/**********************************************************************************************
	Main Sections in CSS:
	
	1.	BASIC ELEMENTS
		Define styles for basic elements: body, h1-h6, ul, ol, a, p, etc.
	
	2.	Default css
		Define the basic template: header, footer, etc. Elements that help to define the basic layout of the site
	
	3.	Module css
		Define the styles related to various modules  of the site
		
	4.	Shop css
		Define styles related to the cart (e-commerce)
	
	5.	Cookie css
		Define styles for cookie consent
	
***********************************************************************************************/

/*------------------------------------------
// 1.BASIC ELEMENTS
//	 Define the basic template: header, footer, etc. Elements that help to define the basic layout of the site
//------------------------------------------*/

html,div,span,applet,object,iframe,blockquote,abbr,acronym,address,big,cite,code,del,dfn,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{background:transparent;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}
body{font:normal 13px/1.4 "Trebuchet MS", Arial, Helvetica, sans-serif;color: #595959;margin:0;padding:0}
h1,h2,h3,h4,h5,h6,ul,li,p,em,strong,pre,code,a > h3{font-size:100%;font-style:normal;font-weight:400;line-height:inherit;margin:0;padding:0}
ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:''}
table{border-collapse:collapse;border-spacing:0;font-size:inherit}
form{display:block}
xmp{padding:15px}
cite,em,dfn{font-style:italic}
strong,b{font-weight:700}
sup{bottom:.3em;position:relative;vertical-align:super}
sub{bottom:-.2em;position:relative;vertical-align:sub}
li,dd,blockquote{margin-left:1em}
code,kbd,samp,pre,tt,var,textarea{font-family:Consolas, "Lucida Console", "Courier New", Courier, mono-space;font-size:100%}
del{text-decoration:line-through}
ins,dfn{border-bottom:1px solid #ccc}
small,sup,sub{font-size:85%}
abbr,acronym{border-bottom-style:dotted;border-bottom-width:1px;text-transform:uppercase}
a,a:link,a:visited,a:hover,a:active{text-decoration:none}
label,button{cursor:pointer}
.left{float:left}
.right{float:right}
.center{text-align:center}
.clear{clear:both}
.hidden{display:none!important;visibility:hidden}
img.left{margin-bottom:5px;margin-right:8px}
img.right{margin-bottom:5px;margin-left:8px}
pre,blockquote,ul,ol,dl,address,p{margin:0 0 1em; text-align:left;}
a abbr,a acronym,fieldset{border:medium none}
a img,img{border:0;text-decoration:none}
/* links */
a, 
a:link, a:visited	{ color: #2FA694; text-decoration: none; }
a:hover, a:active	{ color: #d00044 ; text-decoration: none; }

/* headings */

h1, h2, h3, h4, h5, h6, .headline, .title, .ribbon span, #fancy_title div {
	font-family: "Liberation Sans", Arial, Helvetica, Garuda, sans-serif;
	font-weight: normal;
	line-height: 1;
	margin: 0 0 0.5em;
	padding: 1px 0 0.2em;
	color: #000;}
	
h1			{ font-size: 0.9em; color:#FFF; font-weight:bold; }
h2			{ font-size: 0.9em; color:#FFF; }
h3			{ font-size: 1.35em; margin-bottom: 0.5em; }
h4			{ font-size: 1.2em; margin-bottom: 0.5em; border-bottom: none; }
h5			{ font-size: 1em; font-weight: bold; margin-bottom: 0.5em; border-bottom: none; }
h6			{ font-size: 1em; font-weight: lighter; text-transform:uppercase; margin-bottom: 0.5em; border-bottom: none; }
.headline	{ color: #595959;}
.title 		{ padding: 0; }

h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong, .headline strong, .title strong {
	font-weight: bold;
	color: #000;}

h1 span, h2 span, h3 span, h4 span, h5 span, h6 span, .headline span, .title span {
	display: block;
	color: #8F8F8F;
	font-size: 0.6em;
	margin: -0.1em 0 0;}

h2 span.doc_brdcmb {font-size:100%;} /*document list breadcrumb */
h2 span.dwn_brdcrmb {font-size:100%; display:inline;} 

	
/* text */

blockquote	{ margin: 0 0 18px 4px;	padding: 0 16px; font-style: italic; }
.quoteText { min-height:60px; margin-bottom:10px;}	
code, pre	{
	font: normal 13px/18px Consolas, "Courier New", Courier, monospace;
	background: #E8EBEC url("/resources/images/theme/pre-bg.gif") repeat 0 0;
	padding: 18px 5px;
	border: 1px dotted #bbb;
	color: #333;}
code		{ padding: 1px 3px; background-image: none; }
sup			{ bottom: 0.1em; }

ul, ol {margin: 0 0 20px 5px;}
ol {padding-left: 2em;}
ul ul, ol ol,
ul ol, ol ul {
	margin-top: 8px;}
ul li, ol li {
	line-height: 1.3em;
	padding: 3px 5px;}
ul li {/*padding-left: 15px;*/ padding: 0px;}
ol li {
	list-style-type:decimal;
	list-style-position: outside;}


/*------------------------------------------
// 2. Default css
// Define the basic template: header, footer, etc. Elements that help to define the basic layout of the site
//------------------------------------------*/

/*Menu min css*/
.sf-menu,.sf-menu *{list-style:none;margin:0;padding:0}
.sf-menu{float:left;line-height:1.0;margin:7px 0 1em}
.noContentBg .sf-menu {margin:0;}
.sf-menu ul{position:absolute;top:-999em;width:10em}
.sf-menu ul li{width:100%}
.sf-menu li:hover{visibility:inherit}
.sf-menu li{float:left;position:relative;background:none}
.sf-menu a{display:block;padding:16px 1em 15px;position:relative;text-decoration:none}
.sf-menu li:hover ul,.sf-menu li.sfHover ul{left:0;top:48px;z-index:99}
.sf-menu li li a{padding:8px 1em}
.sf-menu a,.sf-menu a:visited{color:#fff}
.sf-menu li li{background:#2F2F2F}
.sf-menu li li li{background:#181818}
.sf-menu li:hover,.sf-menu li.sfHover,.sf-menu a:focus,.sf-menu a:hover,.sf-menu a:active{outline:0}
.sf-menu li li:hover,.sf-menu li li.sfHover,.sf-menu li li a:focus,.sf-menu li li a:hover,.sf-menu li li a:active{background:#000}
.sf-menu a.sf-with-ul{min-width:1px;padding-right:2em}
.sf-sub-indicator{background:url(/resources/images/theme/arrows-ffffff.png) no-repeat -10px -100px;display:block;height:10px;overflow:hidden;position:absolute;right:.8em;text-indent:-999em;top:1.45em;width:10px}
li ul li .sf-sub-indicator{right:1em}
a > .sf-sub-indicator{background-position:0 -100px;top:1.45em}
a:focus > .sf-sub-indicator,a:hover > .sf-sub-indicator,a:active > .sf-sub-indicator,li:hover > a > .sf-sub-indicator,li.sfHover > a > .sf-sub-indicator{background-position:-10px -100px}
.sf-menu ul a > .sf-sub-indicator{background-position:0 0}
.sf-shadow ul{background:url(/resources/images/theme/shadow.png) no-repeat bottom right;padding:0 8px 9px 0}
.sf-shadow ul.sf-shadow-off{background:transparent}
ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul,ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul{top:-999em}
ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul,ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul{left:10em;top:0}
li li a .sf-sub-indicator,li li a > .sf-sub-indicator{top:.9em}
.sf-menu ul .sf-sub-indicator,.sf-menu ul a:focus > .sf-sub-indicator,.sf-menu ul a:hover > .sf-sub-indicator,.sf-menu ul a:active > .sf-sub-indicator,.sf-menu ul li:hover > a > .sf-sub-indicator,.sf-menu ul li.sfHover > a > .sf-sub-indicator{background-position:-10px 0}
li.changeLiDir li {position:relative}
/*Icon menu css */
.icon-menu li img {margin:-7px 5px 0 0;}
.icon-menu li ul li img {margin:-3px 5px 0 0;}
.icon-menu li span.floats {float:left;}
/*Fancy Box*/

div#fancy_overlay{position:fixed;top:0;left:0;width:100%;height:100%;display:none;z-index:1130;}
div#fancy_loading{position:absolute;height:40px;width:40px;cursor:pointer;display:none;overflow:hidden;background:transparent;z-index:1200;}
div#fancy_loading div{position:absolute;top:0;left:0;width:40px;height:480px;background:transparent url(/resources/images/theme/fancybox/fancy_progress.png) no-repeat;}
div#fancy_outer{position:absolute;top:0;left:0;z-index:1190;background:transparent;display:none;margin:0;padding:20px 20px 40px;}
div#fancy_inner{position:relative;width:100%;height:100%;background:#F4F5F6;}
div#fancy_content{z-index:1200;position:absolute;margin:0;}
div#fancy_div{background:#000;color:#FFF;height:100%;width:100%;z-index:1200;}
img#fancy_img{position:absolute;top:0;left:0;border:0;z-index:1200;width:100%;height:100%;margin:0;padding:0;}
div#fancy_close{position:fixed;top:0;right:0;width:70px;height:70px;background:url(/resources/images/theme/fancybox/close.png) top left no-repeat;cursor:pointer;z-index:1281;display:none;}
#fancy_frame{position:relative;width:100%;height:100%;display:none;}
#fancy_ajax{width:100%;height:100%;overflow:auto;}
a#fancy_left,a#fancy_right{position:absolute;bottom:0;height:100%;width:35%;cursor:pointer;z-index:1211;display:none;background-image:url(data:image/gif;base64,AAAA);outline:none;overflow:hidden;}
a#fancy_left{left:0;}
a#fancy_right{right:0;}
span.fancy_ico{position:absolute;top:50%;margin-top:-32px;width:51px;height:64px;z-index:1212;cursor:pointer;display:block;}
span#fancy_left_ico{left:-9999px;background:transparent url(/resources/images/theme/slide-previous.png) no-repeat 0 -64px;}
span#fancy_right_ico{right:-9999px;background:transparent url(/resources/images/theme/slide-next.png) no-repeat 0 -64px;}
a#fancy_left:hover,a#fancy_right:hover{visibility:visible;background-color:transparent;}
a#fancy_left:hover span{left:-3px;}
a#fancy_right:hover span{right:-3px;}
#fancy_bigIframe{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;}
div#fancy_bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1170;border:0;margin:0;padding:0;}
div.fancy_bg{position:absolute;display:block;z-index:1170;border:0;margin:0;padding:0;}
div#fancy_bg_n{top:-20px;left:0;width:100%;height:20px;background:transparent url(/resources/images/theme/fancybox/fancy_shadow_n.png) repeat-x;}
div#fancy_bg_ne{top:-20px;right:-20px;width:20px;height:20px;background:transparent url(/resources/images/theme/fancybox/fancy_shadow_ne.png) no-repeat;}
div#fancy_bg_e{right:-20px;height:100%;width:20px;background:transparent url(/resources/images/theme/fancybox/fancy_shadow_e.png) repeat-y;}
div#fancy_bg_se{bottom:-20px;right:-20px;width:20px;height:20px;background:transparent url(/resources/images/theme/fancybox/fancy_shadow_se.png) no-repeat;}
div#fancy_bg_s{bottom:-20px;left:0;width:100%;height:20px;background:transparent url(/resources/images/theme/fancybox/fancy_shadow_s.png) repeat-x;}
div#fancy_bg_sw{bottom:-20px;left:-20px;width:20px;height:20px;background:transparent url(/resources/images/theme/fancybox/fancy_shadow_sw.png) no-repeat;}
div#fancy_bg_w{left:-20px;height:100%;width:20px;background:transparent url(/resources/images/theme/fancybox/fancy_shadow_w.png) repeat-y;}
div#fancy_bg_nw{top:-20px;left:-20px;width:20px;height:20px;background:transparent url(/resources/images/theme/fancybox/fancy_shadow_nw.png) no-repeat;}
div#fancy_title{position:absolute;z-index:1200;display:none;margin-top:-9px;}
div#fancy_title div{padding:0 8px 19px;margin:0;white-space:nowrap;}
div#fancy_title table{margin:0 auto;}
div#fancy_title table td{vertical-align:middle;padding:0;}
td#fancy_title_left{height:55px;width:30px;background:transparent url(/resources/images/theme/fancybox/title_left.png) repeat-x;}
td#fancy_title_main{height:55px;background:transparent url(/resources/images/theme/fancybox/title_main.png) repeat-x;}
td#fancy_title_right{height:55px;width:30px;background:transparent url(/resources/images/theme/fancybox/title_right.png) repeat-x;}
div.close_fb{position:absolute;top:-18px;right:-15px;width:32px;height:32px;background:url(/resources/images/theme/fancybox2.1.5/fancybox_sprite.png) top left no-repeat;cursor:pointer;z-index:1281;}

/*Tool tip*/
#cluetip-close img{border:0}
#cluetip-title{overflow:hidden}
#cluetip-title #cluetip-close{float:right;position:relative}
#cluetip-waitimage{background-image:url(/resources/images/theme/tooltip/wait.gif);height:11px;position:absolute;width:43px}
.cluetip-arrows{background-position:0 0;background-repeat:no-repeat;display:none;height:22px;left:-11px;position:absolute;top:0;width:11px}
#cluetip-extra{display:none}
.cluetip-default{background-color:#d9d9c2}
.cluetip-default #cluetip-outer{background-color:#d9d9c2;margin:0;position:relative}
.cluetip-default h3#cluetip-title{background-color:#87876a;color:#fff;font-size:1.1em;font-weight:400;margin:0 0 5px;padding:8px 10px 4px}
.cluetip-default #cluetip-title a{color:#d9d9c2;font-size:.95em}
.cluetip-default #cluetip-inner{padding:10px}
.clue-right-default .cluetip-arrows{background-image:url(/resources/images/theme/tooltip/darrowleft.gif)}
.clue-left-default .cluetip-arrows{background-image:url(/resources/images/theme/tooltip/darrowright.gif);left:100%;margin-right:-11px}
.clue-top-default .cluetip-arrows{background-image:url(/resources/images/theme/tooltip/darrowdown.gif);height:11px;left:50%;margin-left:-11px;top:100%;width:22px}
.clue-bottom-default .cluetip-arrows{background-image:url(/resources/images/theme/tooltip/darrowup.gif);height:11px;left:50%;margin-left:-11px;top:-11px;width:22px}
.cluetip-jtip{background-color:transparent}
.cluetip-jtip #cluetip-outer{background-color:#fff;border:2px solid #ccc;position:relative}
.cluetip-jtip h3#cluetip-title{background-color:#ccc;color:#333;font-size:16px;font-weight:400;margin:0 0 5px;padding:2px 5px}
.cluetip-jtip #cluetip-inner{display:inline-block;padding:0 5px 5px}
.clue-right-jtip .cluetip-arrows{background-image:url(/resources/images/theme/tooltip/arrowleft.gif)}
.clue-left-jtip .cluetip-arrows{background-image:url(/resources/images/theme/tooltip/arrowright.gif);left:100%;margin-right:-11px}
.clue-top-jtip .cluetip-arrows{background-image:url(/resources/images/theme/tooltip/arrowdown.gif);height:11px;left:50%;margin-left:-11px;top:100%;width:22px}
.clue-bottom-jtip .cluetip-arrows{background-image:url(/resources/images/theme/tooltip/arrowup.gif);height:11px;left:50%;margin-left:-11px;top:-11px;width:22px}
.cluetip-rounded{background:transparent url(../../css/images/bl.gif) no-repeat 0 100%;margin-left:12px;margin-top:10px}
.cluetip-rounded #cluetip-outer{background:transparent url(../../css/images/tl.gif) no-repeat 0 0;margin-top:-12px}
.cluetip-rounded #cluetip-title{background-color:transparent;margin:0 -12px 0 0;padding:12px 12px 0;position:relative}
.cluetip-rounded #cluetip-extra{background:transparent url(../../css/images/tr.gif) no-repeat 100% 0;display:block;height:30px;margin:-12px -12px 0 0;position:absolute;right:0;top:0;width:12px}
.cluetip-rounded #cluetip-inner{background:url(../../css/images/br.gif) no-repeat 100% 100%;margin:-18px -12px 0 0;padding:5px 12px 12px;position:relative}
.cluetip-rounded div#cluetip-close{background:transparent;color:#009;margin:0 5px 5px;text-align:right}
.cluetip-rounded div#cluetip-close a{color:#777}
.clue-right-rounded .cluetip-arrows{background-image:url(../../css/images/rarrowleft.gif)}
.clue-left-rounded .cluetip-arrows{background-image:url(../../css/images/rarrowright.gif);left:100%;margin-left:12px}
.clue-top-rounded .cluetip-arrows{background-image:url(../../css/images/rarrowdown.gif);height:11px;left:50%;margin-left:-11px;top:100%;width:22px}
.clue-bottom-rounded .cluetip-arrows{background-image:url(../../css/images/rarrowup.gif);height:11px;left:50%;margin-left:-11px;top:-23px;width:22px}
.cluetip-skinned{background:transparent url(/resources/images/theme/tooltip/skinned-bl.png) no-repeat 0 100%;margin-top:12px}
.cluetip-skinned #cluetip-outer{background:transparent url(/resources/images/theme/tooltip/skinned-tl.png) no-repeat 0 0;margin-top:-25px}
.cluetip-skinned #cluetip-title{background-color:transparent;line-height:1.5;margin:0 0 0 10px;padding:15px 12px 6px;position:relative}
.cluetip-skinned #cluetip-extra{background:transparent url(/resources/images/theme/tooltip/skinned-tr.png) no-repeat 100% 0;display:block;height:45px;margin:-25px -12px 0 0;position:absolute;right:0;top:0;width:12px}
.cluetip-skinned #cluetip-inner{background:url(/resources/images/theme/tooltip/skinned-br.png) no-repeat 100% 100%;margin:0 -12px 0 0;padding:0 22px 1.5em;position:relative}
.cluetip-skinned div#cluetip-close{background:transparent;position:absolute;right:-4px;top:-49px}
.cluetip-skinned div#cluetip-close a{background-image:url(/resources/images/theme/tooltip/skinned-close.png);display:block;height:22px;overflow:hidden;text-indent:123px;width:23px}
.clue-right-skinned .cluetip-arrows{background-image:url(/resources/images/theme/tooltip/skinned-arrowL.gif);left:-4px;margin-top:-7px}
.clue-left-skinned .cluetip-arrows{background-image:url(/resources/images/theme/tooltip/skinned-arrowR.gif);left:100%;margin-left:5px}
.clue-top-skinned .cluetip-arrows{background-image:url(/resources/images/theme/tooltip/skinned-arrowD.gif);height:11px;left:50%;margin-left:-11px;margin-top:-7px;top:100%;width:22px}
.clue-bottom-skinned .cluetip-arrows{background-image:url(/resources/images/theme/tooltip/skinned-arrowU.gif);height:11px;left:50%;margin-left:-11px;top:-30px;width:22px}
.mozFix #cluetip-extra,.ieFix #cluetip-extra{height:39px}
.mozFix #cluetip-title{padding-bottom:0}
.ieFix #cluetip-inner{margin-top:-5px;padding-bottom:0}
.cluetip-default div#cluetip-close,.cluetip-jtip div#cluetip-close{color:#900;margin:0 5px 5px;text-align:right}

/*Default css*/
/*** Primary Style Sheet for Theme ***/

/*multiple back ground slideshow*/
.bodyBgSlide{  display: block;    height: 100% ;    position: fixed !important;    width: 100% ;    z-index: -1;}
.bodyBgSlide img{height:100%!important;width:100%!important;}
/*#Wrapper	{ background: #E8EBEC url("/resources/images/theme/bodyBg.gif") no-repeat center top; }	 The body of the design */
	
.is_stuck {z-index:999;} /* for sticky header, nav etc*/

#MainMenu a:link, #MainMenu a:visited	{ color: #CACACA; }	/* menu links - top level items */
#MainMenu a:hover, #MainMenu a:active	{ color: #2FA694; }
#MainMenu .sf-menu li li:hover, #MainMenu .sf-menu li li.sfHover, 
#MainMenu .sf-menu li li a:focus, #MainMenu .sf-menu li li a:hover, #MainMenu .sf-menu li li a:active {
	background: #278C7D;	/* menu links - sub-menu items */
	color: #fff;}

#Footer a:hover, #Footer a:active,
#ContentPanel a:hover, #ContentPanel a:active	{ color: #f0f0f0; }
#ContentPanel .right { background:none;}
#ContentPanel h2 { color:#fff; font-size:18px; }
#ContentPanel h2 span { color:#ccc; font-size:14px; padding-top:10px; }

.ribbon span a 	{ font-weight: bold; }
.ribbon .scrollTop		{ float:right; margin: 19px 28px; font-weight: normal; font-size:0.8em; }	/* scroll to top ^ */



.impact		{ font-size: 1.1em;	line-height: 1.5; }
.noMargin	{ margin: 0; }
.ribbon span{
	float: left;
	font-size: 1.4em;
	font-weight: bold;
	margin: 16px 0 0 -15px;
	position:absolute;
	color: #CDCDCD;
	 width: 930px;}
.ribbon span.blogDate { 
	font-size: 1.85em; 
	margin: 13px 0 0; }
.ribbon span.blogPostInfo { 
	float: right;
	/*font-size: 1.1em;*/ 
	font-size:12px;
	font-weight: normal; 
	position:relative;
	margin: 0px 15px 0 0; 
	width: auto;}
	
.noribbon span.blogPostInfo { float:right; font-size:12px; font-weight:normal; margin:10px 28px 0 0; position:relative; }
.noribbon span { color:#CDCDCD; float:left; font-size:12px; font-weight:bold; margin:10px 0 0 -15px; position:absolute; }

.breadcrumbs span					{ font: bold 1.2em Arial, Helvetica, Garuda, sans-serif; }
#Footer, #ContentPanel, #cluetip 	{ color: #8F8F8F; }
#Copyright							{ font-size:0.9em; width:990px; margin:0 auto;}
#Copyright p						{ margin: 0; padding: 0 0 1em;}
#Copyright >  a, #Copyright span{float:left}


#Footer h1, #Footer h2, #Footer h3, #Footer h4, #Footer h5, #Footer h6,
#ContentPanel h1, #ContentPanel h2, #ContentPanel h3, #ContentPanel h4, #ContentPanel h5, #ContentPanel h6 { 
	color: #eee;} /* headers on dark backgrounds */

#cluetip h3 { color: #eee; font: 1.2em "Trebuchet MS", Arial, Helvetica, sans-serif; }	/* tool tip titles */

#fancy_title div { font-size: 1.35em; }	/* modal titles */
/* Lists */


/* custom list styles */

	/* bullet types */
	ul li 						{ background: transparent url("/resources/images/theme/bullets/dot_gray.gif") no-repeat 0 .6em;}	/* default list style */
	ul.bullet-black li 			{ background: transparent url("/resources/images/theme/bullets/dot_black.gif") no-repeat 0 .6em; }
	ul.bullet-gray li 			{ background: transparent url("/resources/theme/bullets/dot_gray.gif") no-repeat 0 .6em; }
	ul.bullet-silver li 		{ background: transparent url("/resources/images/theme/bullets/dot_gray_light.gif") no-repeat 0 .6em; }
	ul.bullet-blue li 			{ background: transparent url("/resources/images/theme/bullets/dot_blue.gif") no-repeat 0 .6em; }
	ul.bullet-green li 			{ background: transparent url("/resources/images/theme/bullets/dot_green.gif") no-repeat 0 .6em; }
	ul.bullet-orange li 		{ background: transparent url("/resources/images/theme/bullets/dot_orange.gif") no-repeat 0 .6em; }
	ul.bullet-red li 			{ background: transparent url("/resources/images/theme/bullets/dot_red.gif") no-repeat 0 .6em; }
	ul.bullet-disc-black li		{ background: transparent url("/resources/images/theme/bullets/circle_black.gif") no-repeat 0 .6em; }
	ul.bullet-disc-gray li 		{ background: transparent url("/resources/images/theme/bullets/circle_gray.gif") no-repeat 0 .6em; }
	ul.bullet-disc-silver li	{ background: transparent url("/resources/images/theme/bullets/circle_gray_light.gif") no-repeat 0 .6em; }
	ul.bullet-disc-blue li 		{ background: transparent url("/resources/images/theme/bullets/circle_blue.gif") no-repeat 0 .6em; }
	ul.bullet-disc-green li 	{ background: transparent url("/resources/images/theme/bullets/circle_green.gif") no-repeat 0 .6em; }
	ul.bullet-disc-orange li 	{ background: transparent url("/resources/images/theme/bullets/circle_orange.gif") no-repeat 0 .6em; }
	ul.bullet-disc-red li 		{ background: transparent url("/resources/images/theme/bullets/circle_red.gif") no-repeat 0 .6em; }
	ul.bullet-check li 			{ background: transparent url("/resources/images/theme/bullets/check.gif") no-repeat 0 .2em;  padding-left: 20px; }
	
	/* numbered list with styling */	
	ol.number-pad 						{ padding: 3px 5px 5px 22px; border-left: 1px solid #E9E9E9;
										  background: #fff url("/resources/images/theme/bullets/ordered-background.gif") repeat-y 0 0; }
	ol.number-pad ol, ol.number-pad ul	{ background: none; margin-left:18px; }
	ol.number-pad  li 					{ padding-left: 10px; border-bottom:1px dotted #D6D6D6; }
	
	/* list with image, title and description */
	ul.post-list 		{ margin-left:0; }
	ul.post-list li		{ margin: 0 0 1em; padding: 0; background: none; border-bottom: 1px dotted #D6D6D6; font-size: 85%; }
	ul.post-list li img	{ float: left; margin: 0 8px 1em 0; border: 1px solid #C6C6C6; }
	ul.post-list li a {
		display: block;
		font-weight:bold;
		margin-bottom: .3em;}
	
	/* horizontal lists */
	ul.horizList { margin: 0 0 1em; }
	ul.horizList li {
		display: inline;
		margin: 0;
		padding: 0;
		background: none;}
		
	/* socail network horizontal list (used in footer) */
	ul.socialLinks {
		height: 25px;
		margin: 1em 22px -16px;}
	ul.socialLinks li a {
		display: block;
		float: right;
		height: 24px;
		overflow: hidden;
		padding: 0 3px 0 2px;}
	ul.socialLinks li a:hover, ul.socialLinks li a:active {
		height: 29px;
		margin-top: -5px;}



/* forms and inputs */

input { color: #000; }

input[name="address_usr"],input[name="address_2_usr"],input[name="address_3_usr"],input[name="firstname_usr"], input[name="lastname_usr"]{text-transform:capitalize}
input[name="postcode_usr"]{text-transform:uppercase}
textarea, .textInput {
	width: 139px;
	margin: 0 0 0.5em;
	padding: 5px;
	background: #E1E2E3 url("/resources/images/theme/inputBg.gif") repeat-x 0 0;
	border: 1px solid #fff;
	border-color: #C9CACB #fff #fff #C9CACB;
	outline: none;}
	
label.overlabel { 
	color: #B3B4B4; 
	font-size: 1.2em; 
	display:none;	/* initially hidden to prevent other content from shifting after JS function runs */ 
}


/* common styles */
	
.hr { 
	clear: both;
	padding: 0;
	margin: 0 0 1em;
	height: 5px;
	background: transparent url("/resources/images/theme/hr-bg.gif") repeat-x 0 0; }


/* image containers */

a.img, div.img 			{ float: left; border: 1px solid #D3D3D3; padding: 2px; background: #fff;}
a.img img, div.img img 	{ float: left; border: 1px solid #f3f3f3; }
a.imgHover				{ background-color: #D8D9DA; border-color: #BCBCBC; }
a.img:hover img			{ border-color: #fff; }


/* jQuery ui styles */
.ui-state-default, .ui-widget-content .ui-state-default {border-color: #C8CBCC;}
.ui-state-hover, .ui-state-focus, .ui-state-active, .ui-widget-content .ui-state-hover, .ui-widget-content .ui-state-focus, .ui-widget-content .ui-state-active {border-color: #000;}


/* logo */

#Logo	{ float: left; margin: -60px 20px 4px 20px; position:relative; }
#Logo a { 
	display: block; 
	width: 368px;
	height: 107px; }

.logoMark { 	/* logo symbol in footer */
	width: 95px;
	height: 70px;
	float:right;
	margin-top: -16px; }	


/* design structure */
#pageTint {position: absolute; width:100%; height: 100%; opacity: .5; z-index:0; } /*div used for adding tint for the entire page */

#Wrapper, #PageWrapper	{ position: relative; }	/* IE needs this to position content when using top panel (#ContentPanel) */

#headerFullWidth {}

#PageWrapper, .postDashWrapper {
	width: 990px;
	margin: 0 auto;
	padding: 25px 0 0 0;}
.respLayout #PageWrapper{width:100%;}
	
.pageTop {
	height: 10px;
	overflow: hidden;
	background: transparent url("/resources/images/theme/pageBg-top.png") no-repeat 0 0;}
.noContentBg .pageTop {display: none;}

#headerFullWidth .pageTop { width: 990px; margin: 0 auto;}	
.pageBottom {
	height: 10px;
	overflow: hidden;
	background: transparent url("/resources/images/theme/pageBg-bottom.png") no-repeat 0 0;
	margin: 0 0 0.4em;}
.noContentBg .pageBottom {background-image:none;}

#Header, #gallery, .pageMain, .ShowcaseWrap, .ShowcaseWrapNoScroll, #sliderWrapper {
	background: transparent url("/resources/images/theme/pageBg-repeat.png") repeat-y 0 0;}
.noContentBg #Header, .noContentBg #gallery, .noContentBg .pageMain, .noContentBg .ShowcaseWrap, .noContentBg .ShowcaseWrapNoScroll,
.noContentBg #sliderWrapper {
	background-image:none;
}

#headerFullWidth #sliderWrapper {width: 990px;margin:0 auto; clear:both;}
	
#Header, #Footer {width: 990px;}	/* must be specified for PNG Fix to work (IE 6 issue) */
.respLayout #Header, .respLayout #Footer {width: 100%;}
.pageMain, .pageMain .contentArea { width: 100%; }
.pageMain .conarea h1 {clear:both;}
.FooterFullWidth {width:100%;}
.FooterFullWidth #Footer {margin:0 auto; display:block; overflow: hidden; }
#FooterFullWidthBanner {width:990px; margin:0 auto;}
#headerFullWidth #Header {margin:0 auto;}
.footer_fixed {position:fixed; bottom:0; z-index: 9999; }
.pageMain #Footer .contentArea { padding-top:0; }

.breadcrumbs 				{ margin-top: -1em; }
.full-page .breadcrumbs 	{ margin-bottom: 0; }

#FooterTop {
	height: 2px;
	overflow: hidden;
	background: transparent url("/resources/images/theme/footerBg-top.png") no-repeat 0 0;}
.noContentBg #FooterTop{background-image:none;}	
#FooterContent {
	float: left;	/* added because of the IE sucks "hasLayout" bug */
	padding: 20px 0 0;
	background: transparent url("/resources/images/theme/footerBg-repeat.png") repeat-y 0 0;
	width:100%;}
.noContentBg #FooterContent{background-image:none;}
#FooterBottom {
	width: 990px;
	height: 30px;
	overflow: hidden;
	/*background: transparent url("/resources/images/theme/footerBg-bottom.png") no-repeat 0 0;*/
	/*background-color:#000000;*/
	margin: 0 0 0.5em;
	clear:both;}

/* max width containers */
.contentMax, .contentArea, #Showcase, #Slides {width: 938px;}	
.respLayout .contentArea {width:100%;}
	
/* content containers */

.contentArea	{ padding: 20px 0; }

/* layouts styles */

.one-third, .two-thirds, .half-page, .full-page {
	 float: left;
	 margin: 0 10px 0 25px; }

.one-third	{ width: 261px;float:left }
.two-thirds	{ width: 581px; }
.half-page	{ width: 426px; }
.full-page	{ margin-right: 25px; float: none; }
/*.two-thirds	ul{ float:left; }*/

#Footer .one-third, #Footer .two-thirds, #Footer .half-page {
	margin: 0;
	padding: 0;
	background: transparent url("/resources/images/theme/footerBg-verticalRule.gif") repeat-y 100% 0;}	
.noContentBg #Footer .one-third, .noContentBg #Footer .two-thirds, .noContentBg #Footer .half-page {
	background-image:none;
}	
#Footer .one-third .col-content, #Footer .two-thirds .col-content, #Footer .half-page .col-content{
	margin: 0 10px 0 10px;
	padding: 20px;
}
#Footer .one-third .first-col, #Footer .two-thirds .first-col, #Footer .half-page .first-col{
	margin: 0 20px 0 0;
}
#Footer .one-third .last-col, #Footer .two-thirds .last-col, #Footer .half-page .last-col{
	margin: 0 0 0 20px;
}		
#Footer .one-third	{ width: 262px; }
#Footer .two-thirds	{ width: 574px; }
#Footer .half-page	{ width: 419px; }
#Footer .full-page 	{ margin: 0; padding: 0 25px; }	
body #Footer .last 	{ background: none; }	/* no right border on last */
#Footer .contentArea { padding-bottom: 0; }
#Footer li { padding-left: 0; background:none; }
#Footer p.side_body { display:block;}
#Footer .one-column	{ width: 100%; }
#Footer .two-column	{ width: 50%; }
#Footer .three-column	{ width: 33%; }

.headerSlideWrap .two-column, .headerSlideWrap .three-column, .headerSlideWrap .four-column { margin: 0 0 0 25px; }
.headerSlideWrap .one-column { width: 100%; }
.headerSlideWrap .two-column { width: 419px; float: left;}
.headerSlideWrap .three-column { width: 262px; float: left;}
.headerSlideWrap .four-column { width: 200px; float: left;}

#ContentPanel { /* hidden top content area */
	position:relative; 
	display:none; 		/* hidden on start */
	background: #2C2C2C; 
	border-bottom: 1px solid #fff;
	height:205px;
	 }
#ContentPanel .contentArea	{ margin: 0 auto; padding:10px 0 20px 0; }

/*header slider */
.headerSlideWrap {background: #333; color: #fff; position: relative; overflow: hidden; min-width: 990px;}
.headerSlideContent { position:relative; display:none; }
.headerSlideContent .contentArea { margin: 0 auto; padding:10px 0 20px 0; float:none;}
.slide_nav{position:absolute; top:100px; background:url(/resources/images/theme/next-prev-btn.png) no-repeat; width:47px; height:56px; cursor:pointer; z-index: 1;}
.snav_left { left :0px; background-position: left -112px; }
.snav_left:hover{background-position: left bottom;}
.snav_right { right :0px;  background-position: left top; }
.snav_right:hover{background-position: left -56px;}

/* main menu */

#MenuWrapper	{ height: 62px; }
#MainMenu {
	position: relative;
	top: -20px;
	right: 20px;
	height: 62px;
	float: right;
	z-index: 100;	/* allows menu to overlap slideshow*/}
#MainMenu #MmLeft {
	float:left;
	width: 25px;
	height: 62px;
	background: transparent url("/resources/images/theme/mainMenu-left.png") no-repeat 0 0;}
#MainMenu #MmRight {
	float:left;
	width: 20px;
	height: 62px;
	background: transparent url("/resources/images/theme/mainMenu-right.png") no-repeat 0 0;}
#MainMenu #MmBody {
	float: left;
	min-width: 500px;
	height: 62px;
	background: transparent url("/resources/images/theme/mainMenu-repeat.png") repeat-x 0 0;}
#MainMenu.nobgribbon #MmLeft, #MainMenu.nobgribbon #MmRight, #MainMenu.nobgribbon #MmBody {background-image:none;}
.noContentBg #MainMenu #MmLeft, .noContentBg #MainMenu #MmRight {display:none;}

#MmOtherLinks { float: left; }
#MmOtherLinks a.login {display:none;} /*hide the login link, the link will be displayed through javascript when the js fully loaded*/

.mmDivider {
	float: left;
	width: 10px;
	height: 40px;
	margin:7px 10px 0;
	background: transparent url("/resources/images/theme/mainMenu-divider.gif") no-repeat 0 0;}
.noContentBg .mmDivider {background-image:none;}

#MainMenu .sf-menu li li		{ background: #393939; } /* sub-menu background */
#MainMenu .sf-menu li li li		{ background: #2f2f2f; } /* sub-sub-menu background */

.mmLogin	{ background: transparent url(/resources/images/theme/icons/bullet-lock.png) no-repeat 0 0; padding-left: 20px; }
.mmProfile	{ background: transparent url(/resources/images/theme/icons/bullet-profile.png) no-repeat 0 0; padding-left: 20px; }
.mmFeeds	{ background: transparent url(/resources/images/theme/icons/bullet-feed.png) no-repeat 0 0; padding-left: 20px; }
.mmRSS		{ background: transparent url(/resources/images/theme/icons/feed.png) no-repeat 0 0; padding: 1px 0 0 25px; }
.mmFacebook	{ background: transparent url(/resources/images/theme/icons/facebook.png) no-repeat 0 0; padding: 1px 0 0 25px; }
.mmTwitter	{ background: transparent url(/resources/images/theme/icons/twitter2.png) no-repeat 0 0; padding: 1px 0 0 25px; }

/* secondary navigation */

.SecondaryMenu {
	background-image:url(/resources/images/theme/pageBg-repeat.png);
	height:50px;
	padding-bottom:0;
}
.respLayout .SecondaryMenu {width:100%;}
.noContentBg .SecondaryMenu {background-image:none;}
	
#headerFullWidth .SecondaryMenu { width: 990px; margin: 0 auto;}
.respLayout #headerFullWidth .SecondaryMenu {width:100%;}
.respLayout #headerFullWidth .SecondaryMenu .MainMenu {width:100%;}

.SecondaryMenu .MainMenu {
	float:left;
	height:62px;
	position:relative;
	top:0;
	z-index:99;
	width: 990px;
}
.respLayout .SecondaryMenu .MainMenu {width:100%;}
.SecondaryMenu .MmLeft {
	background-image:url(/resources/images/theme/sec_menu/mainMenu-right2.png);
	background-repeat:no-repeat;
	height:70px;
	margin-left:-2px;
	margin-top:-6px;
	width:53px;
	float:left
}
.SecondaryMenu .MmRight {
	background-image:url(/resources/images/theme/sec_menu/mainMenu-right.png);
	background-repeat:no-repeat;
	float:left;
	height:70px;
	width:12px;
}
.SecondaryMenu .nobgribbon .MmLeft, .SecondaryMenu .nobgribbon .MmRight, .SecondaryMenu .nobgribbon .MmBody {background-image:none;} 
.noContentBg .SecondaryMenu .MmLeft, .noContentBg .SecondaryMenu .MmRight {display:none;}
.SecondaryMenu .MmBody {
	background-image:url(/resources/images/theme/sec_menu/mainMenu-repeat.png);
	background-repeat:repeat-x;
	float:left;
	width:900px;
	height:inherit;
}
.noContentBg .SecondaryMenu .MmBody{width:100%;}
.SecondaryMenu .mmDivider {
	background-image:url(/resources/images/theme/sec_menu/mainMenu-divider.gif);
	margin-left:0;
	margin-right:0;
}
.SecondaryMenu a:link, .SecondaryMenu a:visited {
	color:#CACACA;
}
.SecondaryMenu a:hover, .SecondaryMenu a:active {
	background-image:url(/resources/images/theme/sec_menu/mid_nav_hover.png);
	background-position:center top;
	background-repeat:no-repeat;
	color:#FFFFFF;
	text-decoration:none;
}
.noContentBg .SecondaryMenu a:hover, .noContentBg .SecondaryMenu a:active {background-image:none;}
.SecondaryMenu li li a:link, .SecondaryMenu .sf-menu li li a:visited {
	color:#FFFFFF;
}
.SecondaryMenu .sf-menu li li {
	background:#6F1A1B none repeat scroll 0 0;
}
.SecondaryMenu .sf-menu li li li {
	background:#243740 none repeat scroll 0 0;
}
.SecondaryMenu .sf-menu li li:hover, .SecondaryMenu .sf-menu li li.sfHover, .SecondaryMenu .sf-menu li li a:focus, .SecondaryMenu .sf-menu li li a:hover, .SecondaryMenu .sf-menu li li a:active {
	background:#E42B0E none repeat scroll 0 0;
	color:#FFFFFF;
}

#TopLinks {
	float:right;
	text-align:right;
 	margin-top: 10px;
}

/* search */

#Search, .filterHolder {
	clear: right;
	float:right;
	width: 298px;
	height: 32px;
	margin: 0px 26px 0px;
	overflow: hidden;
	background: transparent url("/resources/images/theme/search-bg.gif") no-repeat 0 0;
	cursor: text;}
.filterHolder{float:none;display:block; margin:0 0 20px 5px}
.filterHolder input{width: 225px;height: 20px;background: rgba(0, 0, 0, 0);border: none;text-indent: 10px;}
#Header .searchHover 	{ background-position: 0 -32px; }
#Header .searchActive 	{ background-position: 0 -64px; cursor: pointer; }

#SearchInput, #AdvancedSearchInput {
	float:left;
	background: transparent;
	border: 0;
	font-size: 14px;
	height: 20px;
	padding: 8px 0 3px 7px;
	width: 216px;
	margin: 0;}
#SearchSubmit {
	float:left;
	display:none;
	background: transparent;
	border: 0;
	width:73px;
	height:30px;
	margin: 1px 0 0;
	padding:0;
	cursor: pointer;}


/* slide show */

.slide { background:transparent url(/resources/images/theme/pageBg-repeat.png) repeat-y scroll 0 0; }
.slide h2 { margin:-20px 0 0 50px; text-align:left;  color:#ffffff;}
.slide_base { padding-bottom:20px; background:transparent url(/resources/images/theme/pageBg-repeat.png) repeat-y scroll 0 0;}
.Slideshow { 
	height: 360px; 
	overflow: hidden;}
#headerFullWidth .Slideshow, #headerFullWidth .fixed-width { width:990px; margin: 0 auto; }	
#SlideTop,.SlideTop, #SlideRepeat, .SlideRepeat, #SlideBottom, .SlideBottom,
.slidePrev, .slideNext,
.slidePager, #slidePager {
	position: relative;
	z-index: 29;}
.SlideTop, #SlideTop {
	height: 4px;
	overflow: hidden;
	background: transparent url("/resources/images/theme/pageBg-slideTop.png") no-repeat 0 0;}
.SlideRepeat, #SlideRepeat {
	height: 301px;
	overflow: hidden;
	background: transparent url("/resources/images/theme/pageBg-slideRepeat.png") repeat-y 0 0;}
.SlideBottom, #SlideBottom {
	height: 55px;
	overflow: hidden;
	background: transparent url("/resources/images/theme/pageBg-slideBottom.png") no-repeat 0 0;}
.Slides, #Slides {
	margin-top: -360px;
	margin-bottom: 18px; /* without this #SlideBottom will overlap #Main */
	height: 342px;
	overflow: hidden;
	background: #F4F5F6;
	width:96%;*width:962px;
	margin-left:18px}
	
a.slidePrev, a.slideNext {
	display: block;
	z-index: 30;
	top: -235px;
	width: 51px;
	height: 64px;}
a.slidePrev {
	float: left;
	margin: 0 0 0 11px;
	background: transparent url("/resources/images/theme/slide-previous.png") no-repeat 0 0;}
a.slideNext {
	float: right;
	margin: 0 11px 0;
	background: transparent url("/resources/images/theme/slide-next.png") no-repeat 0 0;}

a.slidePrev:hover, a.slideNext:hover { background-position: 0 -64px;}
	
.slidePager, #slidePager {
	top: -348px;
	float: right;
	margin:0 -35px 0 0;}
.slidePager a, .slidePager a:visited, #slidePager a, #slidePager a:visited {
	float: left;
	width: 16px;
	height: 15px;
	overflow: hidden;
	background: transparent url("/resources/images/theme/slide-pager.png") no-repeat 0 0;
	text-decoration: none;
	text-indent: -1234px;}
.slidePager a:hover, #slidePager a:hover {
	background-position: -16px 0;}
.slidePager a.activeSlide, #slidePager a.activeSlide {
	background-position: -32px 0;}

/* slide show - cu3er */

#Slideshow-cu3er {
	width:990px; 
	height: 400px; 
	text-align: center; 
	background:transparent url("/resources/images/theme/pageBg-repeat.png") repeat-y 0 0;}
#headerFullWidth #Slideshow-cu3er { margin: 0 auto; }	
#cu3erShadow {
	width:990px; 
	height:360px; 
	padding:15px 0 25px; 
	background:transparent url("/resources/images/theme/cu3er-shadow.png") no-repeat 0 0;}
#TheCu3er	{ width:938px; outline:0; }
	
/* slide show - GalleryView */

#SlideShow-GalleryView {
	width:990px; 
	height: 400px; 
	background:transparent url("/resources/images/theme/pageBg-repeat.png") repeat-y 0 0;}
#headerFullWidth #SlideShow-GalleryView { margin: 0 auto; }
#SlideShow-GalleryView .GalleryView	{ height:938px; height:340px; overflow:hidden; margin:0 0 0 26px; }
.GalleryView .strip_wrapper { width:300px;}
.GalleryView .filmstrip { margin-top:10px;} 
.GalleryView .filmstrip li {background: none;} /* prevents image based bullets */
/*Gallery Light box*/
.gallery_lightView {list-style:none;overflow: hidden;}
	.gallery_lightView li {display:inline; min-width:155px; min-height: 155px; background: none}
	.gallery_lightView a,.gallery_lightView img{ min-width:155px; display:block; height: 155px} 


div.conarea.two-thirds #SlideShow-GalleryView { background:none; width:680px; margin-left:-30px;}
div.conarea.thirds #SlideShow-GalleryView { background:none; width:350px; margin-left:-20px;}
	
/* showcase/spotlight */

#ShowcaseWrap {/*background:transparent url("/resources/images/theme/pageBg-repeat.png") repeat-y 0 0;*/ width:980px; margin:0px;}
#headerFullWidth #ShowcaseWrap { margin: 0 auto; }
#Showcase 	{margin-left: 40px;    padding: 10px 100px 0;    width: 702px;}
#Showcase a	{margin-right:15px;}
.ShowcaseWrap ul li {
    width: 111px !important; display:inline;
}

div.conarea.two-thirds #ShowcaseWrap { width:680px; background:none; margin:0 0 20px -30px; }
div.conarea.two-thirds #Showcase { width: 645px; margin-left:10px;}

div.conarea.thirds #ShowcaseWrap { width:420px; background:none; margin:0 0 20px -20px; }
div.conarea.thirds #Showcase { width: 385px; margin-left:8px;}

#ShowcaseWrapNoScroll {/*background:transparent url("/resources/images/theme/pageBg-repeat.png") repeat-y 0 0;*/ width:990px; margin:0px;}
#headerFullWidth #ShowcaseWrapNoScroll { margin: 0 auto; }
#ShowcaseNoScroll 	{margin-left: 40px;    padding: 10px 100px 0;    width: 702px;}
#ShowcaseNoScroll a	{margin-right:10px;}

div.conarea.two-thirds #ShowcaseWrapNoScroll { width:635px; margin:0 0 20px 0; background:none; }
div.conarea.two-thirds #ShowcaseNoScroll 	{ width: 635px; margin-left:0; padding:0;}
div.conarea.two-thirds #ShowcaseNoScroll ul { margin:0;}
div.conarea.two-thirds #ShowcaseNoScroll a	{margin-right:0;}
div.conarea.two-thirds #ShowcaseNoScroll a img{width:635px; height:auto;}

div.conarea.thirds #ShowcaseWrapNoScroll { width:380px; margin:0 0 20px 0; background:none; }
div.conarea.thirds #ShowcaseNoScroll 	{ width: 380px; margin-left:0; padding:0;}
div.conarea.thirds #ShowcaseNoScroll ul { margin:0;}
div.conarea.thirds #ShowcaseNoScroll a	{margin-right:0;}
div.conarea.thirds #ShowcaseNoScroll a img{width:380px; height:auto;}

#headerFullWidth .introBanner { margin: 0 auto; }
/* ribbon elements (wrap around) */


.ribbon, .ribbon .wrapAround, .ribbon .tab { height: 52px; overflow: hidden; }
.ribbon {
	margin: 0 -4px 8px -46px;
	width: 698px;}

.ribbon .wrapAround {
	float: left;
	width: 52px;
	background: transparent url("/resources/images/theme/ribbon-wrap_sub.png") no-repeat 0 -104px;}

.ribbon .tab {
	float: left;
	width: 640px;
	background: transparent url("/resources/images/theme/ribbon_sub.png") no-repeat 0 0;}

.full-page .ribbon, div#titlebar .ribbon { width: 975px;}
.full-page .ribbon .tab {
	width: 915px;
	background: transparent url("/resources/images/theme/ribbon_full_sub.png") no-repeat 0 0;}

.respLayout #titlebar{width:100%;}
div#titlebar .ribbon .wrapAround {
	float: left;
	width: 52px;
	background: transparent url("/resources/images/theme/ribbon-wrap.png") no-repeat 0 -104px;}

div#titlebar .ribbon {
	margin-left: -2px; }

div#titlebar .ribbon .tab {
	width: 915px;
	background: transparent url("/resources/images/theme/ribbon_full.png") no-repeat 0 0;}

div.noribbon { width:990px; margin:0;}
div.noribbon h1 { padding-left:20px; }

.sidebar-left .ribbon { margin-left:-42px;}
.sidebar-right .ribbon { margin-left:-34px;}

.thirds .ribbon { margin-left:-29px;}
.thirds .ribbon .tab {
	width: 375px;
	background: transparent url("/resources/images/theme/ribbon_third_sub.png") no-repeat 0 0;}

/* side navigation menu */

.sideNavWrapper	{ background: transparent url("/resources/images/theme/side-navigation-repeat.gif") repeat-y 0 0; }
.sideNavBox-1	{ background: transparent url("/resources/images/theme/side-navigation-top.gif") no-repeat 0 0; padding: 0; }
.sideNavBox-2	{ background: transparent url("/resources/images/theme/side-navigation-bottom.gif") no-repeat 0 100%; /*min-height: 100px;*/}

.noContentBg .sideNavWrapper { background-image: none; }
.noContentBg .sideNavBox-1	{ background-image: none; }
.noContentBg .sideNavBox-2	{ background-image: none; }

ul.sideNav {
	padding: 0;
	margin-left: 0;}
ul.sideNav li {
	font-size: 1.1em;
	background: none;
	padding: 0;
	margin: 0;}
.sideNav li a {
	display: block;
	padding: 0.5em 5px 0.5em 25px;
	margin: 0;	
	border-bottom: 1px dotted #DBDBDC;
	text-decoration: none;
	text-shadow: #fff 1px 1px 0px;}
.noContentBg .sideNav li a {text-shadow:none;} 	
.sideNav li.currentPage	{ background: transparent url("/resources/images/theme/side-navigation-active.gif") no-repeat 0 0; }
.sideNav li.currentPage	a,
.sideNav li.currentPage a:link, .sideNav li.currentPage a:visited,
.sideNav li.currentPage a:hover, .sideNav li.currentPage a:active	{ color: #2C2C2C; border-bottom: 1px solid #fff; }


/* featured content */

.featuredContent	{ margin: 0 0 1.5em; }
.featuredItem		{ clear: left; margin: 0 0 1.5em; }
.featuredImg 		{ margin-right: 15px; float:left;}
.featuredImg img 	{ width: 148px; }


/* quote */

.quote {
	width: 273px;
	background: transparent url("/resources/images/theme/quote-small-repeat.gif") repeat-y 0 0;}
.quote .quoteBox-1 {
	padding: 17px 0 0;
	background: transparent url("/resources/images/theme/quote-small-top.gif") no-repeat 0 0;}
.quote .quoteBox-1 .quoteBox-2 {
	padding: 0 0 24px;
	background: transparent url("/resources/images/theme/quote-small-bottom.gif") no-repeat 0 100%;}
.quote p {
	min-height: 25px;
	font-style: italic;
	font-size: 1.1em;
	line-height: 1.7;
	color: #000;
	padding: 0 22px 1.2em;
	margin: 0;}
	
.quoteAuthor 			{ padding: 0 0 1em 22px;}
.slide .quoteAuthor { padding:0; } /*content slider */
.quoteAuthor p.name		{ font-weight: bold; font-size: 1.1em; color:#000; margin: 0; }
.quoteAuthor p.details	{ font-size: 0.9em; font-style: italic; }


/* button styles */

button { 
	position: relative;
	cursor: pointer;
	overflow: visible; /* removes extra side padding in IE */}
	
button.btn {
	border: 0; 
	padding: 0;
	outline: none;
	margin-left: -6px; /* corrects for shadow to make left edge look aligned */
}

button span { 
	position: relative;
	display: block; 
	white-space: nowrap;}

button.btn { 
	padding: 0 35px 0 0; 
	margin-right:5px; 
	font-size: 1em; 
	text-align: center; 
	background: transparent url("/resources/images/theme/button-sprite.gif") no-repeat right -92px;}
	
button.btn span {
	padding: 13px 0 0 35px; 
	height: 29px; 
	background: transparent url("/resources/images/theme/button-sprite.gif") no-repeat left top; 
	color: #a2a2a2;
	line-height: 1.2;
	text-shadow: #000 -1px -1px 0px;}
	
button.btn span.view_website{line-height: 1 !important;padding:13px 0 0 23px !important;}
button.webs {width:148px !important;}
	
button.btn:hover, button.btnHover { background-position: right -138px;} /* extra class used for sucky browsers (stupid IE) */
	
button.btn:hover span, button.btnHover span {
	background-position: 0 -46px;
	color: #fff;
	text-shadow: #333 -1px -1px 1px;}
	
.darkBg button.btn, .darkBg button.btn span,
#Footer button.btn, #Footer button.btn span,
#ContentPanel button.btn, #ContentPanel button.btn span { background-image: url("/resources/images/theme/button-sprite-dark.gif"); }	/* for buttons on dark backgrounds */
.loginContainer button.btn {background: #000;float: left;padding: 10px 25px;color: #FFF;}
.loginContainer button.btn:hover{background:#ddd}
@media screen and (-webkit-min-device-pixel-ratio:0) {
 button.btn span  { margin-top: 0 !important;  }
}

/* login */

.loginForm			{ height: 250px; overflow: hidden; }
.loginForm .left	{ background:none; }
.loginForm h1	{ color:#333; font-size:18px; }
.loginContainer 	{
	float: left;
	width:245px;
	padding: 15px 0 0 20px;
	background: transparent url("/resources/images/theme/login-bg.png") no-repeat 0 0;
	color: #C6C6C6;
	overflow: hidden;}
#loginBg						{ float: left; margin: 17px 0 0;overflow: hidden}
.stdLog #loginBg				{ float: none;overflow: hidden; text-align:center}
.loginForm fieldset legend		{ display: none; }
.loginContainer p				{ margin: 0 0 0.5em; }
.stdLog  .loginContainer p {margin-left: 25px;}
.loginContainer .loginInput		{ width: 217px; }
.loginForm .signInButton		{ margin: 0 18px 0 0; }
a.loginClose {
	position: absolute;
	top: -10px;
	right: -12px;
	display: block;
	height: 30px;
	width: 36px;
	text-indent: -999px;
	overflow: hidden;
	background: transparent url("/resources/images/theme/fancybox/smallClose.png") repeat 0 0;}
a.loginClose:hover, a.loginClose:active { background-position: 0 -30px; }

.stdLog .loginContainer .loginInput {
border: #DDD 1px solid;
padding: 8px;
border-radius: 8px !important;
width: 220px !important;
color: #999;
padding-left: 80px;
}
.stdLog  .loginContainer p label.label-name,.stdLog  .loginContainer p label.label-pass {top: 27px;position: relative;left: 8px;}
.login_box.stdLog {width: 400px;background: #F4F5F6;}
.stdLog img{margin:auto}
.stdLog h1{text-align:center}


.stdLog .loginContainer span.remember_wrap {float: right;width: 50%;margin-top: -3px;text-align:right}
.stdLog  .loginContainer p.register button.btn {margin-left: 21px !important;width: 312px;margin-top:10px !important}
.stdLog  p.forgot_pass{float:right}
.stdLog  p.password-wrap{margin-top:-10px}
.loginContainer button.btn{padding:10px 20px}
.stdLog button.btn span{padding:0!important; background:none!important}

/* top reveal content panel */

#ContentPanel #loginBg	{ margin: 0 15px 0 0; }
#ContentPanel .closeBtn, .headerSlideContent .closeBtn { 
	width: 36px;
	height: 30px;
	float: right;
	margin: 10px;
	text-indent: -999px;
	overflow: hidden;
	background: transparent url("/resources/images/theme/fancybox/smallClose-dark.png") repeat 0 0; }
.headerSlideContent .closeBtn { position:absolute; right:0;}	
#ContentPanel .closeBtn:hover, #ContentPanel .closeBtn:active { background-position: 0 -30px; }

/* blog post */

.blogPostSummary, .blogPostContent	{ margin: 0 10px 1.5em 0; }
.blogPostImage a	{ margin: 0 0 1em; }
.blogPostImage img	{ width: 556px; }
.blogPostSummary p, .blogPostContent p	{ line-height: 1.5em; }

/* portfolio page */

.portfolio { margin-left: -31px; }
/* .two-thirds .portfolio { width:630px; } stupid IE (version 7 only)  */
.portfolio-item {

	float: left;
	width: 275px;
	margin: 0 0 22px 31px;}
.portfolio-item h4, .portfolio-item p {
	margin: 0 0 .65em;
	padding: 0;}
.portfolio-image {
	width: 261px;
	height: 174px;
	/*border: 1px solid #C6C6C6;*/}
.portfolio-description {
	clear:left;	
	height: 110px;
	padding: 8px;
	overflow: hidden;}


/* contact */

#CommentForm fieldset legend	{ display: none; }
#CommentForm div 				{ margin-bottom: 1.5em; }		/* space between inputs */
#CommentForm .textInput, 
#CommentForm textarea			{ width: 325px; margin: 0; }	/* margins set by containers <div> */
#CommentForm textarea 			{ height: 150px; }
#CommentForm input.error, #CommentForm textarea.error {
	background-color: #ffc;
	border-color: #EF7E58;}
#CommentForm label.error {
	display: block;
	color: #f33;
	font: bold 10px Verdana, Arial, Helvetica, Garuda, sans-serif;
	line-height: 1em;		/* required for negative margins to work fully */
	margin: 0.2em 0 -1.2em;	/* negative margins counter act error message space so input fields don't shift */
}


/* table styles */

table {
	border-collapse: collapse;
	border-spacing: 0;}
#FeatureMatrix {padding: 25px 0;}
#FeatureMatrix {font-size: 12px;}
#FeatureMatrix th#MatrixItems {}
#FeatureMatrix th.matrixColumn, #FeatureMatrix td.matrixItem,
#FeatureMatrix td.matrixOdd, #FeatureMatrix td.matrixEven {
	background-color: #e4e4e4;
	text-align: center;
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: #C6C6C6;}
#FeatureMatrix td.matrixItem { font-weight: bold; }
#FeatureMatrix td.matrixEven { background-color: #F0EEF9; }
#FeatureMatrix td.matrixOdd { background-color: #F9F9F9; }
#FeatureMatrix th h6 {
	font-size: 14px;
	font-weight: bold;
	margin-top: 11px;
	padding-bottom: 3px;}
#FeatureMatrix .matrixItem {
	width: 200px;
	padding: 15px 0 15px;}
#FeatureMatrix td {width: 150px;}
#FeatureMatrix td.checkMark {
	background-image: url("/resources/images/theme/bullets/check.gif");
	background-position: center center;
	background-repeat: no-repeat;}
#FeatureMatrix td.last {border-bottom: 1px solid #C6C6C6;}
	
	
/* other */

div#fancy_overlay { background: #2c2c2c; }	/* overlay color */
ul.list10 {list-style:none !important; float:left; width:100%;}
ul.list10 li { position:relative;float:left;width:190px;background:#636363;padding:0;}
ul.list10 li img { margin-right: 2px; width:105px; height:65px;}
ul.list10 li span {display:block;float:right;color:#FFFFFF; line-height:13px;padding-top:5px; width:72px; font-size:110%;}
ul.list10 li span.prdsel_price{color:#000000; float:none; padding-top:0; width:200px; display:inline; font-size:100%; }
.optionPrice p{color:#000000; margin:0;padding:5px; float:right; /*width:198px;*/}
.optionPrice input {}
div.two-column-layout2{margin-bottom:10px;}
div.two-column-layout2 div.column1{width:200px; float:left; }
div.two-column-layout2 div.column2{width:445px; }

/* for tabs in users profile page */

.comment_tags {
	color: #2FA694 !important;
    text-decoration: none;
	font-size:9px !important;
}
.comment_tags:hover, .comment_tags:active {
	color: #D00044 !important;
    text-decoration: none;
	font-size:9px !important;
}
.comment_tags_h3 {
	color: #2FA694 !important;
}
.comment_tags_h3:hover, .comment_tags_h3:active {
	color: #D00044 !important;
}
.comment_tags_h3 a {
	color: #2FA694 !important;
}

.comment_tags_read {
	color: #2FA694 !important;
    text-decoration: none;
	font-size:12px !important;
}
.comment_tags_read:hover, .comment_tags_read:active {
	color: #D00044 !important;
    text-decoration: none;
	font-size:12px !important;
}
.list_rss {
	float:left;
}
.list_faqs {
	float:left;
	display: none;
}
.list_links{
	float:left;
}
.list_links .each_links { margin-bottom:15px; font-size:12px; }
.list_links .each_links h3 { margin-bottom: -0.1em;}
.list_links .each_links a.list_link { color:#FF0000; }
.text_content { 
	float:left;
	width: 100%;
}
ul.holder li {
	background:none;
	padding-left: 0px;
}
.news-ticker li {
	width: 500px !important;
}

/*----- Mega Dropdown navigation---*/
ul#main-navig li.parent div.child{display:none; width:950px; background: #993333 repeat-y; position:absolute; top:48px; left:0; z-index:2000; padding:5px 0;}
ul#main-navig li.parent div.child div.shop-title { border-bottom:#333333 1px solid; width:938px; font-weight:bold; color:#FFFFFF; padding:5px; float:left;}
ul#main-navig li.parent div.child div.shop-title div.left-title { width:578px; float:left;}
ul#main-navig li.parent div.child div.shop-title div.right-title { width:360px; float:right;}
ul#main-navig li.parent div.child div.section{width:auto; float:left; padding:0 3px;}
ul#main-navig li.parent div.child div.section a.secondcategory{ width:170px; height:20px; line-height:20px; text-align:left; padding:3px 0 2px 5px; padding-bottom:10px; margin-left:0; margin-bottom:5px;}
ul#main-navig li.parent:hover div.child{display:block; float:left;}
.hide{ display:none !important;}
ul#main-navig li.parent div.child div.section div.category{margin-bottom:0px; float:none;}
ul#main-navig li.parent div.child div.section div.category a.thirdcategory{ padding:0 0 0 10px; float:none; line-height:10px; margin:0 0 5px 0; }
ul#main-navig li.parent div.child div.section div.category a:hover { background:none;}

ul#main-navig li.parent div.child div.brands { width:360px; float:right;}
ul#main-navig li.parent div.child div.brands div.brands-section{ width: 360px; float:left;}
ul#main-navig li.parent div.child div.brands div.brands-section a{ background:none; padding:0; margin:5px 5px 0 0;border-bottom: 1px solid #000000;width: 170px;float: left;}

/*----- Product Categories ---*/
.categories { width:100%;}
.categories .categories_nav { float:left; width:200px; }
.categories_content { float:left;margin-top: 25px;}
.full-page .categories_content { width:680px; }
.categories ul {margin-left:0 !important;}
.categories ul li { background:none; padding-left:0 !important; margin-left:0 !important; padding-bottom:0 !important;}
.categories ul li ul { margin-left:10px !important; clear:both;}
.categories .categories_content ul { float:left;}
.categories .categories_content ul li {display: inline; float: left; margin-right: 10px; width: 148px !important;}
.categories .cat_content {height: 212px; width: 160px; float:left;}
.categories .cat_image {width:160px; height:175px; float:left; text-align:center;}
.categories .cat_title {width:160px; height:30px; float:left; text-align:center;}
.categories .product_content {width:150px; height:230px; float:left;}
.categories .product_image {width:150px; height:150px; float:left; text-align:center;}
.categories .product_title {width:150px; height:auto; float:left; text-align:center; margin-top:10px;}
.categories .product_price {width:150px; height:20px; float:left; text-align:center; margin-top:5px;}

.product_content .product_image a.img img { } /*on product list page*/

.product #tabs ul.strip1 { width:438px;} /*on product show page*/
.product #tabs div.post ul{ max-width:430px;}

.cat_banner{float:left; width:651px;margin-bottom: 15px;}
.ban_image{float:left; width:318px; background:#FFFFFF; text-align:center;}
.ban_desc{background-color:#E5EAE8;color: #828282;float: left;width: 324px; height:190px;-moz-border-radius-bottomright:5px;-moz-border-radius-topright:5px;
}
.ban_header{background: url("/resources/images/theme/dot.jpg") no-repeat scroll 10px 17px #F1F1F1; padding: 15px 28px 0;}
.ban_con{font-size: 11px;padding: 5px 0 0 20px;height: 130px;overflow-y: auto;}

/*
 * jQuery Nivo Slider v3.0.1
 * http://nivo.dev7studios.com
 *
 * Copyright 2012, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
 
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
	width:100%;
	height:auto;
	overflow: hidden;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	max-width: none;
	filter: none;
}
.nivo-main-image {
	display: block !important;
	position: relative !important; 
	width: 100% !important;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
	top:0;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
	overflow:hidden;
}
.nivo-box img { display:block; }

/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	width:100%;
	z-index:8;
	padding: 5px 10px;
	opacity: 0.8;
	overflow: hidden;
	display: none;
	-moz-opacity: 0.8;
	filter:alpha(opacity=8);
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
	text-align:center;
	padding: 15px 0;
}
.nivo-controlNav a {
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}

.slider_navo {
	position:relative;
    width:700px;
    height:246px;
	/*background:url(images/loading.gif) no-repeat 50% 50%;*/
	margin-left: 11px;
}
.slider_navo img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.slider_navo a {
	border:0;
	display:block;
}
.nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	/*background:url(images/bullets.png) no-repeat; float:left;*/
	text-indent:-9999px;
	border:0;
}
.nivo-controlNav a.active {
	background-position:0 -22px;
}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	/*background:url(images/arrows.png) no-repeat;*/
	text-indent:-9999px;
	border:0;
}

.nivoSlider img { 
/*	*filter: alpha(opacity: 90); 
	filter: alpha(opacity: 90) \0/; */
	background-color: transparent !important;
}

/* for cycle pulgin nav */
#sliderWrapper {position:relative;}
#sliderWrapper .nav {position:absolute; top:50%;width:100%;}
#sliderWrapper .nav a { z-index:999; background:url(/resources/images/theme/next-prev-btn.png) left -112px no-repeat; position:absolute; display:block; width:47px; height:56px;}
#sliderWrapper .nav a#prev2 {left:0;background-position:left -112px;}
#sliderWrapper .nav a#prev2:hover {background-position:left bottom;}
#sliderWrapper .nav a#next2 {right:0;background-position:left top;}
#sliderWrapper .nav a#next2:hover {background-position:left -56px;}

/*====================*/
/*=== Other Styles ===*/
/*====================*/
.clear {
	clear:both;
}

.slider {
    width:710px;
	float:left;
}
.banner {
	width: 100%;
	height:340px;
}

.banner_content {
    background: none repeat scroll 0 0 #CCCCCC;
    float: left;
    padding: 10px 10px 10px 10px;
    width: 200px;
	height: 267px;
	overflow-x:auto; 
	color:#000000;
}

/*Theme assets*/
#calendar{width:230px;margin:20px auto;}
.fc, .fc .fc-header, .fc .fc-content{font-size:1em;}
.fc{direction:ltr;text-align:left;}
.fc table{border-collapse:collapse;border-spacing:0;font-size:11px;font-weight:normal;}
.fc td, .fc th{padding:0;vertical-align:top;}
table.fc-header{width:100%;}
.fc-header-left{width:25%;}
.fc-header-left table{float:left;}
.fc-header-center{width:50%;text-align:center;}
.fc-header-center table{margin:0 auto;}
.fc-header-right{width:25%;}
.fc-header-right table{float:right;}
.fc-header-title{margin-top:0;white-space:nowrap;color:#000000;font-size:12px;font-weight:bold;}
.fc-header-space{padding-left:10px;}
.fc-rtl .fc-header-title{direction:rtl;}
.fc-header .fc-state-default, .fc-header .ui-state-default{margin-bottom:1em;cursor:pointer;}
.fc-header .fc-state-default{border-width:1px 0;padding:0 1px;}
.fc-header .fc-state-default, .fc-header .fc-state-default a{border-style:solid;}
.fc-header .fc-state-default a{display:block;border-width:0 1px;margin:0 -1px;width:100%;text-decoration:none;}
.fc-header .fc-state-default span{display:block;border-style:solid;border-width:1px 0 1px 1px;padding:3px 5px;}
.fc-header .ui-state-default{padding:4px 6px;}
.fc-header .fc-state-default span, .fc-header .ui-state-default span{white-space:nowrap;}
.fc-header .fc-no-right{padding-right:0;}
.fc-header .fc-no-right a{margin-right:0;border-right:0;}
.fc-header .ui-no-right{border-right:0;}
.fc-header .fc-corner-left{margin-left:1px;padding-left:0;}
.fc-header .fc-corner-right{margin-right:1px;padding-right:0;}
.fc-header .fc-state-default, .fc-header .fc-state-default a{border-color:#777;color:#333;}
.fc-header .fc-state-default span{border-color:#fff #fff #d1d1d1;background:#e8e8e8;}
.fc-header .fc-state-active a{color:#fff;}
.fc-header .fc-state-down span, .fc-header .fc-state-active span{background:#888;border-color:#808080 #808080 #909090;}
.fc-header .fc-state-disabled a{color:#999;}
.fc-header .fc-state-disabled, .fc-header .fc-state-disabled a{border-color:#ccc;}
.fc-header .fc-state-disabled span{border-color:#fff #fff #f0f0f0;background:#f0f0f0;}
.fc-widget-content{border:1px solid #000;}
.fc-content{clear:both;}
.fc-content .fc-state-default{border-style:solid;border-color:#000;}
.fc-content .fc-state-highlight{background:#ccc;}
.fc-content .fc-not-today{background:none;}
.fc-cell-overlay{background:#9cf;opacity:.2;filter:alpha(opacity=20);}
.fc-view{width:100%;overflow:hidden;}
.fc-event, .fc-agenda .fc-event-time, .fc-event a{border-style:solid;border-color:#000;background-color:#DE0024;color:#fff;}
.fc-event{text-align:left;}
.fc-event a{overflow:hidden;font-size:.85em;text-decoration:none;cursor:pointer;}
.fc-event-editable{cursor:pointer;}
.fc-event-time, .fc-event-title{padding:0 1px;}
.fc-event a{display:block;position:relative;width:100%;height:100%;}
.fc-rtl .fc-event a{text-align:right;}
.fc .ui-resizable-handle{display:block;position:absolute;z-index:99999;border:0 !important;background:url(data:image/gif;base64,AAAA) !important;}
.fc-event-hori{border-width:1px 0;margin-bottom:1px;}
.fc-event-hori a{border-width:0;}
.fc-content .fc-corner-left{margin-left:1px;}
.fc-content .fc-corner-left a{margin-left:-1px;border-left-width:1px;}
.fc-content .fc-corner-right{margin-right:1px;}
.fc-content .fc-corner-right a{margin-right:-1px;border-right-width:1px;}
.fc-event-hori .ui-resizable-e{top:0 !important;right:-3px !important;width:7px !important;height:100% !important;cursor:e-resize;}
.fc-event-hori .ui-resizable-w{top:0 !important;left:-3px !important;width:7px !important;height:100% !important;cursor:w-resize;}
.fc-event-hori .ui-resizable-handle{_padding-bottom:14px;}
.fc-grid table{width:100%;}
.fc .fc-grid th{border-width:0 0 0 1px;text-align:center;}
.fc .fc-grid td{border-width:1px 0 0 1px;}
.fc-grid th.fc-leftmost, .fc-grid td.fc-leftmost{border-left:0;}
.fc-grid .fc-day-number{float:right;padding:0 2px;}
.fc-grid .fc-other-month .fc-day-number{opacity:0.3;filter:alpha(opacity=30);}
.fc-grid .fc-day-content{clear:both;padding:2px 2px 0;}
.fc-grid .fc-event-time{font-weight:bold;}
.fc-rtl .fc-grid{direction:rtl;}
.fc-rtl .fc-grid .fc-day-number{float:left;}
.fc-rtl .fc-grid .fc-event-time{float:right;}
.fc .fc-agenda th, .fc .fc-agenda td{border-width:1px 0 0 1px;}
.fc .fc-agenda .fc-leftmost{border-left:0;}
.fc-agenda tr.fc-first th, .fc-agenda tr.fc-first td{border-top:0;}
.fc-agenda-head tr.fc-last th{border-bottom-width:1px;}
.fc .fc-agenda-head td, .fc .fc-agenda-body td{background:none;}
.fc-agenda-head th{text-align:center;}
.fc-agenda .fc-axis{width:50px;padding:0 4px;vertical-align:middle;white-space:nowrap;text-align:right;font-weight:normal;}
.fc-agenda-head tr.fc-all-day th{height:35px;}
.fc-agenda-head td{padding-bottom:10px;}
.fc .fc-divider div{font-size:1px;height:2px;}
.fc .fc-divider .fc-state-default{background:#eee;}
.fc .fc-agenda-body td div{height:20px;}
.fc .fc-agenda-body tr.fc-minor th, .fc .fc-agenda-body tr.fc-minor td{border-top-style:dotted;}
.fc-agenda .fc-day-content{padding:2px 2px 0;}
.fc-event-vert{border-width:0 1px;}
.fc-event-vert a{border-width:0;}
.fc-content .fc-corner-top{margin-top:1px;}
.fc-content .fc-corner-top a{margin-top:-1px;border-top-width:1px;}
.fc-content .fc-corner-bottom{margin-bottom:1px;}
.fc-content .fc-corner-bottom a{margin-bottom:-1px;border-bottom-width:1px;}
.fc-event-vert span{display:block;position:relative;z-index:2;}
.fc-event-vert span.fc-event-time{white-space:nowrap;_white-space:normal;overflow:hidden;border:0;font-size:10px;}
.fc-event-vert span.fc-event-title{line-height:13px;}
.fc-event-vert span.fc-event-bg{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background:#fff;opacity:.3;filter:alpha(opacity=30);}
.fc-event-vert .ui-resizable-s{bottom:0 !important;width:100% !important;height:8px !important;line-height:8px !important;font-size:11px !important;font-family:monospace;text-align:center;cursor:s-resize;}

/* TextboxList sample CSS */
ul.holder { margin: 0; border: 1px solid #999; overflow: hidden; height: auto !important; height: 1%; padding: 4px 5px 0; }
*:first-child+html ul.holder { padding-bottom: 2px; } * html ul.holder { padding-bottom: 2px; } /* ie7 and below */
ul.holder li { float: left; list-style-type: none; margin: 0 5px 4px 0; white-space:nowrap;}
ul.holder li.bit-box, ul.holder li.bit-input input { font: 11px "Lucida Grande", "Verdana"; }
ul.holder li.bit-box { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; border: 1px solid #CAD8F3; background: #DEE7F8; padding: 1px 5px 2px; }
ul.holder li.bit-box-focus { border-color: #598BEC; background: #598BEC; color: #fff; }
ul.holder li.bit-input input { width: auto; overflow:visible; margin: 0; border: 0px; outline: 0; padding: 3px 0px 2px; } /* no left/right padding here please */
ul.holder li.bit-input input.smallinput { width: 20px; }

/* Facebook demo CSS */      
#add { border: 1px solid #999; width: 550px; margin: 50px; padding: 20px 30px 10px; }
form ol li { list-style-type: none; }
form ol { font: 11px "Lucida Grande", "Verdana"; margin: 0; padding: 0; }
form ol li.input-text { margin-bottom: 10px; list-style-type: none; padding-bottom: 10px; }
form ol li.input-text label { font-weight: bold; cursor: pointer; display: block; font-size: 13px; margin-bottom: 10px; }
form ol li.input-text input { width: 500px; padding: 5px 5px 6px; font: 11px "Lucida Grande", "Verdana"; border: 1px solid #999; }
form ul.holder { width: 500px; }
form ul { margin: 0 !important }
ul.holder li.bit-box, #apple-list ul.holder li.bit-box { padding-right: 15px; position: relative; z-index:1000;}
#apple-list ul.holder li.bit-input { margin: 0; }
#apple-list ul.holder li.bit-input input.smallinput { width: 5px; }
ul.holder li.bit-hover { background: #BBCEF1; border: 1px solid #6D95E0; }
ul.holder li.bit-box-focus { border-color: #598BEC; background: #598BEC; color: #fff; }
ul.holder li.bit-box a.closebutton { position: absolute; right: 4px; top: 5px; display: block; width: 7px; height: 7px; font-size: 1px; background: url('../../modules/users/close.gif'); }
ul.holder li.bit-box a.closebutton:hover { background-position: 7px; }
ul.holder li.bit-box-focus a.closebutton, ul.holder li.bit-box-focus a.closebutton:hover { background-position: bottom; }

/* Autocompleter */

.facebook-auto { display: none; position: absolute; width: 512px; background: #eee; }
.facebook-auto .default { padding: 5px 7px; border: 1px solid #ccc; border-width: 0 1px 1px;font-family:"Lucida Grande","Verdana"; font-size:11px; }
.facebook-auto ul { display: none; margin: 0; padding: 0; overflow: auto; position:absolute; z-index:9999}
.facebook-auto ul li { padding: 5px 12px; z-index: 1000; cursor: pointer; margin: 0; list-style-type: none; border: 1px solid #ccc; border-width: 0 1px 1px; font: 11px "Lucida Grande", "Verdana"; background-color: #eee; }
.facebook-auto ul li em { font-weight: bold; font-style: normal; background: #ccc; }
.facebook-auto ul li.auto-focus { background: #4173CC; color: #fff; }
.facebook-auto ul li.auto-focus em { background: none; }
.deleted { background-color:#4173CC !important; color:#ffffff !important;}
.hidden { display:none;}

#demo ul.holder li.bit-input input { padding: 2px 0 1px; border: 1px solid #999; }
.ie6fix {height:1px;width:1px; position:absolute;top:0px;left:0px;z-index:1;}
.ui-menu {z-index: 10 !important;}
/* For nivo slider end */

/* password strength*/
.password_strength {
	padding: 0 5px;
	display: inline-block;
	margin: 0px 0px 0px 115px;
}
.password_strength_1 {
	background-color: #fcb6b1;
}
.password_strength_2 {
	background-color: #fccab1;
}
.password_strength_3 {
	background-color: #fcfbb1;
}
.password_strength_4 {
	background-color: #dafcb1;
}
.password_strength_5 {
	background-color: #bcfcb1;
}

/* profile popup */
.b_email {
	font-size: 14px; float:left;
}
.b_pass {
	font-size: 11px; float:left;
}
.b_name {
	font-size: 24px; color:#000000;
}
.b_title {
	font-size: 16px; color:#000000;
}
.edit_profile {
	font-size:11px; float: left; margin-top: 5px;
}
.profile_graph { margin-left:1px; width:500px;}
.profile_graph .profile_name { padding-bottom:8px;}
.b_conn {
	font-size: 14px; color:#000000;
}
.graph_outer {
	height: 15px; width: 130px;
}
.graph_border{
	border: 1px solid #000000;
}
.graph_span {
	height: 18px; background-color:#0A80CF;
}
.graph_text {
	padding: 0 0px 0px 10px; width: 150px; vertical-align:middle;
}
.right { background: url("/resources/images/theme/side_bg.png") repeat-y left; }
.noContentBg .right, .noContentBg .left {background-image:none;}

.carriage_text { display:none;}

/* Organisations Dropdown menu */
ul.orgMenu li ul { 
	display:none;
}
ul.orgMenu li:hover {
	opacity: 1 !important; 
	-moz-opacity: 1 !important;  
	filter: alpha(opacity=100) !important; 
}
ul.orgMenu li a {
	font-weight:bold;
}
ul.orgMenu li.open ul li a {
    background: none repeat scroll 0 0 #CCCCCC !important;
    color: #000000;
    padding-left: 20px;
}
ul.orgMenu li.open ul li a:hover {
    background: none repeat scroll 0 0 #AAAAAA !important;
    border-left: 5px solid #000000;
    padding-left: 15px;
	opacity:1;
}
/* Custom Header */
#Header #HeaderNew #HeaderContent .column-one p { position: relative; margin:-60px 0 0 0; }
#Header #HeaderNew #HeaderContent .one-third { margin:0; width: 315px; }

#Header #HeaderNew #HeaderContent .column-one #Logo {  margin: -60px 0 4px; }
#Header #HeaderNew #HeaderContent .column-one #Logo a {  margin: 0; }
#Header #HeaderNew #HeaderContent .column-one #Search { margin:0; float:left; }
#Header #HeaderNew #HeaderContent .column-one h3 { float:left; margin-top:-55px; padding:0 0 50px; }

#Header #HeaderNew #HeaderContent .column-two #Logo a img { margin-top: 25px; }

#Header #HeaderNew #HeaderContent .column-three #Logo a img { margin-top: 25px; }
#Header #HeaderNew #HeaderContent .column-three #Search { margin:0; float:right; }

/* Grid View */
.grid_container {
    float: left;
    margin-top: 25px;
}
.grid_container ul {
    margin-left: 0 !important;
}
.grid_container ul li {
    display: inline;
    float: left;
    margin:0 15px 0 0;
    width: 148px !important;
	background:none;
	padding:0;
	margin-bottom:20px;
}
.grid_container ul.brands_list li { height: 270px;}
.grid_container .grid_content {
    float: left;
    height: auto;
    width: 150px;
    margin-bottom:20px;
}
.grid_container .grid_image {
    float: left;
    height: 150px;
    text-align: center;
    width: 150px;
	margin-bottom:10px;
}
.grid_container .grid_title {
    float: left;
    height: auto;
    margin-top: 10px;
    /*text-align: center;*/
	min-height:132px;
    width: 150px;
}
.grid_news .grid_container .grid_title { min-height:0 ;}
.grid_container .grid_date {
    float: left;
    height: 20px;
    margin-top: 5px;
    /*text-align: center;*/
    width: 150px;
}
.grid_content .grid_info {  float: left; width: auto;}
.grid_content .grid_info .totPrds { float: left; width: 115px;}
.grid_content .grid_info .viewAll { float: left; }

.related_grid li {list-style:none; padding: 0; margin: 0;}
.related_grid ul li {width:270px !important;}
.related_grid ul li a.wide-grid_title{display:block;}
.related_grid ul li p.wide-grid_body { min-height:70px;clear:both;}

.side_grid_news .grid_container ul li { width: 70px !important;}
.side_grid_news .grid_container .grid_content { width: 60px ;}
.side_grid_news .grid_container .grid_image { width: 45px ; height: 45px;}
span.company-telephone-desc { display:none;} /* companies->list page*/
div.list_organisations li ul li.company-website, div.list_organisations li ul li.company-telephone { margin-left: 101px;} /* Organisations teltephone and URL styles *

/* Bespoke Form styles */
#dynamic_form table td { vertical-align:top !important; /*float: left;*/ margin-bottom: 10px; }
#dynamic_form .caption { padding: 7px 0 0 .5em; float: left;line-height: 1em;} /*star rating */
#dynamic_form .multiField { float:left;}
#dynamic_form h3 { margin:20px 0 0 0;}
#dynamic_form span.KT_required { display:inline; }

/* News Archive accordian styles */
.ui-tabs .ui-tabs-nav li a { padding: 0.6em 0.43em !important;}
.ui-tabs .ui-tabs-nav li {margin: 0 0em 1px 0 !important;}
.side_alphatabs_news .ui-tabs .ui-tabs-nav li {margin: 0 .1em 1px 0 !important;}
ul.ChangeLiDir li{position:relative!important;} 
ul.ChangeLiDir li ul{ width:inherit!important;left:-100%!important}
ul.ChangeLiDir li .sf-sub-indicator{
	left:0;
	padding-right:3px;
	/* for firefox, safari, chrome, etc. */
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);/* For Opera*/
	-khtml-transform: rotate(-180deg);/* For Linux*/
	/* for ie */
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}

div.page_accordion {clear:both}
div.page_accordion .accordion_head h3 { margin:0.4em 0 0.2em 1.23em; }
/* game css*/
#accordianWrapper h3 { background: #ff3019; /* Old browsers */
background: -moz-linear-gradient(top,  #ff3019 0%, #cf0404 100%) !important; /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff3019), color-stop(100%,#cf0404)) !important; /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ff3019 0%,#cf0404 100%) !important; /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ff3019 0%,#cf0404 100%) !important; /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ff3019 0%,#cf0404 100%) !important; /* IE10+ */
background: linear-gradient(to bottom,  #ff3019 0%,#cf0404 100%) !important; /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=0 ) !important; /* IE6-9 */
    color: #FFFFFF !important;
    line-height: 26px !important;
    padding-left: 10px !important;
    text-align: left !important;

 }
#accordianWrapper .availItems {
    border: medium none !important;
    margin: 0 27px 10px 0 !important;
}
#accordianWrapper .compLister {
    background-color: #333333 !important;
    margin-bottom: 10px !important;
    padding-left: 11px !important;
    padding-top: 11px !important;
    position:relative;
}
#accordianWrapper .charityNominee  .textInput{float:left;margin:10px}
#accordianWrapper .side ul li p {
    color: #FFFFFF;
    font-size: 90%;
    line-height: 1.2em;
    margin-bottom: 10px;
}
.CompetitionList li {
    background: #ff3019; /* Old browsers */
background: -moz-linear-gradient(top,  #ff3019 0%, #cf0404 100%) !important; /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff3019), color-stop(100%,#cf0404)) !important; /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ff3019 0%,#cf0404 100%) !important; /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ff3019 0%,#cf0404 100%) !important; /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ff3019 0%,#cf0404 100%) !important; /* IE10+ */
background: linear-gradient(to bottom,  #ff3019 0%,#cf0404 100%) !important; /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=0 ) !important; /* IE6-9 */
margin: 1px 0; padding-left: 5px; width: 160px; padding-top: 5px; }

.CompetitionList li:hover { background: #7d7e7d !important; /* Old browsers */
background: -moz-linear-gradient(top,  #7d7e7d 0%, #0e0e0e 100%) !important; /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7d7e7d), color-stop(100%,#0e0e0e)) !important; /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #7d7e7d 0%,#0e0e0e 100%) !important; /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #7d7e7d 0%,#0e0e0e 100%) !important; /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #7d7e7d 0%,#0e0e0e 100%) !important; /* IE10+ */
background: linear-gradient(to bottom,  #7d7e7d 0%,#0e0e0e 100%) !important; /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#0e0e0e',GradientType=0 ) !important; /* IE6-9 */ text-decoration: none !important; } 

#compContainer .sidebar { margin:0 10px 0 -10px;float:left;width:20% }
a.showDetail { font-size: 12px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

#accordianWrapper .sidebar a:hover { text-decoration: none;font-family:'Oswald' !important }

#accordianWrapper ul li { -moz-border-radius: 10px !important; border-radius: 10px !important; margin-right: 10px; }
#compContainer .accordian li p { font-size: 12px; font-weight: bold; margin: 0px; }
#compContainer .compMsg {
    float: left;
    font-size: 16px !important;
    font-weight: bold;
    line-height: 21px !important;
    margin-top: 10px !important;
    text-align: justify !important;
}

#compContainer .imageHolder { margin-left: 6px !important; }
#compContainer {width: inherit;	float: left; padding-bottom:25px}
#accordianWrapper .sidebar {width: 20%;float: left;}
#accordianWrapper {	width: 80%;	float: left	}
#accordianWrapper h3 {background: #ffffff; text-align: center;float:left;width: 100%;height: 25px; line-height: 21px ; cursor:pointer}
#compContainer ul{list-style: none; float:left;}
#compContainer li {background:none; height: 25px; line-height: 21px; float:left}
#compContainer a.showDetail {text-decoration: none ; font:13px 'Oswald' !important;}
#compContainer div.accordian {display: none}
#compContainer div.opt1 {display:block;float:left;}
#accordianWrapper .accordian,#accordianWrapper .accordian .top,#accordianWrapper .compLister,#accordianWrapper .accordian a,#accordianWrapper .accordian li p{float:left; width:100%}
#accordianWrapper .top img ,.top p{float:left;}
#accordianWrapper .top p { letter-spacing: 1px; line-height: 29px;  margin: 0 0 0 10px;  width: 70%;}
#accordianWrapper .accordian li {float:left; height: auto!important; padding: 5px ; text-align:center}
#accordianWrapper .accordian li p{text-align:center}
#accordianWrapper .top span {float:right;}
#accordianWrapper .top span:before {content:open-quote;}
#accordianWrapper .top span:after {content:close-quote;}

#accordianWrapper .round{font: 24px bold; color: white; text-align: center;width: 100%;float: left;height: 50px;}

.ui-button-text-only .ui-button-text {padding: .2em 0.2em;}
.ui-dialog .ui-dialog-content .dialog{font-size:13px}
#compContainer .roundsclub {
	height: 22px !important;
	width: 250px;
}
#accordianWrapper .select-club{
	height: 24px !important;
	width: 100px;
}
#accordianWrapper .cRounds {
	height: 75px!important;
	padding: 15px;
	border: 2px solid white;
	width: 105px!important;
	margin-bottom: 10px;
}
#accordianWrapper  .cRounds,#accordianWrapper .compListItem,#accordianWrapper .timer { -moz-border-radius: 10px !important; border-radius: 10px !important;  border: 2px solid #666666 !important; background: #7d7e7d; /* Old browsers */
background: -moz-linear-gradient(top,  #7d7e7d 0%, #0e0e0e 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7d7e7d), color-stop(100%,#0e0e0e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #7d7e7d 0%,#0e0e0e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #7d7e7d 0%,#0e0e0e 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #7d7e7d 0%,#0e0e0e 100%); /* IE10+ */
background: linear-gradient(to bottom,  #7d7e7d 0%,#0e0e0e 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#0e0e0e',GradientType=0 ); /* IE6-9 */ }
#accordianWrapper .timer[data-filetype="timer"] ul li {position: relative;*position:relative!important;}
#accordianWrapper li {margin-top:0px!important;padding-top:0px!important;background:none!important}
#accordianWrapper .timer[data-filetype="timer"] {
border: 2px solid;
width: 125px;
float: left!important;
padding-left:12px!important;
}
#accordianWrapper .categories ul li ul{
	margin-left:0!important;
}
#accordianWrapper .product_image a{padding:5px;width:auto}
#accordianWrapper h3{width:729px;}
#accordianWrapper .availItems .addtocart_spec{width:100%}
#accordianWrapper a.compPrice {
	float: right!important;
	max-width: 60px;
	text-align: right;
	padding-top:0px
}
.side .ui-widget .tabcontentside .rss_image .rss_title{color:white}
iframe body{background:#000}
#accordianWrapper .charityNominee{position:absolute;right:0;width:310px;float:right}
#compContainer .charityNominee span{margin:0px!important}

/* end of game css*/

.tabs li a{padding:0.5px!important;font-size:13px!important}
/*********** Case study side quote************/
.caseStudyQuote {margin-bottom:15px;float:left}
/*********** Case study side quote************/
.casestudy_print{float:right;padding:5px}
/************** captcha related *********************/
.captchField{display: none}
/************** end captcha related *********************/

/* sticky side */
#StickySide{ display:none; height:270px; width:69px; padding:10px 10px 0; position:fixed; top:130px; z-index:7000; background-color:#000; color: #FFF; }

/* advanced nav*/
.advPstCnt{width:inherit;float:left} 

/*thumbnail rollover slider*/
ul.rollover-gallery{float:left; list-style:none; }
.rolloverCarousel  {position:relative}
ul.rollover-gallery li{float:left; }
ul.rollover-gallery img {max-width:250px; }
ul.rollover-gallery a {display:block; width:250px;height:250px; border:5px solid #ccc}
/*ul.rollover-gallery a:hover .dispImg{display:none;transition: all 0.5s ease;}*/
.ShowcaseWrap.rolloverCarousel  li {width:250px!important}
.ShowcaseWrap .arrow {
		display: block;
		height: 30px;
		width: 21px;
		background: url(/resources/images/system/slider/slider-arrows.png) no-repeat 0 0;
		text-indent: -9999px;
		position: absolute;
		top: 55px;
		cursor: pointer;
		outline: 0;
}
/*.onHoverImg{display:none;}*/
.ShowcaseWrap .forward {
    background-position: -21px 0;
    right: 5px;
}

/* document list */
.list_downloads ul li .list_date:after{content:' | '} 

/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{/*background:url(images/overlay.png) repeat 0 0;*/}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; /*background:url(images/controls.png) no-repeat -101px 0;*/}
    #cboxTopRight{width:21px; height:21px; /*background:url(images/controls.png) no-repeat -130px 0;*/}
    #cboxBottomLeft{width:21px; height:21px; /*background:url(images/controls.png) no-repeat -101px -29px;*/}
    #cboxBottomRight{width:21px; height:21px; /*background:url(images/controls.png) no-repeat -130px -29px;*/}
    #cboxMiddleLeft{width:21px; /*background:url(images/controls.png) left top repeat-y;*/}
    #cboxMiddleRight{width:21px; /*background:url(images/controls.png) right top repeat-y;*/}
    #cboxTopCenter{height:21px; /*background:url(images/border.png) 0 0 repeat-x;*/}
    #cboxBottomCenter{height:21px; /*background:url(images/border.png) 0 -29px repeat-x;*/}
    #cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; /*background:url(images/controls.png) no-repeat -75px 0;*/ width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; /*background:url(images/controls.png) no-repeat -50px 0;*/ width:25px; height:25px; text-indent:-9999px;}
        #cboxNext:hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{/*background:url(images/loading_background.png) no-repeat center center;*/}
        #cboxLoadingGraphic{/*background:url(images/loading.gif) no-repeat center center;*/}
        #cboxClose{position:absolute; bottom:0; right:0; /*background:url(images/controls.png) no-repeat -25px 0;*/ width:25px; height:25px; text-indent:-9999px;}
        #cboxClose:hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/*
  The following provides PNG transparency support for IE6
  Feel free to remove this and the /ie6/ directory if you have dropped IE6 support.
*/
.cboxIE6 #cboxTopLeft{/*background:url(images/ie6/borderTopLeft.png);*/}
.cboxIE6 #cboxTopCenter{/*background:url(images/ie6/borderTopCenter.png);*/}
.cboxIE6 #cboxTopRight{/*background:url(images/ie6/borderTopRight.png);*/}
.cboxIE6 #cboxBottomLeft{/*background:url(images/ie6/borderBottomLeft.png);*/}
.cboxIE6 #cboxBottomCenter{/*background:url(images/ie6/borderBottomCenter.png);*/}
.cboxIE6 #cboxBottomRight{/*background:url(images/ie6/borderBottomRight.png);*/}
.cboxIE6 #cboxMiddleLeft{/*background:url(images/ie6/borderMiddleLeft.png);*/}
.cboxIE6 #cboxMiddleRight{/*background:url(images/ie6/borderMiddleRight.png);*/}

.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft
{ padding: 0; margin: 0 20px; width: 950px; }


/*------------------------------------------
// 3.Module css
//	 Define the styles related to various modules  of the site		
//------------------------------------------*/

/****** CONTENT AREA ******/
.half-page, .full-page, .thirds { float: left; }
.left { float:left; margin:0; }
.right { float:left; margin:0;}
.one-third { width: /*33%*/270px;}
.two-thirds { width: /*67%*/652px; float: left; padding:20px 0; margin: 0; }
.half-page { width: 426px; }
.half-page-left { width: 440px; float:left; }
.half-page-right { width: 440px; float:right; }
.full-page { margin-right: 25px; float: none; }
.thirds { width: 390px; }
.centre div#sidebar { width: 390px; } 
.centre div#sidebar #widget .widget{ margin:0 auto; } 
.left div#sidebar { float:left; padding-bottom:10px; }
.right div#sidebar { float:right; padding-bottom:10px; }
.footNote { padding:15px 0 15px 0; padding-bottom: 26px;}
.report_link { margin-left:30px; text-align:left;float: left; }
.topofpage_link { text-align:right; float:right; margin-right:30px; }
.conarea-con { display:block; padding:0 0px 20px; margin: 0; }
.one-third #sidebar {margin:4px 5px 0; padding:0 10px; } 

/****** HORIZONAL RULE ******/
.hr { background: url("/resources/images/system/modules/content/hr.gif") repeat-x scroll 0 0 transparent; clear: both; height: 0px; margin: 0 0 .5em; }
.noContentBg .hr {background-image:none;}
.hrclear { clear: both; height: 5px; margin: 0 0 1em; }

/****** ADVANCED NAVIGATION ******/
div#main-navigation { background:url('/resources/images/theme/content/pageBg-repeat.png') repeat-y scroll 0 0 transparent; padding:0;}
.noContentBg div#main-navigation {background-image: none;}
div#main-navigation div.inner { background:url('/resources/images/theme/navigation/main-nav-bg.gif') left top repeat-x; z-index:2; position:relative; padding-left:0px; }
.nobgribbon div#main-navigation div.inner {background-image:none;}
div#main-navigation ul { margin:0px;}
div#main-navigation ul li { float:left; margin:0px; padding:0px; background-image:none;}
div#main-navigation ul li a { height:43px; line-height:41px; display:block; color:#fff; padding:3px 21px;}
div#main-navigation ul li:hover a { background:#72B756; position:relative;}
div#main-navigation ul li:hover a { color:#000;}
div#main-navigation .section p { color:#FFF; padding-top:7px; }

div#main-navigation div.flyover {position:absolute; width:948px; padding:10px; top:55px; left:-40px; background:#333;  display:none; min-height:191px; }
div#main-navigation li:hover div.child { display:block; z-index:999; background:#333; }
div#main-navigation div.child {position:absolute; width:931px; padding:15px 15px 15px 25px; top:43px; left:0; display:none; z-index:1000; }
div#main-navigation ul li div.child div.section{width:222px; float:left; margin-right:10px;}
div#main-navigation ul li div.child div.section.last{margin-right:0;}
div#main-navigation ul li div.child h2{font-size:18px; color:#2F224F; line-height:22px; padding:0px 0px 10px 5px; border-bottom:1px solid #fff; margin-bottom:0px;}
div#main-navigation ul li div.child ul { margin:0px; padding:0px;}
div#main-navigation ul li div.child ul li{ float:none; padding-top:0px; margin:0px;}
div#main-navigation ul li div.child ul li a{ color:#fff; background:none; height:24px; line-height:24px; border-bottom:1px solid #fff; padding:0px 5px; }
div#main-navigation ul li div.child ul li a:hover { background-color:#FFF; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); opacity: .5; color:#000; }

div#main-navigation ul li div.child ul li p a{ color:#fff; height:auto; width:auto; background:none; border-bottom:none; padding:0; }
div#main-navigation ul li div.child ul li p a:hover { background:none; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); opacity: .5; color:#000; padding:0 ; }

div#main-navigation ul li div.child div.two-column { width:450px !important;}
div#main-navigation ul li div.child div.three-column { width:680px !important;}
div#main-navigation ul li div.child div.full-width { width:930px !important;}

/* advance nav - scalable template */
div#main-navigation li.parent_menu {/*position:relative;*/}	
div#main-navigation div.scale-child-left {left:auto;}
div#main-navigation li.parent_menu div.child { width:auto;}
div#main-navigation ul li div.child div.nbanner { width:auto; margin: 0;}
div#main-navigation ul li div.child div.nbanner div.nav_banner {margin: -13px -16px 0 0; }
div#main-navigation ul li div.child div.nbanner ul li{ text-align:right;}	
div#main-navigation div.scale-child-right {left:auto; right:0px;}

/* Images In Mega Nav */
div#main-navigation ul li .nav_side_image, div#main-navigation ul li .side_image { width:44px; height:44px; margin:3px 0 0 3px;}
div#main-navigation ul li a.side_imagelink { width:52px; height:52px !important; margin:4px 0 4px 4px; padding:0px !important;}

/* Gallery Asset In Mega Nav */
div#main-navigation .side_gallery { padding:4px; }

/* Posts Asset In Mega Nav */
div#main-navigation ul li .side_posts .nav_side_image, div#main-navigation ul li .side_image { width:30px; height:30px; margin:3px 0 0 3px;}
div#main-navigation ul li .side_posts a.side_imagelink { width:38px; height:38px !important; margin:2px 0 2px 2px; padding:0px !important;}
div#main-navigation .side_posts .side_body { display:inherit !important; }
div#main-navigation .side_posts li { height:48px; }
div#main-navigation ul li div.side_posts ul li a { height:43px; font-weight:bold; line-height:18px; padding-top:3px; }
div#main-navigation ul li div.side_posts ul li a span { font-weight:normal; }
div#main-navigation ul li div.side_posts a.side_imagelink { margin-right:10px; margin-top:3px; }

/* Users List */
div#main-navigation ul li .side_users .nav_side_image, div#main-navigation ul li .side_image { width:30px; height:30px; margin:3px 0 0 3px;}
div#main-navigation ul li .side_users a.side_imagelink { width:38px; height:38px !important; margin:2px 0 2px 2px; padding:0px !important;}
div#main-navigation .side_users .side_occupation {  }
div#main-navigation .side_users li { height:48px; }
div#main-navigation ul li div.side_users ul li a { height:43px; font-weight:bold; line-height:18px; padding-top:3px; }
div#main-navigation ul li div.side_users ul li a span { font-weight:normal; }
div#main-navigation ul li div.side_users a.side_imagelink { margin-right:10px; margin-top:3px; }

div#main-navigation ul li div.child .side_users_grid ul li {float: left; width: 14%; height: 105px; border-bottom: 1px solid #B9DBAB;}
div#main-navigation ul li div.child .side_users_grid ul li a{ color:#fff; background:none;  border:none; height:60px !important; width:60px !important;line-height:60px; padding: 0; }
div#main-navigation .side_users_grid ul li .side_image { width:58px; height:58px; margin:0;}
div#main-navigation ul li div.child .side_users_grid ul li a.user_name { float: left; line-height: 1; margin-left: 8px; height: auto !important;}

/* Downloads List */
div#main-navigation ul li div.child .side_downloads ul li a { height:28px; padding-top:2px; }
div.dwn_detail_head {font-weight: bold; padding-bottom: 33px;}
div.dwn_detail_head span.dwn_title, div.dwn_detail_body span.dwn_title{ float: left; width: 455px; word-wrap: break-word;}
div.dwn_detail_head span.dwn_author, div.dwn_detail_body span.dwn_author{ float: left; width: 140px; margin-left: 20px; }
div.dwn_detail_head span.dwn_date, div.dwn_detail_body span.dwn_date{ float: left; width: 100px; }
div.dwn_detail_head span.dwn_size, div.dwn_detail_body span.dwn_size{ float: left; width: 105px; }
div.dwn_detail_head span.dwn_download, div.dwn_detail_body span.dwn_download{ float: left; margin-left: 4px;}
div.list_downloads ul li a img { *margin-top: 14px;}
div.list_downloads ul li a img.connect_img { *margin-left: 12px; *margin-top: -35px;} 
div.list_downloads ul li a { *width: 50px !important; *height: 100px !important;}
div.list_downloads ul li p a { clear: both; *height: 20px !important; *width: 150px !important;}
div.list_downloads ul li .tt { float: left; width: 134px;}
div.list_downloads ul.condensed_list li { *margin-top: -21px;}
div.list_downloads ul.condensed_list li a {*width: 30px !important; *height: 50px !important;}
div.list_downloads ul.condensed_list li h3 { float: left; *padding-top: 25px;}
div.list_downloads ul.condensed_list li p { width: auto; *padding-top: 22px;}
.grid_rectangle .grid_container ul li {height:360px;}
.grid_rectangle .grid_container .grid_image {height:190px;}
.grid_rectangle .grid_container .grid_title .list_title {font-weight:bold;}
.list_downloads .grid_rectangle ul li .list_date:after {content:none;} 
.list_downloads .grid_rectangle ul li p {width:100%;}
.list_downloads .grid_rectangle ul li span {font-size:10px;}

/* Socialables */
div#main-navigation ul li div.side_socialables ul li a { height:42px; width:42px; padding:3px 1px 0px 1px; float:left;}

/* Video In Mega Nav */
div#main-navigation ul li .side_video .nav_side_image, div#main-navigation ul li .side_image { width:30px; height:30px; margin:3px 0 0 3px;}
div#main-navigation ul li .side_video a.side_imagelink { width:38px; height:38px !important; margin:2px 0 2px 2px; padding:0px !important;}
div#main-navigation .side_video .side_body { display:inherit !important; }
div#main-navigation .side_video li { height:48px; }
div#main-navigation ul li div.side_video ul li a { height:43px; font-weight:bold; line-height:18px; padding-top:3px; }
div#main-navigation ul li div.side_video ul li a span { font-weight:normal; }
div#main-navigation ul li div.side_video a.side_imagelink { margin-right:10px; margin-top:3px; }

/* Case Studies In Mega Nav */
div#main-navigation ul li .side_casestudies a.side_imagelink { width:82px; height:82px !important; }
div#main-navigation ul li .side_casestudies li { width:90px; float:left !important; }
div#main-navigation ul li div.child div.side_casestudies ul li a { border:none; }
div#main-navigation ul li div.child div.side_casestudies ul li a:hover { background:none; }
div#main-navigation ul li div.child div.side_casestudies .pagination { display:none; }


/************************************/
/* MODULE: SIDE NAVIGATIONS    */
/************************************/

/****** SIDE AND WIDGETS ******/
#widget { padding:0; }
#accordian { padding:7px 0 0 0; }
#widget .widget	{ /*padding-left:10px;*/ }
#widget .widget .widget-top h3 { color:#333; }
.one-third #widget .widget, .one-third #widget .widget .widget-top, .one-third #widget .widget .box3-middle, .one-third #widget .widget .widget-bottom { float: left; width:100%;}

/****** SIDE AND ACCORDIAN ******/
div#sidebar { width:250px;}
#sidebar #accordian .bar { padding:0 0 0 50px; height:35px; color:#fff; font-weight:bold; }
div#sidebar #accordian .bar:hover, div#sidebar #accordian .ui-state-active { color:#fff; }
#sidebar #accordian .tab-content { padding:2px 5px 2px 5px; }
#sidebar #accordian .bar .bar_text { line-height: 30px; font-size:80%; text-shadow: -1px -1px 0 #000000; }
#sidebar #accordian .bar .ui-icon { left: 13px; }
#sidebar #accordian .ui-widget-content { background:none; border:none; }

/************************************/
/* MODULE: CONTENT - GENERIC    */
/************************************/

/****** LISTS GENERIC ******/
.list ul { list-style: none outside none; margin:0px; }
.list ul li	{ background:none; padding: 0px; margin:0px; }
.list ul li h3 { padding:5px 0 0 0; }
.list ul li .list_date, .list div .list_date { font-size:11px;}
.list div li .list_date { font-size:80%;}
.list ul li .list_price { font-size:80%;}
.list ul li .list_social { float:right; width:auto;  }
.list ul li .list_social .list_twitter,.list ul li .list_social .list_facebook,.list ul li .list_social .list_google {  margin-top: 4px; width: 60px;}
.list ul li .list_social .list_facebook { width:50px;}
.list ul li .list_social_wide { overflow: hidden; }
.list ul li .list_social_wide div{ float:left; margin-right:10px; }
.list ul li .list_comments { font-size:80%; }
.list ul li .list_tags { font-size:80%;}
.list ul li .list_image { width:120px; height:120px; }
.list ul.condensed_list li .list_image { width:30px; height:30px; }
.alphatabs_news .list_image { width:120px; height:120px; }
a.list_imagelink { margin-right:10px; margin-bottom:7px; /*width:120px; height:120px;*/ }
.list ul li .list_body { padding-top:5px;}
.list_pages ul li .list_body { padding-top:5px; width:49%; float: right;padding-right:5px;}
.alphatabs_news .ui-tabs .ui-tabs-panel { margin-top: 80px;}
.alphatabs_news .ui-tabs-panel li { list-style-type: none;}
.list_slider .carousel_container{width: inherit; height: 250px; margin-left: 13px;position:relative}
.list_slider .carousel_inner {float: left;overflow: hidden; margin-left: 20px;height:200px }
.list_slider .carousel_ul {position:relative; list-style-type: none; margin: 0px;padding: 0px;width:9999px;padding-bottom:10px;}
.list_slider .carousel_ul li{float: left;padding-left: 0px;height: 250px;border: none;}
.list_slider .carousel_ul li a{padding: 0;border: none;background : none;}
.list_slider .carousel_ul li img {.margin-bottom:-4px;cursor:pointer;cursor: hand;border:0px;}
.list_slider .left_scroll , .right_scroll {border:0; cursor: pointer;cursor: hand;}
.list_slider .left_scroll{background: url("/resources/images/system/slider/slider-arrows.png") no-repeat;position: absolute;width: 20px;height: 30px;top: 74px;z-index: 3;}
.list_slider .right_scroll{background: url("/resources/images/system/slider/slider-arrows.png") no-repeat;position: absolute;width: 34px;height: 30px;top: 74px;z-index: 3;right: 0;background-position: -21px 0;}
#gmap_services ul li{float:left;}

/****** THIRDS STYLE OVERRIDE ******/
div.thirds .list ul li .list_date, 
div.thirds .list ul li .list_price, 
div.thirds .list ul li .list_social,
div.thirds .list ul li .list_comments,
div.thirds .list ul li .list_tags { display:none; }

/****** LISTS MODULE SPECIFIC ******/
.list_downloads ul li .list_date { font-size:100%; float: left; /*margin-bottom: -33px;*/}
.list_downloads ul li .list_size { float: left;}
.list_downloads ul li p{ float: right; width: 93%; *width: 92%;}
.list_downloads ul li p span.list_body{ float: left; width: 77%; padding-top: 0px;}
.list_downloads h3 { font-size : 13px;}
.list_downloads h3 p strong{ color: black; font-size: 13px; font-weight: bold;  }

/****** RSS MODULE SPECIFIC ******/
.list_rss .ui-widget { font-size:11px;}
.list_rss .ui-widget .tabcontent { height:230px; }
.list_rss .ui-widget .tabcontent .rss_image { width:20%; height:160px; float:left; padding-right:7px; }
.list_rss .ui-widget .tabcontent .rss_image .rss_title { font-style:italic; font-size:75%;}
.list_rss .ui-widget .ui-widget-content ul	{ float:left; width:75%;}
.list_rss .ui-widget .ui-widget-content ul li	{ float:left; width:50%; text-align: left; }

.side .ui-widget .tabcontentside { height:auto; }
.side .ui-widget .tabcontentside .rss_image { width:100%; height:auto; margin-bottom:10px; float:left; padding-right:7px; }
.side .ui-widget .tabcontentside .rss_image .rss_title { font-style:italic; font-size:75%;}
.side .ui-widget .tabcontentside .list1 a { font-size:75%; }

/****** SIDE GENERIC ******/
.side { padding-bottom:1px; padding:0; margin:0;font-size:11px; }
.side ul {list-style: none outside none;margin: 5px 0;background: #F1F1F1;padding: 1px 0;}
.side ul li { margin:5px; overflow:hidden; background:#fff; padding: 5px 5px 0;cursor:pointer; }
.side ul li:hover{background:#ddd;}
.contentArea ul li img, .text_content ul li img, .side ul li img {background-size:100% 100%; }
.contentArea ul li a.img, .text_content ul li a.img, .side ul li a.img { padding:2px; }
.side ul li div.description { }
.side ul li p { color:#000; font-size:11px; line-height:1.2em; margin-bottom:10px; }
/*.side ul li:hover { background-color:#FFF; opacity:0.8;filter:alpha(opacity=80); }*/
.side ul li h3 { padding:0;font-size:12px; }
.side ul li .side_date { font-size:11px; line-height:12px; color:#595959; }
.side ul li .side_author { font-size:80%; color:#999; }
.side ul li .sidelink { font-size:80%; }
.contentArea ul li .side_image, .text_content ul li .side_image, .side ul li .side_image { width:44px; height:44px;}
.contentArea ul li a.side_imagelink, .text_content ul li a.side_imagelink, .side ul li a.side_imagelink { width:45px; height:45px; margin-right:10px; margin-bottom:5px;}

.side ul li .side_body { padding-top:5px; width:100%; font-size:80%;}
.side .hr { padding:0px; margin:0px; height:0;}
.side ul li .side_button { display:block;}
.ui-accordion-content .side ul#testibox li{ position: relative !important;}

.side.grid_products {background-color:#F1F1F1; padding: 1px 4px;}
.side.grid_products ul{background-color:#ffffff; padding: 3px 0 0 4px;}
.side.grid_products ul li{display:inline-block; padding: 3px; margin: 0;}
.side.grid_products ul li a {margin:0;}

/* Side Footer - Generic */
#Footer .side ul li a.side_imagelink { height: 50px; margin-right: 10px; width: 50px; }
#Footer .side ul li a.img { padding: 2px; }
#Footer .side ul li .side_image { height: 44px; width: 44px; }
#Footer .side ul li h3 { font-size: 12px; padding: 10px 0 0; }
#Footer .side ul li { margin-left: 0; min-height: 60px; }
#Footer .side ul li .side_date { color: #999999; font-size: 9px; line-height: 12px; }
#Footer .side ul li .side_body { display: none; }


/****** LISTS MODULE SPECIFIC ******/
.side_news ul li .side_body { display:none;}
.side_news ul li p { display:block;}
.side_posts ul li .side_body { display:none;}
.side_posts ul li p { display:none;}
.slideshow .side_posts ul li p { display:block;} /* show description on the content banner slider */
.side_video ul li .side_author { display:none;}
.side_video ul li .side_button { display:none;}
.side_events ul li .side_body { display:none;}
.side_eventscal	{ min-height:200px; }
.side_eventscal_link { font-size:80%; }

.contentArea .side_users_grid ul li { float:left; margin: 8px 0 2px 0; width: 29%; min-height: 105px;}
.contentArea .side_users_grid ul li a.img { border:none; border-radius:none; height: 60px; width: 60px; }
.contentArea .side_users_grid ul li a.img img{height: 56px; width: 56px; border: none;}
div#main-navigation ul li div.child .side_users_grid ul li
	
/****** SHOW GENERIC ******/
.show_template { width:96%; }
.show_image	{ float:right; width:180px; height:180px; }
a.show_imagelink { margin-right:10px; margin-bottom:7px; /*width:180px; height:180px;*/ }
.show_image_main { float:right; }
.show_image_caption	{ font-style:italic; font-size:80%; float:left; width:90%; padding:5px 0 20px 10px; }
.show_image_caption_main { float: right; padding-left: 15px; font-style:italic; font-size:80%; width:95%; padding-bottom:7px; }
.show_body { text-align:justify; min-height:200px; }
.show_body ul { float:none !important;}
.show_body ul li{ width:auto !important;}
.show_description { float:left; }
.show_social_tags {clear:both;}
.show_otherimages { width:660px; height:auto; clear:both; }
.show_otherimages_each { width:180px; float:left; margin:0 35px 0 -10px; }
.show_social { padding:2px 10px 10px 0; float:left; width: 75px; }
.show_social_wide {overflow: hidden;}
.show_social_wide div{float: left; margin-right: 10px;}
.show_news .show_social {/*float:right;*/ }
.show_events .show_social, .show_blogs .show_social, .show_news .show_social, .user-profile .show_social{padding:14px 19px 10px 0; width: auto;}
.show_events .show_social span.share_events, .show_blogs .show_social span.share_events, .show_news .show_social_bottom span.share_events, .user-profile .show_social span.share_events {float: left; margin-top: 4px; }
.show_social .list_twitter, .show_social .list_facebook, .show_social .list_google { margin-top: 4px; width: 60px;}
.show_events .show_social .list_twitter, .show_events .show_social .list_facebook, .show_events .show_social .list_google , 
.user-profile .show_social .list_twitter, .user-profile .show_social .list_facebook, .user-profile .show_social .list_google,
.show_blogs .show_social .list_twitter, .show_blogs .show_social .list_facebook, .show_blogs .show_social .list_google ,
.show_news .show_social_bottom .list_twitter, .show_news .show_social_bottom .list_facebook, .show_news .show_social_bottom .list_google { float: left;  margin-left: 15px; }
.show_booking { padding:10px; border:#999 solid 1px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin-bottom:10px; min-height:65px; clear:both;}
.show_events .events_book_now { float:right;}
.show_events .show_body { font-size:14px;}

/****** SHOPPING CART ******/
.show_cart .show_cart_table_top th { padding:10px; border-right:#FFF solid 1px; background-color:#CCC; margin-bottom:7px;}
.show_cart .show_cart_item_row td { background-color:#FFF; padding:10px; border:#CCC 1px solid;}
.show_cart .item_type { text-transform:capitalize;}
.show_cart .prc, .show_cart .prcl { padding:10px;}
.show_cart .prc {background-color:#CCC;}
.show_cart .cart_total { background: #666; color:#FFF; font-weight:bold;}
.show_cart .textInput { width:50px; }
.show_cart .show_cart_discount_code { margin-top:-60px; width:350px; margin-bottom:15px; margin-left:10px;}
.show_cart .show_cart_buttons { margin:15px 0 15px 0;}
.show_cart .button_checkout { float:right;}
.show_cart .button_continue { float:left;}
.show_cart .confirmation_details { margin-top:-100px; }
.confirmation_details .details_table .confirmation_title { border:none;}
.confirmation_details .details_table tr td { border:#CCC solid 1px; padding:5px; }
.show_cart .make_payment { float:right; width:150px; margin:25px 10px 0 0;}
/************************************/
/* MODULE: COMMENTING - SHOW		*/
/************************************/

a.show_profilelink { width:90px; height:90px; }
.show_comments { margin-top:10px;  }
.show_comments form {clear:both;}
.show_commentstable	{ padding-top:15px; }
.show_profileimage { float:left; width:90px; height:90px; }
.show_profile_comment { width:390px; }
.show_template a.img, div.img {	margin: 10px; }
.show_commentstable h3 { float:left;margin:0 0 0 10px; width:285px; }
.show_commentstable .comments_date { float:left;margin:0 10px 10px 10px }
.show_commentstable .comments_body { float:left; margin-left:10px; width:275px;}

/************************************/
/* MODULE: BLOGS				    */
/************************************/

.side .quote { background-image:url("/resources/images/system/modules/blogs/quote_white.png"); background-repeat:no-repeat; height:125px; width:240px; margin-top:7px; }
.side .quote_inner { padding:10px; }
.side .quote_inner .side_body { font-size:9px; line-height:13px; }
.side .quote p { color:#666; text-align:left; font-size:1em; font-style:italic; line-height:1.3; margin:0; min-height:25px; padding:0 30px 0 10px; }
.side .quoteAuthor { padding:0px 5px 1em 0; }
.side .quoteAuthor p.name { color:#000; margin-top:-10px; padding-left:40px; text-align:left; font-size:9px; }
.side .quoteAuthor p.name a { font-size:12px; }
.side .quote h3	{ font-size:110%; padding-left:5px; padding-top:0px;/* line-height:2px; */}
.side_blogs ul li:hover { background:none; opacity:1; filter:none; }
.side ul li .quoteAuthor img { padding-top: 2px;}
.side ul li .quoteAuthor h3 { padding-top:2px; }

#main-navigation .quote { background-image:url("/resources/images/system/modules/blogs/quote_white_nav.png"); background-repeat:no-repeat; height:125px; width:220px; margin-top:7px; }
#main-navigation .quote_inner { padding:10px; }
#main-navigation .quote_inner .side_body { font-size:9px; line-height:13px; }
#main-navigation .quote p { color:#666; text-align:left; font-size:1em; font-style:italic; line-height:1.3; margin:0; min-height:25px; padding:0 30px 0 10px; }
#main-navigation .quoteAuthor { padding:0px 5px 1em 0; }
#main-navigation .quoteAuthor p.name { color:#000; margin-top:-10px; padding-left:40px; text-align:left; font-size:9px; }
#main-navigation .quoteAuthor p.name a { font-size:12px; }
#main-navigation .quote h3	{ font-size:110%; padding-left:5px; padding-top:0px; line-height:2px; }
#main-navigation ul li:hover { background:none; opacity:1; filter:none; }
#main-navigation ul li .quoteAuthor img { padding-top: 2px;}
#main-navigation ul li .quoteAuthor h3 { padding-top:2px; }

div#main-navigation ul li div.child ul li .quote_inner a { border:none; height:auto; color:#000; }
div#main-navigation ul li div.child ul li .quoteAuthor a { font-size:11px; color:#000;  }
div#main-navigation ul li div.child ul li .quote_inner a:hover, div#main-navigation ul li div.child ul li .quoteAuthor a:hover {  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; background:none; color:#000; text-decoration:underline; }

/************************************/
/* MODULE: NEWS					    */
/************************************/

/****** SHOW NEWS ******/
.newsshow_social { display:none; }

/****** NEWS ARCHIVE ******/
td .tab span a { font-size:18px; }

/****** NEWS TICKER ******/
div.news-ticker { width: 100%; height:38px; padding-top:10px; margin-bottom:5px; background-image: url("/resources/images/system/modules/content/news_ticker.png"); background-repeat:no-repeat;}
div.full-page div.news-ticker { width: 100%; height:38px; padding-top:10px; margin-bottom:5px; background-image: url("/resources/images/system/modules/content/news_ticker_full.png"); background-repeat:no-repeat;}
div.news-ticker .pre { width:70px; float:left; margin-top:-1px;}
div.news-ticker .post { width:35px; float:left;  margin-top:-2px;}
div.news-ticker h3 { color:#FFF; float:left; font-size:110%; line-height:14px; margin-right:6px; font-weight:bold; margin-left:10px;}
div.news-ticker ol { float:left; margin-right:15px; margin-top:-5px; width:76% !important; background:none repeat scroll 0 0 transparent;}
div.news-ticker ol li a { color:#000; font-size:12px; height:14px; line-height:14px; overflow:hidden; }
div.news-ticker p { color:#000; float:left; padding-top:0px !important; }
div.news-ticker img { margin-left:6px; vertical-align:top; }
div.thirds div.news-ticker ol { width:230px !important; }
div.full-page div.news-ticker ol { width:745px !important; }

/************************************/
/* MODULE: GALLERY				    */
/************************************/

.gallerycat_list	        { clear:both; }
.gallery_side { width:130px; float:left; margin-bottom:10px; text-align:center; overflow:hidden; }
.gallery_side_image	{ text-align:center; margin:10px 0 0 10px; width:160px; }
.gallery_list { width:24.5%; float:left; text-align:center; margin: 3px 3px 5px 0; padding: 0; min-height:270px;}
.gallery_list a.img{ min-height:230px;} 
.gallery_list_content { text-align:center; margin:10px 0 0 5px; float:left; width:21%; }
.gallery_list h3 { font-size:98%; line-height:90%; padding-top:3px; }
.gallery_list .list_date { font-size:80%;}
.gallery_list .list_body { font-size:80%; width:150px;}

/************************************/
/* MODULE: MEDIA AND PROMOTIONS 	*/
/************************************/

/************************************/
/* MODULE: DASHBOARD			 	*/
/************************************/
.contentArea ul li .dash_image .side_image { width:70px; height:70px; }
div.box h2{margin-bottom:8px}
/************************************/
/* MODULE: VIDEO				    */
/************************************/

/****** VIDEO LIST ******/
ul.listVideo { padding-bottom:1px; padding-top: 10px; width:234px; }
ul.listVideo li { padding:0 4px; margin-bottom:1px; overflow:hidden;  }
ul.listVideo li div.image { float:left; width:91px; }
ul.listVideo li div.description	{ width:130px; float:right; padding-top:0px; }
ul.listVideo li p { font-size:100%; line-height:1.2em; color:#000; margin-bottom:0px; }
ul.listVideo li p a { color:#000; }
ul.listVideo label { color:#000; font-size:10px;}

#Footer .listVideo ul li a.side_imagelink, div#main-navigation .listVideo ul li a.side_imagelink { height:50px; margin-right:10px; width: 50px; }
#Footer .listVideo ul li a.img, div#main-navigation .listVideo ul li a.img { padding:2px;}
#Footer .listVideo ul li .side_image, div#main-navigation .listVideo ul li .side_image { height:44px; width:44px; }
#Footer .listVideo ul li h3, div#main-navigation .listVideo ul li h3 { font-size:12px; padding:10px 0 0; }
#Footer .listVideo ul li, div#main-navigation .listVideo ul li { margin-left:0; min-height:60px; }
#Footer .listVideo ul li .side_date, div#main-navigation .listVideo ul li .side_date { color:#999999; font-size:9px; line-height: 12px; }
#Footer .listVideo ul li .side_body, div#main-navigation .listVideo ul li .side_body { display: none; }

/****** VIDEO SHOW ******/
.video_module {	padding-top:50px; width:800px; }
.video_left { float:left; width:550px;}
.video_right { float:right; width: 250px;}
.video_right h3	{ color:#FFF; font-size:11px; margin-top:-10px; line-height:12px; }
.video_right .date { color:#999 !important; font-size:11px !important; line-height:12px !important; }
.event_date { margin-top:15px; }

/************************************/
/* MODULE: VACANCIES		 	 	*/
/************************************/

/****** JOBS LIST ******/
div.jobs_list { color: #333; font-weight: bold; }
div.jobs_list tr.top { background-color:#CCC; color:#FFF; }
div.jobs_list td { border:#FFFFFF 1px solid; }
div.jobs_list p { padding:5px; }
div.job_list table_border { border:#000 1px solid; }
.jobs_list .jobs_list_row { background-color:#EFEFEF; }

/****** CONTACTS ******/
.contact_left { float:left; width:220px; }
.contact_right { float:right; width:380px; }

/************************************/
/* MODULE: COMMUNICATIONS    	 	*/
/************************************/
.side_mailinglist ul li:hover{ background:none; opacity:1; filter:none; }
.side_mailinglist { font-size:80%;}
.mailing_left { float:left; width:300px; }
.mailing_right { float:left; width:300px; }
.login-form button.btn { background-image: url(/resources/images/misc/login_but.png); font-size:1em; margin-right:5px; padding:0 35px 0 0; text-align:center; width:90px; height:30px; }
.side_search_box { float:left; margin-top:10px; }
.side_search_button	{ float:left; }
.side_search_wrap .side_search_button { background:url(/resources/images/system/modules/search/search_button.png) no-repeat; border:none; width:48px; height:47px;cursor:pointer; }
/************************************/
/* MODULE: EVENTS AND FIXTURES 	 	*/
/************************************/

/****** MATCH DAY ******/
#matchday { width:310px; padding: 2px; height: 265px; border-right: 1px solid #A2A0A1; float:left; }
#matchdayRightNug { width:260px; height: 260px; }
#matchday_head { padding-left: 5px; margin-top:5px; }
#matchday_head h1 { font-size: 15px; font-weight: bold; color: #a42222; line-height:  0.80em; }
#matchday_top { width: 260px; float:left;	border: 1px solid #000; background-image:url(/resources/images/footer_bg.png); background-repeat:repeat-x; text-align:center; }
#matchday_top img { display:block; padding-right: 5px; text-align:center; width: 95px; float: left; padding: 10px 0 10px 15px; }
#matchday_top .v { width: 15px; padding-top:20px; }
#matchday_top .linkSection { width: 178px; height: 261px; float: left; }
.matchdayLinks, .mdIcons { width: 100%; height: 38px; margin-top :5px; vertical-align: middle; }
.mdIcons { height: 31px; margin-top: 1px; }
.matchdayLinks img { margin: 7px 3px 0px 5px; float: left; height: 25px; width: 24px; }
.matchdayLinksText a { float:left; width: 140px; height: 15px; margin: 13px 3px 0px 3px; color: #A42222;	font-size: 10px; text-decoration: none; }
.matchdayLinksText a:hover { text-decoration: underline; }
#match_report, #matchReportWrapper { height: 150px; width: 370px; margin: auto; }
#match_report img { display:block; padding-left:10px; padding-right: 10px; width: 100px; float: left; }
#matchReportWrapper	{ height: 25px; }
.match_report_text, .matchDate { width:30%; height: 25px; float: left; margin:auto; text-align:center; color: #961B1E; font-weight: bold; }
.matchDate { float: none; width: 370px;	text-align: center;	border-bottom: 1px solid #DADADA; height: 55px; }
#matchday_top h1 { font-weight: bold; color: #FFF; line-height: 1.0em; font-size:17px; text-align:center; padding-top:5px; }
#matchday_top h2 { font-weight: bold; color: #CCC !important; line-height:  1.0em; font-size:14px !important; text-align:center;}
#matchday_top h2 span { color: #E42B0E !important; text-align:center;}
#matchday_top p { padding-top:10px; color:#000; }
.matchday_datetag { font-weight: bold; color: #a42222; text-align:center;}
#matchday_bottom { margin-top: 5px; margin-bottom:5px; width: 262px; float:left; }
#matchday_weather { float: left; padding:5px; }
#matchday_weather img { float:left; }
#matchday_weather p { float: right; display: block;	vertical-align: super; padding: 10px 0 0 10px; margin-top:-5px; font-weight: bold; width: 50px; color:#000; font-size:10px; }
#matchday_map { width: 42%; float:right; padding-top:5px; }
#matchday_map img { float:left; }
#matchday_map a { float: left; display: block; vertical-align: super; padding: 10px 0 0 10px; margin-top:-5px; width: 45%; color:#000; font-size:10px; }
#matchday_foot { /*height:50px;*/font-size:14px; line-height:  0.5em; position: relative; clear: both; margin-top: 0px;	width: 262px;float:left; }
.matchday_foot_link { width:262px; height:20px; background-image:url(/resources/images/system/modules/fixtures/fixture_off.png); background-repeat:repeat-x; border: #FFF 1px solid; margin-top:5px; text-align:center;}
.matchday_link { font-size: 12px; color:#FFF; font-weight:bold;	}
.matchday_foot_link:hover { background-image:url(/resources/images/system/modules/fixtures/fixture_over.png); }
.matchday_foot_link span a { padding-top:5px; color:#FFFFFF; line-height:20px; }
.matchday_dropdown { width:129px; border:#000 1px solid; background-color:#CCC; color:#000;	padding:3px; margin-bottom:7px; }
#noForcast { height: 65px; width: 120px; float: left; }

/* *********Matchday Detail Page ****** */
.matchContainer{ width: 495px; height: auto; }
.matchDetail{ width: 495px; *width: 490px; height: auto; }
.mdTopWrapper { width: 95%; height: 210px; }
.mdLogos { width: 280px; float: left; }
.mdInfo { width:495px; }
.googleMaps { width: 495px; *width: 490px; position:relative; }
.directoryHeader { color:#961B1E;float:left; font-size:18px; font-weight:bold; height:35px; line-height:20px; margin:0px 0 0 5px; width:80%; font-family:Arial,Helvetica,sans-serif; }
.rounded { -moz-border-radius: 4px 4px 4px 4px; }
.textarea { color:#000000; }
.valign_top { vertical-align:top; }
.archive_title a{ color:#000000 !important; }	
a.archive_title:hover{ color:#000000; }
#sitemap { display:none; float:left; width:100%; }
#sitemap ul {list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; }
#sitemap ul li { background:none; }
.sitemap_box { margin-right:20px; min-height: 150px; }
.sitemap_ul, .sitemap_ul li { padding: 0px; margin: 0px; }
.sitemap_sections { }
.sitemap__columns { width:900px; }
.sitemap_1_columns { width:900px; }
.sitemap_2_columns { width:450px; }
.sitemap_3_columns { width:300px; }
.sitemap_4_columns { width:200px; }
.sitemap_5_columns { width:170px; }
.sitemap_6_columns { width:140px; }
.sitemap_7_columns { width:118px; }
.sitemap_8_columns { width:102px; }
.sitemap_9_columns { width:90px; }
.sitemap_ul li p { padding: 0px 0px 5px 0px; }
.sitemap_ul li h2 { font-size:12px; font-weight:bold; color: #c2cccc; }

/* Miss Use Report */
.missuse_report { background-color:#FFF; }
.missuse_report_inner{ }

/* Cart */
.show_cart_header { background-color:#CCC;}
.show_cart_header th { padding:5px; height:30px; color:#000;}

/* RSS */
.rss1col { width: 100% !important; }
.rss2col { width: 47% !important; padding:0 5px !important; }
.rss3col { width: 30% !important; padding:0 5px !important;}
.rss4col { width: 22% !important; padding:0 5px !important;}

/************************************/
/* MODULE: Users					    */
/************************************/

/*********** Global Styles ***********/
.cleaner { clear: both; height: 0; overflow: hidden; }
.divider { height: 2px; width: 699px; margin: 0 -4px; background: url(/resources/images/system/modules/users/divider.png) no-repeat 0 0; overflow: hidden; }

/*********** Main Structure ***********/
.content-wrap { margin: 0 auto; width: 920px; position: relative; }
.main-content { float: left; width: 650px; }
.user-profile .ui-tabs .ui-tabs-panel { padding:0px;}
.user-profile .sidebar h3 { color: #FFF;}
.user-profile .sidebar .profilename { padding:0 15px 0 15px;}
.user-profile .sidebar { float: right; width: 210px; color:#FFF; }
.user-profile ul li{ margin:0; background:none; padding:0;}
.user-profile .status { display: block; height: 103px; width: 100px; position: absolute; top: -5px; right: 22px; text-indent: -9999px; z-index: 500; }
.employed { background: url(/resources/images/system/modules/users/employed.png) no-repeat 0 0; }
.available { background: url(/resources/images/system/modules/users/available.png) no-repeat 0 0; }

/*********** Main Content Area ***********/
.welcome { /*padding: 29px; margin: -4px -4px 0; background: url(/resources/images/system/modules/users/main-content-top.png) no-repeat 0 0; */}
.technical-skills { padding: 5px;/* margin: 0 -4px; background: url(/resources/images/system/modules/users/main-content-back.png) repeat-y 0 0; */}
.technical-skills ul { list-style: none; margin: 18px 0 -18px -5px; width: 650px; }
.technical-skills ul li { display: block; width: 300px; height: 38px; padding: 0 0 15px 20px; }
.technical-skills ul li p { line-height: 38px; padding: 0 15px 0 40px; text-shadow: 0 1px 0 #fff; position: relative; display: block; height: 38px; background: url(/resources/images/system/modules/users/skills-back.png) no-repeat 0 0; color: #333; }
.technical-skills ul li p span { position: absolute; top: 0; right: 15px; }
.work-experience { padding: 4px; margin: 0 -4px; /*background: url(/resources/images/system/modules/users/main-content-back.png) repeat-y 0 0;*/ }
.education { padding: 5px; /*margin: 0 -4px; background: url(/resources/images/system/modules/users/main-content-back.png) repeat-y 0 0;*/ }
.accordion-wrap { margin-left: 15px; }
.item-wrap {padding: 5px 0 0; width: 640px; }
.item-wrap a.item-title { display: block; background: url(/resources/images/system/modules/users/accordion-top.png) no-repeat 0 -45px; line-height: 44px; padding: 0 40px; font-size: 14px; color: #202020; text-decoration: none; height: 44px; position: relative; text-shadow: 0 1px 0 #fff; overflow: hidden; }
.item-wrap a.item-title:hover { background-position: 0 -89px; }
.item-wrap a.selected, .item-wrap a.selected:hover { background-position: 0 0; cursor: default; color: #000; }
.item-wrap a strong { color: #0b0b0b; font-weight: lighter; }
.item-wrap a span { /*text-align: right; display: block; position: absolute; top: 0; right: 40px;*/ }
.item-wrap .item-copy { padding: 15px 15px 8px;/* background: url(/resources/images/system/modules/users/slider-whole.png) no-repeat left bottom;*/ }
.item-wrap .item-copy { *background: url(/resources/images/system/modules/users/slider-whole.gif) no-repeat left bottom; } /* IE6 and 7 don't like PNGs in the accordion */
.item-wrap .item-copy p { font-size: 13px; padding-bottom: 10px; }

.portfolio { padding: 29px 29px 20px; margin: 0 -4px; background: url(/resources/images/system/modules/users/main-content-back.png) repeat-y 0 0; }
.portfolioCarousel { width: 690px; position: relative; height: 134px; margin: 0 -10px; }
.portfolioCarousel .carouselWrapper { width: 630px; overflow: auto; height: 124px; margin: 0 30px; position: absolute; top: 10px; }
.portfolioCarousel ul a { display: block; width: 106px; height: 104px; position: absolute; top: 10px; left: 10px; background:url(/resources/images/system/modules/users/portfolio-image-over.png) no-repeat 0 0; }
.portfolioCarousel ul a:hover { background-position: 0 -104px; }
.portfolioCarousel ul img { width: 106px; height: 104px; display: block; text-indent: -9999px; }
.portfolioCarousel .carouselWrapper ul { width: 1260px; list-style: none; position: absolute; top: 0; }
.portfolioCarousel ul li { display:block; float:left; position: relative; padding: 10px; height: 104px; width: 106px; background: url(/resources/images/system/modules/users/portfolio-item-back.png) no-repeat 0 0; }
.portfolioCarousel .arrow { display: block; height: 30px; width: 21px; background: url(/resources/images/system/modules/users/slider-arrows.png) no-repeat 0 0; text-indent: -9999px; position: absolute; top: 55px; cursor: pointer; outline: 0; }
.portfolioCarousel .forward { background-position: -21px 0; right: 5px; }
.portfolioCarousel .back { background-position: 0 0; left: 5px; }
.portfolioCarousel .forward:hover { background-position: -21px -30px; }
.portfolioCarousel .back:hover { background-position: 0 -30px; }
.portfolioCarousel ul a.more_link { display: block; width: 106px; background:none !important; height:auto; position:relative; top:-40px;}
.portfolioStyle { width: 690px; position: relative; height: 134px; margin: 0 -10px; }
.portfolioStyle .carouselWrapper { width: 630px; height: 124px; margin: 0 30px; position: absolute; top: 10px; }
.portfolioStyle ul a { display: block; width: 106px; height: 104px; position: absolute; top: 10px; left: 10px; background:url(/resources/images/system/modules/users/portfolio-image-over.png) no-repeat 0 0; }
.portfolioStyle ul a:hover { background-position: 0 -104px; }
.portfolioStyle ul img { width: 106px; height: 104px; display: block; text-indent: -9999px; }
.portfolioStyle .carouselWrapper ul { list-style: none; }
.portfolioStyle ul li { display:block; float:left; position: relative; padding: 10px; height: auto; width: 106px; background: url(/resources/images/system/modules/users/portfolio-item-back.png) no-repeat 0 0; }
.portfolioStyle ul a.more_link { display: block; width: 106px; background:none !important; height:auto; position:relative; top:-10px;}
.footer { /*padding: 40px 29px 40px; margin: 0 -4px; background: url(/resources/images/system/modules/users/main-content-foot.png) no-repeat 0 0;*/ }
.footer ul { list-style: none; margin: 0; padding: 0; width: 670px; float: left; }
.footer ul li.valid-html { list-style: none; margin: 0; padding: 0; display: block; float: left; width: 335px; }
.footer ul li.to-top { list-style: none; margin: 0; padding: 0; display: block; float: right; width: 335px; }
.footer a { font-size: 11px; color: #4a4a4a; padding-left: 30px; text-decoration: none; display: block; line-height: 19px; }
.footer a:hover { text-decoration: underline; color: #222; }
.footer li.to-top a { background: url(/resources/images/system/modules/users/up-arrow.png) no-repeat 0 0; padding-left: 24px; float: right; }
.footer li.valid-html a { margin-right: 25px; background: url(/resources/images/system/modules/users/html.png) no-repeat 0 1px; }

/*********** Sidebar Area ***********/

.sidebar a { font-size: 11px; color: #fff; text-decoration: none; display: block; }
.sidebar a:hover { text-decoration: underline; color: #fff; }
.sidebar .mug-shot { padding: 5px 0 15px; border-bottom: 1px solid #333; background: url(/resources/images/system/modules/users/sidebar-top-dark.png) repeat 0 0; position: relative; }
.sidebar .mug-shot a { display: block; width: 151px; height: 151px; background: url(/resources/images/system/modules/users/mugshot-overlay.png) no-repeat 0 0; position: absolute; top: 5px; left: 27px; }
.sidebar .mug-shot a:hover { background-position: 0 -151px; }
.sidebar .mug-shot img { display: block; width: 151px; height: 151px; text-indent: -9999px; margin: 0 32px 0 27px; padding-bottom: 32px; }
.sidebar p { margin:2px 0 2px 0px;}

.sidebar .contact-details { background: url(/resources/images/system/modules/users/sidebar-back-dark.png) repeat 0 0; border-top: 1px solid #333; border-bottom: 1px solid #333; padding: 15px 15px 15px 25px; }
.sidebar .contact-details a.email { padding: 0 10px 15px 30px; background: url(/resources/images/system/modules/users/envelope.png) no-repeat 0 2px; }
.sidebar .contact-details span.email a{padding: 0 10px 15px 30px; background: url(/resources/images/system/modules/users/envelope.png) no-repeat 0 2px;}
.sidebar .contact-details p.website {font-size: 11px;padding: 0 10px 5px 30px;display: block;background: url(/resources/images/system/modules/users/world.png) no-repeat 0 2px;}
.sidebar .contact-details p.phone { font-size: 11px; padding: 0 10px 5px 30px; display: block; background: url(/resources/images/system/modules/users/phone.png) no-repeat 0 2px;  }
.sidebar .contact-details p.mobile { font-size: 11px; padding: 0 10px 5px 30px; display: block; background: url(/resources/images/system/modules/users/mobile.png) no-repeat 0 2px;  }
.sidebar .contact-details p.map { font-size: 11px; padding: 0 10px 5px 30px; display: block; background: url(/resources/images/system/modules/users/map.png) no-repeat 0 2px;  }
.sidebar .contact-details p.nationality { font-size: 11px; padding: 0 10px 5px 30px; display: block; background: url(/resources/images/system/modules/users/nationality.png) no-repeat 0 2px;  }
.sidebar .contact-details p.birthplace { font-size: 11px; padding: 0 10px 5px 30px; display: block; background: url(/resources/images/system/modules/users/cake.png) no-repeat 0 2px;  }
.sidebar .contact-details p.editprofile { font-size: 11px; padding: 0 10px 5px 30px; display: block; background: url(/resources/images/system/modules/users/pencil.png) no-repeat 0 2px;  }
.sidebar .contact-details address { font-size: 11px; padding: 0 15px 5px 30px; display: block; line-height: 18px; background: url(/resources/images/system/modules/users/house.png) no-repeat 0 2px; }
.sidebar .contact-details strong{ padding-right:10px;}
.sidebar .print-save { background: url(/resources/images/system/modules/users/sidebar-back-dark.png) repeat 0 0; border-top: 1px solid #333; border-bottom: 1px solid #333; padding: 15px 15px 15px 25px; }
.sidebar .print-save ul { list-style: none; margin-bottom: -17px; }
.sidebar .print-save ul li { padding-bottom: 22px; }
.sidebar .print-save a.print { background: url(/resources/images/system/modules/users/printer.png) no-repeat 0 0; padding: 0 10px 0 30px; display: inline; line-height: 17px; }
.sidebar .print-save a.download { background: url(/resources/images/system/modules/users/disc.png) no-repeat 0 0; padding: 0 10px 0 30px; display: inline; line-height: 17px; }
.sidebar .social-media { background: url(/resources/images/system/modules/users/sidebar-back-foot-dark.png) no-repeat 0 bottom; border-top: 1px solid #333; padding: 15px; }
.sidebar .social-media p { font-size: 11px; padding: 0 0 6px 0; color: #FFF; }
.sidebar .social-media ul { list-style: none; float: left; margin: 0; padding: 0; }
.sidebar .social-media ul li { display: block; float: left; margin: 0; padding: 5px; }
.sidebar .social-media a { display: block; text-indent: -9999px; height: 36px; width: 34px; float: left; }
.sidebar .social-media a.delicious { background: url(/resources/images/system/modules/users/social-icons/delicious.png) no-repeat 0 0; }
.sidebar .social-media a.twitter { background: url(/resources/images/system/modules/users/social-icons/twitter.png) no-repeat 0 0; }
.sidebar .social-media a.facebook { background: url(/resources/images/system/modules/users/social-icons/facebook.png) no-repeat 0 0; }
.sidebar .social-media a.linkedin { background: url(/resources/images/system/modules/users/social-icons/linkedin.png) no-repeat 0 0; }
.sidebar .social-media a.flickr { background: url(/resources/images/system/modules/users/social-icons/flickr.png) no-repeat 0 0; }
.sidebar .social-media a.stumbleupon { background: url(/resources/images/system/modules/users/social-icons/stumbleupon.png) no-repeat 0 0; }
.sidebar .social-media a.deviantart { background: url(/resources/images/system/modules/users/social-icons/deviantart.png) no-repeat 0 0; }
.sidebar .social-media a:hover { background-position: 0 -36px; }

/*
 * FancyBox - jQuery Plugin - http://fancybox.net
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 */

#fancybox-loading { position: fixed; top: 50%; left: 50%; height: 40px; width: 40px; margin-top: -20px; margin-left: -20px; cursor: pointer; overflow: hidden; z-index: 1104; display: none; }
* html #fancybox-loading {	/* IE6 */ position: absolute; margin-top: 0; }
#fancybox-loading div { position: absolute; top: 0; left: 0; width: 40px; height: 480px; background-image: url(/resources/images/system/modules/users/fancybox/fancybox.png); }
#fancybox-overlay { position: fixed; top: 0; left: 0; bottom: 0; right: 0; background: #000; z-index: 1100; display: none; }
* html #fancybox-overlay {	/* IE6 */ position: absolute; width: 100%; }
#fancybox-tmp { padding: 0; margin: 0; border: 0; overflow: auto; display: none; }
#fancybox-wrap { position: absolute; top: 0; left: 0; margin: 0; padding: 20px; z-index: 1101; display: none; }
#fancybox-outer { position: relative; width: 100%; height: 100%; background: #FFF; }
#fancybox-inner { position: absolute; top: 0; left: 0; width: 1px; height: 1px; padding: 0; margin: 0; outline: none; overflow: hidden; }
#fancybox-hide-sel-frame { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent; }
#fancybox-close { position: absolute; top: -15px; right: -15px; width: 30px; height: 30px; background-image: url(/resources/images/system/modules/users/fancybox/fancybox.png); background-position: -40px 0px; cursor: pointer; z-index: 1103; display: none; }
#fancybox_error { color: #444; font: normal 12px/20px Arial; padding: 7px; margin: 0; }
#fancybox-content { height: auto; width: auto; padding: 0; margin: 0; }
#fancybox-img { width: 100%; height: 100%; padding: 0; margin: 0; border: none; outline: none; line-height: 0; vertical-align: top; -ms-interpolation-mode: bicubic; }
#fancybox-frame { position: relative; width: 100%; height: 100%; border: none; display: block; }
#fancybox-title { position: absolute; bottom: 0; left: 0; font-family: Arial; font-size: 12px; z-index: 1102; }
.fancybox-title-inside { padding: 10px 0; text-align: center; color: #333; }
.fancybox-title-outside { padding-top: 5px; color: #FFF; text-align: center; font-weight: bold; }
.fancybox-title-over { color: #FFF; text-align: left; }
#fancybox-title-over { padding: 10px; background-image: url(/resources/images/system/modules/users/fancybox/fancy_title_over.png); display: block; }
#fancybox-title-wrap { display: inline-block; }
#fancybox-title-wrap span { height: 32px; float: left; }
#fancybox-title-left { padding-left: 15px; background-image: url(/resources/images/system/modules/users/fancybox/fancybox.png); background-position: -40px -90px; background-repeat: no-repeat; }
#fancybox-title-main { font-weight: bold; line-height: 29px; background-image: url(/resources/images/system/modules/users/fancybox/fancybox-x.png); background-position: 0px -40px; color: #FFF; }
#fancybox-title-right { padding-left: 15px; background-image: url(/resources/images/system/modules/users/fancybox/fancybox.png); background-position: -55px -90px; background-repeat: no-repeat; }
#fancybox-left, #fancybox-right { position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; outline: none; background-image: url(/resources/images/system/modules/users/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(/resources/images/system/modules/users/fancybox/fancybox.png); background-position: -40px -30px; }
#fancybox-right-ico { background-image: url(/resources/images/system/modules/users/fancybox/fancybox.png); background-position: -40px -60px; }
#fancybox-left:hover, #fancybox-right:hover { visibility: visible;    /* IE6 */ }
#fancybox-left:hover span { left: 20px; }
#fancybox-right:hover span { left: auto; right: 20px; }
.fancy-bg { position: absolute; padding: 0; margin: 0; border: 0; width: 20px; height: 20px; z-index: 1001; }
#fancy-bg-n { top: -20px; left: 0; width: 100%; background-image: url(/resources/images/system/modules/users/fancybox/fancybox-x.png); }
#fancy-bg-ne { top: -20px; right: -20px; background-image: url(/resources/images/system/modules/users/fancybox/fancybox.png); background-position: -40px -162px; }
#fancy-bg-e { top: 0; right: -20px; height: 100%; background-image: url(/resources/images/system/modules/users/fancybox/fancybox-y.png); background-position: -20px 0px; }
#fancy-bg-se { bottom: -20px; right: -20px; background-image: url(/resources/images/system/modules/users/fancybox/fancybox.png); background-position: -40px -182px;  }
#fancy-bg-s { bottom: -20px; left: 0; width: 100%; background-image: url(/resources/images/system/modules/users/fancybox/fancybox-x.png); background-position: 0px -20px; }
#fancy-bg-sw { bottom: -20px; left: -20px; background-image: url(/resources/images/system/modules/users/fancybox/fancybox.png); background-position: -40px -142px; }
#fancy-bg-w { top: 0; left: -20px; height: 100%; background-image: url(/resources/images/system/modules/users/fancybox/fancybox-y.png); }
#fancy-bg-nw { top: -20px; left: -20px; background-image: url(/resources/images/system/modules/users/fancybox/fancybox.png); background-position: -40px -122px; }

/* IE */
/*  Thumnail Slider css
.full-page li{ margin:0;padding:0;}*/
.two-thirds .text_content ul { float:left; width:inherit;overflow: hidden; }
.two-thirds .text_content ul li ul{ float: none;}
.two-thirds .text_content ul { *float: none; *width: 100%; float: none;\0 }
.two-thirds .text_content ul.newList { width:100%;}
.full-page .subtitle {float: left;}
.two-thirds .subtitle {float: left;}
.two-thirds .text_content div.list_downloads ul{ width: 100%;} 
.two-thirds .text_content ul.condensed_list { float: none; font-size: 100%; }

/*--- Slideshow --*/
div.slideshow div.big-image { margin-bottom:10px;/* background-color:#FFFFFF;*/ }
/*div.slideshow div.big-image:hover { background:#d8d9da; }
div.slideshow div.big-image a img{display:block;margin:4px; border:1px solid #D3D3D3;}
div.slideshow div.big-image:hover a img { border: #fff 1px solid;} */

div.thumbs{position:relative;}
div.thumbs a.previous-btn{background:url(/resources/images/theme/slide-previous-small.png) no-repeat 0 0;  width:20px; height:25px; display:block; position:absolute; z-index:10; left:-5px; top:20px; }
div.thumbs a.previous-btn:hover{background:url(/resources/images/theme/slide-previous-small.png) no-repeat 0 -25px; width:20px; height:25px;}
div.thumbs a.next-btn{background:url(/resources/images/theme/slide-next-small.png) no-repeat 0 0; width:20px; height:25px; display:block; position:absolute; z-index:10; right:-5px; top:20px;}
div.thumbs a.next-btn:hover{background:url(/resources/images/theme/slide-next-small.png) no-repeat 0 -25px; width:20px; height:25px;}
div.thumbnails{ height:50px; margin-left:4px; width:170px !important; }
div.thumbnails ul.list7 {width:250px;}
div.thumbnails ul.list7 li{ width:55px; height:50px; margin-right:0px; margin-left:2px; background:none; display:inline; padding:0; }
div.thumbnails ul.list7 li img { /*width:50px; height:50px;*/ margin-left:0px; margin-right:5px; height:auto; }

/*---- Common Boxes & Containers ----*/
div.column1 div.box1 div.top-left{ background:url(/resources/images/system/modules/boxes/box1-top-left.png) left bottom no-repeat; height:5px; padding-left:5px; line-height:5px; }
div.column1 div.box1 div.top-left div.top-right{ background:url(/resources/images/system/modules/boxes/box1-top-right.png) right bottom no-repeat; height:5px; padding-right:4px; line-height:5px; }
div.column1 div.box1 div.top-left div.top-right div.top-middle{ background:url(/resources/images/system/modules/boxes/box1-top-middle.jpg) left bottom repeat-x; height:5px; line-height:5px; }
div.column1 div.box1 div.middle{ background:#FDFDFD; padding:6px 6px 2px 6px; border:1px solid #9A9A9A; border-bottom:0; border-top:0; overflow:hidden; }
div.column1 div.box1 div.bottom-left{ background:url(/resources/images/system/modules/boxes/box1-bottom-left.png) left top no-repeat; height:5px; padding-left:5px; margin-bottom:10px; line-height:5px; }
div.column1 div.box1 div.bottom-left div.bottom-right{ background:url(/resources/images/system/modules/boxes/box1-bottom-right.png) right top no-repeat; height:5px; padding-right:5px; line-height:5px; }
div.column1 div.box1 div.bottom-left div.bottom-right div.bottom-middle{ background:url(/resources/images/system/modules/boxes/box1-bottom-middle.jpg) left top repeat-x; height:5px; line-height:5px; }

ul.list4 li { background: none repeat scroll 0 0 #fff; float: left; height: auto; margin: 0 3px 7px 0; overflow: hidden; padding: 1px; position: relative; width: 208px; border:#9a9a9a 1px solid; -moz-border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px; }
ul.list4 li a.img { margin:2px;}
ul.list4 li.stages-cat { min-height:85px; }
ul.list4 li img { float: left; /*height: 65px;*/ margin-right: 2px; /*width: 105px;*/ }
div.big-image p.description { font-size:90%; }

.KT_required {color:#cc0000 !important; font-weight:normal;} /*Colour of the asterisk*/
.error_msg {color:#cc0000; font-weight:bold; }
#price { color:#000000; }
.amount {border:0; color:#000; font-weight:bold; background:none;} /*Prodcut Price range widget*/

/*Gallery Slider */
#gallery { position:relative; min-height:80px; /*padding-left: 10px; margin: 0px 11px; padding: 10px 0px 0px 10px;*/ z-index:1; }
#gallery a { float:left; position:absolute; }
#gallery a img { border:none; }
#gallery a.show { z-index:500; }
#gallery .caption { z-index:600; background-color:#000; color:#ffffff; height:100px; width:100%; position:absolute; bottom:0; }
#gallery .caption .content { margin:5px; }
#gallery .caption .content h3 { margin:0; padding:0; color:#1DCCEF; }
#gallery a { padding-left: 25px; }

div.conarea.two-thirds #gallery { width:650px; background:none; }
div.conarea.two-thirds #gallery a { padding:0;}
div.conarea.two-thirds #gallery a img { width: 650px; height:auto;}

div.conarea.thirds #gallery { width:390px; background:none; height:auto; }
div.conarea.thirds #gallery a { padding:0;}
div.conarea.thirds #gallery a img { width: 390px; height:auto;}

/*Fixture table*/
.FixtureTable { width: 100%; margin: 20px 0 0 0; border-collapse: collapse; color: #616264; }
tr.member td { font-weight: bold; color:#FFFFFF; }
.FixtureTable td { border-bottom: 1px solid #FFFFFF; padding: 6px; }
.FixtureTable td:first-child { }
.FixtureTable td+td { /*border-left: 1px solid #FFFFFF;*/ text-align: center; }
	
/*Fancy login*/
.social_connect{float:right; width:200px; height:100px;}
.social_connect .fb_connect{cursor:pointer;}

/* SEARCH DROP DOWN */
.ui-autocomplete { width:292px !important; z-index:999 !important; }
.ui-autocomplete li { border-bottom: 1px solid #999; background:none !important; }
.ui-autocomplete li a { font-size:90%; cursor:pointer; }

/* FOOTER TABS */
#Footer .contentArea .ui-widget-content { margin: 0 13px; padding: 0; background:none; width: 940px; border:none; }
#Footer .contentArea .one-third .ui-widget-content {width: 260px;}
#Footer .contentArea .two-thirds .ui-widget-content {width: 520px;}

#Footer .contentArea .ui-widget-content .ui-widget-header { background:none; border:none; }
#Footer .contentArea .ui-tabs .ui-tabs-panel { padding:0; }
#Footer .contentArea .ui-widget-content .tabcontent #FooterContent, .tabcontents #FooterContent { margin-left:-30px; }
#Footer .contentArea li.ui-state-active { background-color:#CCC; }
#Footer .contentArea li.ui-state-active a:hover, #Footer .contentArea li.ui-state-active a:active { color: #999; }
#Footer .contentArea li.ui-state-default a:hover, #Footer .contentArea li.ui-state-default a:active { color: #000; }

/* Banner Type 10 - Carousal banner */
#Carousal-GalleryView { background: url("/resources/images/theme/pageBg-repeat.png") repeat-y scroll 0 0 transparent; width: 990px; }
div#banner { padding:0px 30px 0px; position:relative; margin-bottom:0px; z-index:1; height: 456px; }
div#banner img { position:absolute; overflow: hidden; white-space: nowrap; visibility: hidden; }
div#banner #imageflowcontainer_previous { background:url(/resources/images/theme/next-prev-btn.png) left -112px no-repeat; display:block; width:47px; height:56px; position:absolute; left:-36px; top:190px; cursor:pointer;}
div#banner #imageflowcontainer_previous:hover { background:url(/resources/images/theme/next-prev-btn.png) left bottom no-repeat;}
div#banner #imageflowcontainer_next { background:url(/resources/images/theme/next-prev-btn.png) left top no-repeat; display:block; width:47px; height:56px; position:absolute; right:-36px; top:190px;  cursor:pointer;}
div#banner #imageflowcontainer_next:hover { background:url(/resources/images/theme/next-prev-btn.png) left -56px no-repeat;}
div#banner #imageflowcontainer_previous:hover, div#banner #imageflowcontainer_next:hover { text-decoration:none;}
div#imageflowcontainer { width: 100%; visibility:hidden; position:relative; }
div#imageflowcontainer::selection, div#imageflowcontainer::-moz-selection, div#imageflowcontainer::-webkit-selection , div#imageflowcontainer_images::selection, div#imageflowcontainer_images::-moz-selection, div#imageflowcontainer_images::-webkit-selection, div#imageflowcontainer_images img::selection, div#imageflowcontainer_images::-moz-selection img, div#imageflowcontainer_images::-webkit-selection img{ background:#f4f5f6; }
div#imageflowcontainer p.loading_txt { color:#000; font-weight:bold; margin:0 auto; text-align:center; font-size:12px; text-transform:capitalize; }
.images { overflow: hidden;white-space: nowrap; }
.loading { border: 1px solid #000; height: 15px; left: 50%; margin-left: -106px; padding: 5px; position: relative; visibility: visible; width: 200px; }
.loading_bar { background: none repeat scroll 0 0 #000; height: 15px; visibility: visible; width: 1%; }
#imageflowcontainer_navigation { height:10px !important; }

.sidebar .contact-details p.fax {
    background: url("/resources/images/system/modules/users/fax-icon_r1_c1.png") no-repeat scroll 0 2px transparent;
    display: block;
    font-size: 11px;
    padding: 0 10px 5px 30px;
}

.side ul.doc-list{margin:0 0 32px 0;}
.side ul.doc-list li{background:url(/resources/images/theme/cart/divider.png) left bottom repeat-x;display:block;padding:0 0 0 7px;}
.side ul.doc-list li a.dir{/*float:left;*/}
/*.side ul.doc-list li a.more{float:right;text-indent:-999px;width:30px;background:url("/resources/images/theme/sec_menu/mid_nav_hover.png") no-repeat scroll 0 7px transparent;margin-top: -26px;height: 22px;}*/
.side ul.doc-list a.dir, .side ul.doc-list a.no_dir{/*background:url(/resources/images/theme/cart/arrow.png) 0px 11px no-repeat;*/display:block;color:#828282;padding:5px 0 7px 8px;}
.side ul.doc-list a.dir:hover, .side ul.doc-list a.no_dir:hover{/*background:url(/resources/images/theme/cart/arrow.png) 1px 11px no-repeat;*/color:#c30e1b;}
.side ul.doc-list ul{list-style:none;padding:0 0 0 0;display:none;margin:0 0 0 10px;/*float:left;*/}
.side ul.doc-list ul li{background:url(/resources/images/theme/cart/divider.png) left top repeat-x;font-weight:normal;cursor:auto;padding:0 0 0 7px;}
/*.side ul.doc-list li ul a.dir{background:url(/resources/images/theme/cart/arrow.png) 0px 13px no-repeat;padding:7px 0 5px 16px;}*/
.side ul.doc-list li ul li:last-child a{padding-bottom:7px;}
/*.side ul.doc-list li ul a.dir:hover{background:url(/resources/images/theme/cart/arrow.png) 1px 13px no-repeat;color:#c30e1b;}*/
.side ul.doc-list li.current a{color:#c30e1b;}


/*Banner styles for template types 5,6,7 */
div.conarea.thirds div#Carousal-GalleryView { background:none; width:390px; margin-bottom:20px;}
div.conarea.thirds div#Carousal-GalleryView div#banner{ height:auto;}
div.conarea.thirds div#Carousal-GalleryView div#banner #imageflowcontainer_previous {top:62px;}
div.conarea.thirds div#Carousal-GalleryView div#banner #imageflowcontainer_next {top:62px;}

div.conarea.two-thirds div#Carousal-GalleryView { background:none; width:650px; margin-bottom:20px;}
div.conarea.two-thirds div#Carousal-GalleryView div#banner{ height:auto;}
div.conarea.two-thirds div#Carousal-GalleryView div#banner #imageflowcontainer_previous {top:125px;}
div.conarea.two-thirds div#Carousal-GalleryView div#banner #imageflowcontainer_next {top:125px }

/* Flash Banner style */
div.flash_banner { padding-left:10px;}

/* Deal detail asset */
.outer_sub_row {
	float: left; width: 650px;	
}
.inner_sub_row {
	float: left; width: 450px;
}
.inner_box_1 {
	 float: left; width: 150px; height: 30px;
}
.inner_box_2 {
	float: left; width: 300px; height: 30px;
}
.inner_box_3 {
	float: left; width: 200px; 
}
.inner_box_4 {
	float: left; width: 225px;
}
.inner_box_5 {
	float: left; width: 325px;
}
.inner_sub_rowcart {
	float: left; width: 450px; height: 65px;
}

/* Upcoming deal list */
.updeal_outer {
	float: left; width: 710px;
}
.updeal_outer_left {
	float: left; width: 200px; height: 200px
}
.updeal_price_left {
	float: left; width: 200px; height: 150px;
}
.updeal_date_left {
	float: left; width: 200px; height: 50px;
}	
.updeal_blank_col {
	float: left; width: 30px; height: 200px;
}
.updeal_outer_right {
	float: left; width: 480px; height: 200px;
}
.updeal_title {
	float: left; width: 480px; height: 50px;
}
.updeal_price {
	float: left; width: 160px; height: 50px;
}
.updeal_intro {
	float: left; width: 480px; height: 100px;
}
.updeal_blank_row {
	height: 30px; float: left; width: 710px;
}

/* Upcoming side deal list */
.sidedeal_outer {
	float: left; width: 250px;
}
.sidedeal_outer_left {
	float: left; width: 90px; height: 150px
}
.sidedeal_price_left {
	float: left; width: 90px; height: 100px;
}
.sidedeal_date_left {
	float: left; width: 90px; height: 50px;
}	
.sidedeal_blank_col {
	float: left; width: 10px; height: 150px;
}
.sidedeal_outer_right {
	float: left; width: 150px; height: 150px;
}
.sidedeal_title {
	float: left; width: 150px; height: 40px;
}
.sidedeal_price {
	float: left; width: 50px; height: 40px;
}
.sidedeal_intro {
	float: left; width: 150px; height: 60px;
}
.sidedeal_blank_row {
	height: 10px; float: left; width: 250px;
}

.sidedeal_inner_title {
	float: left; width: 250px;
}
.sidedeal_inner_sub {
	float: left; width: 83px;
}
.sidedeal_inner_intro { float: left; width: 250px; }

/* tool tiop css */
/*tipsy-docs.css*/
#gravity { width: 100%; margin: 5px 0; border-spacing: 5px; }
  #gravity td { text-align: center; vertical-align: middle; padding: 5px 0; background-color: #d0d0d0; width: 33%; }
  #gravity a { }
    #gravity a:hover { color: #505050; background: none; }
/*tipsy.css*/
.tipsy { padding: 5px; font-size: 10px; position: absolute; z-index: 100000; }
  .tipsy-inner { padding: 5px 8px 4px 8px; background-color: black; color: white; max-width: 200px; text-align: left; }
  .tipsy-inner { border-radius: 3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
  .tipsy-arrow { position: absolute; background: url('/resources/images/system/tipsy/tipsy.gif') no-repeat top left; width: 9px; height: 5px; }
  .tipsy-n .tipsy-arrow { top: 0; left: 50%; margin-left: -4px; }
    .tipsy-nw .tipsy-arrow { top: 0; left: 10px; }
    .tipsy-ne .tipsy-arrow { top: 0; right: 10px; }
  .tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -4px; background-position: bottom left; }
    .tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; background-position: bottom left; }
    .tipsy-se .tipsy-arrow { bottom: 0; right: 10px; background-position: bottom left; }
  .tipsy-e .tipsy-arrow { top: 50%; margin-top: -4px; right: 0; width: 5px; height: 9px; background-position: top right; }
  .tipsy-w .tipsy-arrow { top: 50%; margin-top: -4px; left: 0; width: 5px; height: 9px; }
  
div#main-navigation ul li ul.dynChild {float:left !important;width:auto !important;}
div#main-navigation ul li ul.dynChild li {float:left !important;width:80px !important; position:relative;}


.dyn-menu,.dyn-menu *{list-style:none;margin:0;padding:0; text-align:left;}
.dyn-menu{float:left;line-height:1.0;margin:7px 0 1em}
.dyn-menu ul{position:absolute;top:-999em;width:10em}
.dyn-menu ul li{width:100%}
.dyn-menu li:hover{visibility:inherit}
.dyn-menu li{float:left;position:relative;background:none}
.dyn-menu a{display:block;padding:16px 1em 15px;position:relative;text-decoration:none}
.dyn-menu li:hover ul,.dyn-menu li.sfHover ul{left:0;top:48px;z-index:99}
.dyn-menu li li a{padding:8px 1em}
.dyn-menu a,.dyn-menu a:visited{color:#fff}
.dyn-menu li li{background:#2F2F2F}
.dyn-menu li li li{background:#181818}
.dyn-menu li:hover,.dyn-menu li.sfHover,.dyn-menu a:focus,.dyn-menu a:hover,.dyn-menu a:active{outline:0}
.dyn-menu li li:hover,.dyn-menu li li.sfHover,.dyn-menu li li a:focus,.dyn-menu li li a:hover,.dyn-menu li li a:active{background:#000}
.dyn-menu a.sf-with-ul{min-width:1px;padding-right:2em}
.sf-sub-indicator{background:url(/resources/images/theme/arrows-ffffff.png) no-repeat -10px -100px;display:block;height:10px;overflow:hidden;position:absolute;right:.8em;text-indent:-999em;top:1.45em;width:10px}
li ul li .sf-sub-indicator{right:1em}
a > .sf-sub-indicator{background-position:0 -100px;top:1.45em}
a:focus > .sf-sub-indicator,a:hover > .sf-sub-indicator,a:active > .sf-sub-indicator,li:hover > a > .sf-sub-indicator,li.sfHover > a > .sf-sub-indicator{background-position:-10px -100px}
.dyn-menu ul a > .sf-sub-indicator{background-position:0 0}
.sf-shadow ul{background:url(/resources/images/theme/shadow.png) no-repeat bottom right;padding:0 8px 9px 0}
.sf-shadow ul.sf-shadow-off{background:transparent}
ul.dyn-menu li:hover li ul,ul.dyn-menu li.sfHover li ul,ul.dyn-menu li li:hover li ul,ul.dyn-menu li li.sfHover li ul{top:-999em}
ul.dyn-menu li li:hover ul,ul.dyn-menu li li.sfHover ul,ul.dyn-menu li li li:hover ul,ul.dyn-menu li li li.sfHover ul{left:10em;top:0}
li li a .sf-sub-indicator,li li a > .sf-sub-indicator{top:.9em}
.dyn-menu ul .sf-sub-indicator,.dyn-menu ul a:focus > .sf-sub-indicator,.dyn-menu ul a:hover > .sf-sub-indicator,.dyn-menu ul a:active > .sf-sub-indicator,.dyn-menu ul li:hover > a > .sf-sub-indicator,.dyn-menu ul li.sfHover > a > .sf-sub-indicator{background-position:-10px 0}
#MainMenu .dyn-menu li li:hover, #MainMenu .dyn-menu li li.sfHover, 
#MainMenu .dyn-menu li li a:focus, #MainMenu .dyn-menu li li a:hover, #MainMenu .dyn-menu li li a:active {
	background: #278C7D;	/* menu links - sub-menu items */
	color: #fff;}
#MainMenu .dyn-menu li li		{ background: #393939; } /* sub-menu background */
#MainMenu .dyn-menu li li li		{ background: #2f2f2f; } /* sub-sub-menu background */
.SecondaryMenu li li a:link, .SecondaryMenu .dyn-menu li li a:visited {
	color:#FFFFFF;
}
.SecondaryMenu .dyn-menu li li {
	background:#6F1A1B none repeat scroll 0 0;
}
.SecondaryMenu .dyn-menu li li li {
	background:#243740 none repeat scroll 0 0;
}
.SecondaryMenu .dyn-menu li li:hover, .SecondaryMenu .dyn-menu li li.sfHover, .SecondaryMenu .dyn-menu li li a:focus, .SecondaryMenu .dyn-menu li li a:hover, .SecondaryMenu .dyn-menu li li a:active {
	background:#E42B0E none repeat scroll 0 0;
	color:#FFFFFF;
}
div#main-navigation ul.dyn-menu li .child a {line-height: 15px; height: 15px;}
div#main-navigation ul.dyn-menu li .child a.thirdcategory {height: 15px; font-size:8px; line-height: 7px; width: 91px;}
div#main-navigation ul.dyn-menu li div.cat_secondcategory {margin: -4px 0px 20px; width: 100%; height: 28px;}
div#main-navigation ul.dyn-menu li .child {background-color: #ffffff;}dyn-menu
div#main-navigation ul.dyn-menu {width: 1000px;}
div#main-navigation ul.dyn-menu li {margin-right: 47px; margin-left: 20px;}
div#main-navigation ul.dyn-menu li div.cat_secondcategory a { color: #00477C;}
div#main-navigation ul.dyn-menu li div.cat_secondcategory a:hover { color: #000000;}
div#main-navigation ul.dyn-menu div.category a.thirdcategory { color: #00477C;}
div#main-navigation ul.dyn-menu div.category a.thirdcategory:hover { color: #000000;}
a.thirdcategory:hover, a.secondcategory:hover { color: #000000;}
/*div#main-navigation ul.dyn-menu li div.child div.section{ margin-left: -5px;}*/
div#main-navigation ul.dyn-menu div.child {padding-left: 0px; padding-right:0px;}

/* Fluid Full Width Banner */
.fluidBannerContainer {	width:100%; display:block; cursor:pointer; border:none; position:relative; overflow:hidden; }
.fluidBanner {margin: 0 auto;}
.fluidBanner .fluidItem { position:absolute; top:0; left:0; border:none; }
.fluidBanner .fluidItem img { border:none; }
.fluidnav {position:absolute;top:200px; width:100%; z-index: 100;}
.fluidnav a{background:url(/resources/images/theme/next-prev-btn.png) no-repeat; text-indent: -9999px; height:56px; width:47px;}
.fluidnav a#prev2{float:left; margin-left: 100px; background-position:left -112px; }
.fluidnav a#prev2:hover{background-position:left -168px; }
.fluidnav a#next2{float:right; margin-right: 100px;background-position: left 0;}
.fluidnav a#next2:hover{background-position:left -56px; }

/* Banner Text */
div.textBannerContainer { width: 100%;}
div.textBannerContainer div.banner_text {width: 990px; margin: 0 auto;} 

/* alternate banner for styling thumbnail row gallery*/
.jsCarouselWrap .jscarousal-horizontal {width:935px; height:230px; margin-left:20px;}
.jsCarouselWrap .jscarousal-contents-horizontal {width:880px; margin-left: 35px; height:230px;}
.jsCarouselWrap .jscarousal-contents-horizontal > div > div {width:130px;}
.jsCarouselWrap .jscarousal-contents-horizontal img {width:106px ; height:106px;}

/* Promotion Scroller & Carousel */
#headerFullWidth .slider-carousalWrap .carousalWrap{ position: relative;width: 340px;float: right;margin-right: 0;top: 0;}
.slider-carousalContainer {width:980px;margin:0 auto;}
.slider-carousalWrap {width:980px;height:200px;float:left;clear:both;}
.slider-carousalWrap .sliderWrap {width:630px;float:left; min-height: 100px;position: relative;}
.slider-carousalWrap .carousalWrap {position: relative;float: right;width: 344px;}/*width:320px;float:left;margin-left:10px; height:295px;*/
.carousalWrap #banner {height:auto;}
#imageflowcontainer_new {width:320px; overflow: hidden;}
.slider-carousalContainer #preloader_slider{ margin-left: 25%; margin-top: 90px; position: absolute;}

/* Case Studies portfolio view */
.brands_showpage .brands_left { float:left; width:200px; margin-right:10px; line-height:18px;}
.brands_showpage .brands_left p { line-height:18px;}
.brands_showpage .brands_right { float:left; background-color:#F3F6F8; width:730px; /*position:relative; z-index:-999;*/}
.brands_showpage .topimage_footer { background-color:#FFF; margin-top:15px; height:90px;}
.brands_showpage .brand_logo { width:150px; height:80px;float:left; margin-top:5px; margin-left:5px; display:table-cell; vertical-align:middle;}
.brands_showpage .brand_logo img {display:table-cell; vertical-align:middle;}
.brands_showpage .other_images { float:right; margin-top:10px; margin-right:10px; display:table-cell;}
.brands_showpage .other_images { display:table-cell;}
.brands_showpage { margin:0 0 30px -40px;}
.brands_showpage .backlink { font-size:18px; color:#9F9A77; font-weight:bold;}
.brand_list img {height: 150px; width:150px;float:left}

/*------------------------------------------
// 4.Shop css
//	Define styles related to the cart (e-commerce)
//------------------------------------------*/
/*==================================
Hide lists on page load
====================================*/

.stylish-select ul.newList {left:-9999px;}

/*==================================
red curvy example
====================================*/
ul.newList * {font-family: Verdana, Helvetica, Arial, sans-serif; margin:0; padding:0;  }
ul.newList a {color: #828282; text-decoration:none; display:block;}
ul.newList {margin:2px 0 0 0; padding:0; list-style:none; color: #828282; width:180px; position:absolute; top:22px; left:12px; overflow:auto; z-index:9999; overflow:visible;}
ul.newList li { background:none !important;}

ul.newList li:first-child a{
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomleft: 1px;
	-moz-border-radius-bottomright: 1px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-left-radius: 1px;
	-webkit-border-bottom-right-radius: 1px;
}

ul.newList li:last-child a{
	-moz-border-radius-topleft: 1px;
	-moz-border-radius-topright: 1px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-top-left-radius: 1px;
	-webkit-border-top-right-radius: 1px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
}

.newListSelected {
	font-family: Helvetica, Verdana, Arial, sans-serif; 
	width:170px; 
	color: #828282; 
	height:19px; 
	padding:8px 0 0 16px; 
	float:left; 
	background:url(/resources/images/theme/cart/select-bg.png) 0 0  no-repeat; 
	cursor: pointer; 
	margin-left:10px;
}
.newListSelected span {width:284px; display:block;}
ul.newList li a {padding:4px 0 2px 12px; display: block; margin:0 2px 0 3px; background-color: #ebebeb; cursor: pointer; font-size:80%;}
ul.newList li a:focus {-moz-outline-style: none;}
.selectedTxt {width:150px; overflow:hidden; height:16px; padding:2px 23px 0 0; cursor: pointer; font-size:80%;}

.hiLite {background:#d7111e!important; color:#fff!important;}
.hiLite a {background:#d7111e!important; color:#fff!important;}
.newListHover {background:#d7d7d7!important; color:#828282!important; cursor:default;}
.newListSelHover, .newListSelFocus {background-position:0 -30px; cursor:default;}
.newListOptionTitle {font-weight:bold;}
.newListOptionTitle ul {margin:3px 0 0;}
.newListOptionTitle li {font-weight:normal; border-left:1px solid #ccc;}

#generalcontent{background:url(/resources/images/theme/cart/bars.png) top right #fff repeat-y;-moz-border-radius:20px;-webkit-border-radius:20px;padding:0;position:relative;margin:20px 10px 40px 10px;z-index:2;}
#generalcontent #stripes{background:url(/resources/images/theme/cart/stripes.png) bottom right no-repeat;position:absolute;width:338px;height:97%;right:1px;bottom:0;z-index:1;}
#generalcontent h1{font-size:24px;margin-bottom:16px;font-weight:normal;}
#generalcontent h2{font-size:20px;margin-bottom:14px;font-weight:normal;}
#generalcontent img{border:1px solid #efefef;-moz-border-radius:10px;-webkit-border-radius:10px;margin-bottom:2em;}
#generalcontent img.floatme{float:left;margin:0 20px 0 0;}
#generalcontent .zoom img, #generalcontent .videozoom img{margin:0;}
#generalcontent .zoom, #generalcontent .videozoom{margin-bottom:2em;padding:0;}
.content_left{background:url(/resources/images/theme/cart/content_left_bg.png) top left #fff repeat-x;width:607px;float:left;padding:12px 20px 40px 30px;overflow:hidden;z-index:98;border:2px solid #fff;-moz-border-radius:20px;-webkit-border-radius:20px;}
.content_right{background:url(/resources/images/theme/cart/content_left_bg.png) top left repeat-x;-moz-border-radius:10px;-webkit-border-radius:10px;border-top:2px solid #fff;border-left:2px solid #fff;border-right:2px solid #fff;width:178px;float:right;height:100%;position:relative;padding:30px 30px 0px 30px;z-index:8;}
.screw_top{background:url(/resources/images/theme/cart/screw.png) top left no-repeat;width:100px;height:30px;position:absolute;top:0px;right:210px;z-index:22;}
.screw_bottom{background:url(/resources/images/theme/cart/screw.png) bottom left no-repeat;width:100px;height:30px;position:absolute;bottom:0px;right:210px;z-index:12;}
.side ul.productsmenu{margin:0 0 32px 0; position:relative;width: 248px;}
.side ul.productsmenu li{background:url(/resources/images/theme/cart/divider.png) left bottom repeat-x;display:block;padding:0 0 0 7px;}
.side ul.productsmenu li a.dir{float:left; position: relative; z-index: 1;}
.side ul.productsmenu li a.more{float:right; text-indent:-9999px; position:absolute; height:28px; width:100%; left :0; background:url("/resources/images/theme/sec_menu/mid_nav_hover.png") no-repeat scroll 100% 7px transparent;}
.side ul.productsmenu a.dir{background:url(/resources/images/theme/cart/arrow.png) 0px 11px no-repeat;display:block;color:#828282;padding:5px 0 7px 16px;}
.side ul.productsmenu a.dir:hover{background:url(/resources/images/theme/cart/arrow.png) 1px 11px no-repeat;color:#c30e1b;}
.side ul.productsmenu ul{list-style:none;padding:0 0 0 0;display:none;margin:0 0 0 10px;float:left;}
.side ul.productsmenu ul li{background:url(/resources/images/theme/cart/divider.png) left top repeat-x;font-weight:normal;cursor:auto;padding:0 0 0 7px;}
.side ul.productsmenu li ul a.dir{background:url(/resources/images/theme/cart/arrow.png) 0px 13px no-repeat;padding:7px 0 5px 16px;}
.side ul.productsmenu li ul li:last-child a{padding-bottom:7px;}
.side ul.productsmenu li ul a.dir:hover{background:url(/resources/images/theme/cart/arrow.png) 1px 13px no-repeat;color:#c30e1b;}
.side ul.productsmenu li.current a{color:#c30e1b;}
.product{background:url(/resources/images/theme/cart/divider.png) bottom left repeat-x;margin:0 0 32px 0;padding:0 0 20px 0;}
.product img{float:left;/*margin:0 32px 0 0;*/}
img.add_new_wearer { float:right; margin-right:25px;}
.big-image img { margin:0; } 
.product a.zoom{height:auto;float:left;/*margin:5px 2px;*/}
.product .littlegal a.zoom{}
.product h3{font-size:17px;margin:0 0 10px 0;color:#777777;font-weight:normal;width: 248px;}
#generalcontent .product p{margin:0 0 12px 0;}
.showdetails{background:url(/resources/images/theme/cart/more_details.png) 0px 7px no-repeat;font-size:11px;display:block;width:11%;margin:2px 0 0 0;width:113px;height:30px;cursor:pointer;}
.moredetails{background:url(/resources/images/theme/cart/more_details.png) 0px 7px no-repeat;font-size:11px;display:block;width:11%;margin:2px 0 0 0;width:113px;height:30px;}
.sdleft{float:left;}
.sdright{float:right;}
.showdetails:hover{}
.details{display:none;font-size:11px;clear:both;overflow:hidden;padding:14px 0 0 0;}
.product .pp{font-size:11px;width:20%;display:block;float:left;margin:2px 0 14px 0;}
.price{font-size:18px;display:block;float:right;color:#000000;width:20%;float:right;text-align:right;}
.addtocart:before{clear:both;}
.productoptions{float:right;margin:5px 10px 0 0;}
.shopcontrols{width:100%;height:25px;float:none;clear:both;}
.addtocart{background:url(/resources/images/theme/cart/addtocart.png) top left no-repeat;display:block;text-indent:-99999px;cursor:pointer;height:30px;float:right;width:120px;}
.addtocart:hover{background:url(/resources/images/theme/cart/addtocart.png) bottom left no-repeat;}
.content_left #cart{font-size:11px;padding:10px 0 0 0;}
.content_right #cart,.content_right #wearer {background-color:#ebebeb;padding:30px 10px 30px 10px;font-size:10px;text-align:center;color:#757575;-moz-border-radius:10px;-webkit-border-radius:10px;margin:0 0 42px 0;position:relative;}
.content_right #cart h4, .content_right #wearer h4{background:url(/resources/images/theme/cart/cart.png) left center no-repeat;display:block;text-indent:-99999px;position:absolute;width:182px;height:32px;top:-8px;left:0px;}
.content_right #cart #items {padding:20px 0 20px 0;}
#cart #checkout{background:url(/resources/images/theme/cart/checkout.png) top left no-repeat;width:121px;height:32px;display:block;position:absolute;right:-5px;bottom:-5px;cursor:pointer;}
#cart #checkout:hover{background:url(/resources/images/theme/cart/checkout.png) -34px left no-repeat;}
#cart .removeitem{background:url(/resources/images/theme/cart/remove.png) center center no-repeat;width:12px;height:12px;margin:0 0px 0 2px;display:block;}
.content_left #cart .removeitem{margin:3px 0 0 0;}
.content_right #items table{width:100%;table-layout:fixed;margin:0;padding:0;}
.content_left #items table{width:100%;margin:0;padding:0;}
#items table tr td{border-bottom:1px solid #fff;}
#items table tr:hover td{background-color:#f9f9f9;}
.content_right #items table tr td{vertical-align:middle;padding:2px 0 2px 0;}
.content_left #items table tr td{vertical-align:middle;padding:10px;}
.content_right #items table tr td.name{text-align:right;padding:0 3px 0 5px;overflow:hidden;white-space:nowrap;}
.content_left #items table tr td.name{text-align:left;padding:0 3px 0 3px;white-space:nowrap;width:400px;}
#items table tr td.prc{text-align:right;width:50px;}
#items table tr td.prcl{text-align:right;}
#items table tr td.action{text-align:left;width:15px;}
#items table tr td.action{text-align:center;width:15px;}
.content_right #items table tr td.count{text-align:right;width:15px;}
.content_left #items table tr td.count{text-align:right;width:20px;padding:0 10px 0 10px;}
#items table tr.fee td{color:#535353;}
.content_left #items table td.option{text-align:right}
.content_right #items .option{display:none;}
#items table tr td.sum{color:#c30e1b;}
.content_left #items table tr td.sum{background-color:#ebebeb;}
.content_left #items table tr td{border-bottom:1px solid #dcdcdc;}
.gateway{display:none;}
.shadow{display:none;background-color:#ddd;border:solid 1px darkgray;position:static;top:0px;z-index:100000;-moz-border-radius:10px;-webkit-border-radius:10px;}
#gotopayment{background:url(/resources/images/theme/cart/paypal_button.png) top left no-repeat;display:block;cursor:pointer;float:right;width:227px;height:75px;color:#c8cdd6;padding:30px 0px 0px 70px;letter-spacing:0.09em;margin-top:44px;font-weight:bold;text-transform:uppercase;font-size:10px;text-align:center;text-shadow:0px 1px 0px #f2f7e7;color:#828282;}
#gotopayment:hover{padding:30px 0px 0px 68px;}
.ui-tabs{width:100%;float:right;}
.price-detail{width:96%;float:left;margin-left:10px;padding-bottom:15px;border-top:#cccccc 1px solid;padding-top:10px;}
.image{width:140px;float:left;}
.product-name-price{width:510px;float:left;}
.product-name{width:390px;float:left;padding-left:10px;}
.product-options{width:200px;float:right;}
.product-overview{float:left;padding-left:10px;}
.details-image{width:140px;float:left;}
.details-desc{width:320px;float:left;}
.details-spec{width:180px;float:left;padding-left:10px;}
.details-image{width:140px;float:left;}
.details-image ul{float:left;list-style:none !important;}
.details-image ul li img{float:none;margin-right:3px;}
.details-image ul li{width:65px !important;float:left;list-style:none;padding:0;margin:0;background:none !important;}
.detaddtocart{background:url(/resources/images/theme/cart/addtocart.png) top left no-repeat;display:block;text-indent:-99999px;cursor:pointer;height:30px;float:right;width:120px;}
.detaddtocart:hover{background:url(/resources/images/theme/cart/addtocart.png) bottom left no-repeat;}
div.countAdded{width:100%;float:none;text-align:right;}
.addCount{color:#006600;float:none;font-size:12px;}
.priceWrapper{padding:0px 0 10px 0;width:100%;}
.productdropoptions, .productqty{float:right;margin:5px 10px 0 0;}
.options-quantity{width:50%;float:left;}
.price-cart{width:39%;float:right;padding-right:10px;}
/* Wearer mini cart */
.content_right #wearer {padding-bottom:20px; margin: -12px 0 0 0; text-align: left;}
.content_right #wearer h4 {background: url("/resources/images/theme/cart/wearer.png") no-repeat scroll left center transparent; }
#wearer .removeweareritem{background:url(/resources/images/theme/cart/remove.png) center center no-repeat;width:12px;height:12px;margin:0 0px 0 2px;display:block;}
.content_left #wearer .removeweareritem{margin:3px 0 0 0;}
.content_right #wearer #weareritems{padding:5px 0 20px 0;}
.content_right #weareritems table{width:100%;table-layout:fixed;margin:0;padding:0;}
.content_left #weareritems table{width:100%;margin:0;padding:0;}
#weareritems table tr td{border-bottom:1px solid #fff;}
#weareritems table tr:hover td{background-color:#f9f9f9;}
.content_right #weareritems table tr td{vertical-align:middle;padding:2px 0 2px 0;}
.content_left #weareritems table tr td{vertical-align:middle;padding:10px;}
.content_right #weareritems table tr td.name{text-align:right;padding:0 3px 0 5px;overflow:hidden;white-space:nowrap;}
.content_left #weareritems table tr td.name{text-align:left;padding:0 3px 0 3px;white-space:nowrap;width:400px;}
#weareritems table tr td.prc{text-align:right;width:50px;}
#weareritems table tr td.prcl{text-align:right;}
#weareritems table tr td.action{text-align:left;width:15px;}
#weareritems table tr td.action{text-align:center;width:15px;}
.content_right #weareritems table tr td.count{text-align:right;width:15px;}
.content_left #items table tr td.count{text-align:right;width:20px;padding:0 10px 0 10px;}
#weareritems table tr.fee td{color:#535353;}
.content_left #weareritems table td.option{text-align:right}
.content_right #weareritems .option{display:none;}
#weareritems table tr td.sum{color:#c30e1b;}
.content_left #weareritems table tr td.sum{background-color:#ebebeb;}
.content_left #weareritems table tr td{border-bottom:1px solid #dcdcdc;}
#wearer #save_new {background: url(/resources/images/theme/cart/save_add.gif) no-repeat scroll left top; display:block;width:156px; margin: 5px 0;}
#wearer #save_checkout {background: url(/resources/images/theme/cart/save_checkout.gif) no-repeat scroll left top; display:block;width:156px;}

/*------------------------------------------
// 5.Cookie css
//	 Define styles for cookie consent
//------------------------------------------*/

#cc-notification {
	position: fixed !important;
	z-index: 99999998 !important;
	left: 0 !important;
	width: 100% !important;
	display: none;
	background-color: #fff !important
}
#cc-notification.cc-mobile {
	position: relative !important;
	border-bottom: 0 !important
}
#cc-modal #cc-modal-closebutton a, #cc-settingsmodal #cc-settingsmodal-closebutton a {
	display: block !important;
	width: 18px !important;
	height: 18px !important;
	position: absolute !important;
	top: 2px !important;
	right: 2px !important;
	background-image: url(https://s3-eu-west-1.amazonaws.com/assets.cookieconsent.silktide.com/cross.png) !important
}
#cc-modal #cc-modal-closebutton a span, #cc-settingsmodal #cc-settingsmodal-closebutton a span {
	display: none
}
#cc-notification.cc-bottom {
	bottom: 0 !important
}
#cc-notification.cc-top {
	top: 0 !important
}
#cc-notification #cc-notification-permissions {
	display: none
}
#cc-tag {
	position: fixed !important;
	z-index: 999999999 !important;
	bottom: 0 !important;
	right: 10% !important;
	display: none
}
#cc-tag.cc-tag-bottom-left {
	right: auto !important;
	left: 10% !important
}
#cc-tag.cc-tag-horizontal-right {
	right: 0 !important;
	bottom: 20% !important
}
#cc-tag.cc-tag-horizontal-left {
	left: 0 !important;
	right: auto !important;
	bottom: 20% !important
}
#cc-tag.cc-tag-vertical-right {
	right: 0 !important;
	bottom: 20% !important
}
#cc-tag.cc-tag-vertical-left {
	left: 0 !important;
	right: auto !important;
	bottom: 20% !important
}
#cc-tag a {
	padding: 0 12px !important;
	text-decoration: none !important
}
#cc-modal-overlay {
	background: #fff !important;
	background-color: rgba(255,255,255,0.8) !important;
	display: none;
	width: 100% !important;
	height: 1000% !important;
	position: fixed !important;
	top: 0 !important;
	left: 0 !important;
	z-index: 999999 !important
}
#cc-modal, #cc-settingsmodal {
	display: none;
	width: 100% !important;
	height: 1000% !important;
	position: fixed !important;
	top: 0 !important;
	left: 0 !important;
	z-index: 99999999 !important
}
#cc-settingsmodal {
	z-index: 999999999 !important;
}
#cc-modal #cc-modal-wrapper, #cc-settingsmodal #cc-settingsmodal-wrapper {
	margin: 100px auto !important
}
#cc-modal, #cc-settingsmodal, #cc-tag, #cc-notification {
	line-height: 1 !important
}
.cc-clear {
	clear: both !important
}
#cc-modal, #cc-settingsmodal, #cc-tag, #cc-notification, #cc-modal div, #cc-modal span, #cc-modal iframe, #cc-modal h1, #cc-modal h2, #cc-modal h3, #cc-modal h4, #cc-modal h5, #cc-modal h6, #cc-modal p, #cc-modal pre, #cc-modal a, #cc-modal code, #cc-modal em, #cc-modal img, #cc-modal s, #cc-modal small, #cc-modal strong, #cc-modal b, #cc-modal u, #cc-modal i, #cc-modal dl, #cc-modal dt, #cc-modal dd, #cc-modal ol, #cc-modal ul, #cc-modal li, #cc-modal form, #cc-modal label, #cc-settingsmodal div, #cc-settingsmodal span, #cc-settingsmodal iframe, #cc-settingsmodal h1, #cc-settingsmodal h2, #cc-settingsmodal h3, #cc-settingsmodal h4, #cc-settingsmodal h5, #cc-settingsmodal h6, #cc-settingsmodal p, #cc-settingsmodal pre, #cc-settingsmodal a, #cc-settingsmodal code, #cc-settingsmodal em, #cc-settingsmodal img, #cc-settingsmodal s, #cc-settingsmodal small, #cc-settingsmodal strong, #cc-settingsmodal b, #cc-settingsmodal u, #cc-settingsmodal i, #cc-settingsmodal dl, #cc-settingsmodal dt, #cc-settingsmodal dd, #cc-settingsmodal ol, #cc-settingsmodal ul, #cc-settingsmodal li, #cc-settingsmodal form, #cc-settingsmodal label, #cc-tag div, #cc-tag span, #cc-tag iframe, #cc-tag h1, #cc-tag h2, #cc-tag h3, #cc-tag h4, #cc-tag h5, #cc-tag h6, #cc-tag p, #cc-tag pre, #cc-tag a, #cc-tag code, #cc-tag em, #cc-tag img, #cc-tag s, #cc-tag small, #cc-tag strong, #cc-tag b, #cc-tag u, #cc-tag i, #cc-tag dl, #cc-tag dt, #cc-tag dd, #cc-tag ol, #cc-tag ul, #cc-tag li, #cc-tag form, #cc-tag label, #cc-notification div, #cc-notification span, #cc-notification iframe, #cc-notification h1, #cc-notification h2, #cc-notification h3, #cc-notification h4, #cc-notification h5, #cc-notification h6, #cc-notification p, #cc-notification pre, #cc-notification a, #cc-notification code, #cc-notification em, #cc-notification img, #cc-notification s, #cc-notification small, #cc-notification strong, #cc-notification b, #cc-notification u, #cc-notification i, #cc-notification dl, #cc-notification dt, #cc-notification dd, #cc-notification ol, #cc-notification ul, #cc-notification li, #cc-notification form, #cc-notification label {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 10pt;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: 400;
	line-height: 1em;
	text-align: left;
	vertical-align: baseline;
	text-shadow: none;
	background: 0
}
#cc-modal a, #cc-tag a, #cc-settingsmodal a, #cc-notification a, #cc-modal a:hover, #cc-tag a:hover, #cc-settingsmodal a:hover, #cc-notification a:hover {
	background-color: transparent
}
#cc-modal a#footerlogo span {
	background: url("https://s3-eu-west-1.amazonaws.com/assets.cookieconsent.silktide.com/silktide-logo.png") no-repeat scroll 0 0 transparent !important;
	display: block;
	height: 31px !important;
	margin-top: 4px !important;
	text-indent: -5000px !important;
	width: 126px !important
}
#cc-modal #cc-modal-wrapper a#footerlogo, footer#mainfooter a#footerlogo, #cc-modal #cc-modal-wrapper a#footerlogo, footer#mainfooter a#footerlogo:active, #cc-modal #cc-modal-wrapper a#footerlogo, footer#mainfooter a#footerlogo:visited {
	display: block;
	margin-top: 20px !important;
	color: #868686 !important;
	text-decoration: none !important
}
#cc-modal #cc-modal-wrapper .cc-getforsite {
	position: absolute;
	right: 16px;
	bottom: 16px
}
#cc-modal.cc-mobile #cc-modal-wrapper .cc-getforsite {
	position: relative !important;
	margin-top: 30px !important;
	margin-left: 16px
}
#cc-modal.cc-mobile, #cc-settingsmodal.cc-mobile {
	width: 100% !important;
	position: relative !important;
	top: 0 !important;
	left: 0 !important;
	height: auto !important;
	z-index: 999999999999 !important;
}
#cc-modal.cc-mobile a.cc-logo, #cc-settingsmodal.cc-mobile a.cc-logo, #cc-notification.cc-mobile a.cc-logo {
	display: none !important
}
#cc-notification .cc-logo, #cc-tag .cc-logo, #cc-modal .cc-logo, #cc-settingsmodal .cc-logo {
	background-image: url(https://s3-eu-west-1.amazonaws.com/assets.cookieconsent.silktide.com/cookie-consent-logo.png);
	width: 142px;
	height: 32px;
	position: absolute;
	right: 32px;
	bottom: 20px
}
.cc-logo span {
	display: none
}
#cc-notification.cc-light {
	background: #e2e2e2 !important;
	background-color: rgba(226,226,226,0.95) !important;
	color: #1d1d1d !important
}
#cc-notification.cc-light #cc-notification-permissions li {
	color: #1d1d1d !important
}
#cc-notification.cc-light #cc-notification-permissions li strong {
	color: #31a8f0 !important
}
#cc-notification.cc-light a, #cc-notification.cc-light a:visited {
	color: #31a8f0 !important
}
#cc-notification.cc-light a:hover {
	color: #257eb4 !important
}
#cc-notification.cc-light h2, #cc-notification.cc-light h3, #cc-notification.cc-light p {
	color: #1d1d1d !important
}
#cc-notification.cc-light ul.cc-notification-buttons li a, #cc-notification.cc-light ul.cc-notification-buttons li a:visited {
	background-color: #A0A0A0 !important;
	color: #fff !important
}
#cc-notification.cc-light ul.cc-notification-buttons li a:hover, #cc-notification.cc-light ul.cc-notification-buttons li a:active, #cc-notification.cc-light ul.cc-notification-buttons li #cc-approve-button-allsites:hover, #cc-notification.cc-light ul.cc-notification-buttons li #cc-approve-button-allsites:active {
	color:#fff !important;
}
#cc-notification.cc-light ul.cc-notification-buttons li #cc-approve-button-allsites {
	background-color: #000000 !important
}
#cc-tag.cc-light a, #cc-tag.cc-light a:visited {
	background-color: #e2e2e2 !important;
	color: #1d1d1d !important
}
#cc-modal.cc-light #cc-modal-wrapper {
	background-color: #e2e2e2 !important;
	color: #f5f5f5 !important
}
#cc-modal.cc-light #cc-modal-wrapper a, #cc-modal.cc-light #cc-modal-wrapper a:visited {
	color: #666 !important
}
#cc-modal.cc-light #cc-modal-wrapper a:hover {
	color: #31a8f0 !important
}
#cc-modal.cc-light #cc-modal-wrapper #cc-change-button-allsites {
	background-color: #666 !important;
	color: #111 !important
}
#cc-modal.cc-light #cc-modal-wrapper select {
	color: #111 !important
}
#cc-modal.cc-light #cc-modal-wrapper a.cc-consentchange:hover {
	background-color: #31a8f0 !important
}
#cc-modal.cc-light #cc-modal-wrapper li strong {
	color: #31a8f0 !important
}
#cc-modal.cc-light #cc-modal-wrapper li span {
	color: #7a7a7a !important
}
#cc-settingsmodal.cc-light #cc-settingsmodal-wrapper {
	background-color: #e1e1e1 !important;
	color: #f5f5f5 !important
}
#cc-modal.cc-light #cc-modal-wrapper p, #cc-settingsmodal.cc-light #cc-settingsmodal-wrapper p {
	color: #f5f5f5 !important
}
#cc-modal.cc-light #cc-modal-wrapper h2, #cc-settingsmodal.cc-light #cc-settingsmodal-wrapper h2 {
	color: #1d1d1d !important
}
#cc-modal.cc-light #cc-modal-wrapper h2 span, #cc-settingsmodal.cc-light #cc-settingsmodal-wrapper h2 span {
	color: #7a7a7a !important
}
#cc-settingsmodal.cc-light #cc-settingsmodal-wrapper h2 span {
	color: #71f031 !important
}
#cc-settingsmodal.cc-light #cc-settingsmodal-wrapper p.cc-subtitle, #cc-modal.cc-light #cc-modal-wrapper p.cc-subtitle {
	color: #7a7a7a !important
}
#cc-settingsmodal.cc-light #cc-settingsmodal-secondclosebutton a, #cc-settingsmodal.cc-light #cc-settingsmodal-secondclosebutton a:visited {
	color: #666 !important
}
#cc-modal.cc-light #cc-modal-secondclosebutton a:hover, #cc-modal.cc-light #cc-modal-secondclosebutton a:active, #cc-settingsmodal.cc-light #cc-settingsmodal-secondclosebutton a:hover, #cc-settingsmodal.cc-light #cc-settingsmodal-secondclosebutton a:active, #cc-modal.cc-light #cc-modal-global a:hover, #cc-modal.cc-light #cc-modal-global a:active {
	color: #1d1d1d !important
}
#cc-modal.cc-light #cc-modal-wrapper .cc-preference-importantmessage a, #cc-modal.cc-light #cc-modal-wrapper .cc-preference-importantmessage a:visited {
	background-color: #f5f5f5 !important;
	color: #111 !important;
	box-shadow: 1px 1px 2px #000;
	-moz-box-shadow: 1px 1px 2px #000;
	-webkit-box-shadow: 1px 1px 2px #000;
	background-color: #A0A0A0 !important
}
#cc-modal.cc-light #cc-modal-wrapper .cc-preference-importantmessage a:hover, #cc-modal.cc-light #cc-modal-wrapper .cc-preference-importantmessage a:active {
	background-color: #0288ce !important;
	color: #fff !important;
	box-shadow: 1px 2px 10px #000;
	-moz-box-shadow: 1px 2px 10px #000;
	-webkit-box-shadow: 1px 2px 10px #000
}
#cc-modal.cc-light #cc-modal-wrapper a.cc-learnmore-link, #cc-settingsmodal.cc-light #cc-settingsmodal-wrapper a.cc-learnmore-link, #cc-notification.cc-light a.cc-learnmore-link {
	color: #666 !important
}
#cc-notification ul.cc-notification-buttons li a, #cc-notification ul.cc-notification-buttons li a:visited {
	float: right !important
}
#cc-notification ul.cc-notification-buttons {
	position: absolute !important;
	right: 0 !important;
	top: 5px !important;
	width: 360px !important
}
#cc-notification.cc-mobile #cc-notification-wrapper {
	margin-right: 0 !important
}
#cc-notification.cc-mobile ul.cc-notification-buttons li a, #cc-notification.cc-mobile ul.cc-notification-buttons li a:visited {
	float: none !important
}
#cc-notification.cc-mobile ul.cc-notification-buttons {
	padding-top: 1px !important;
	position: relative !important;
	right: 0 !important;
	top: 0 !important;
	width: auto !important;
	clear: both
}
#cc-notification {
	background: #1d1d1d !important;
	background-color: rgba(29,29,29,0.95) !important;
	color: #f5f5f5 !important;
	border-bottom: 1px dotted #ccc !important;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
	font-size: 11pt !important
}
#cc-notification #cc-notification-wrapper {
	padding: 20px 32px 0 !important
}
#cc-notification #cc-notification-permissions ul {
	margin: 0 0 26px !important;
	padding: 0 !important;
	list-style: none !important;
	float: left !important
}
#cc-notification.cc-mobile #cc-notification-permissions li {
	width: auto !important
}
#cc-notification #cc-notification-permissions li {
	margin: 0 0 10px 30px !important;
	padding: 6px 0 0 !important;
	list-style: none !important;
	width: 440px !important;
	color: #9a9a9a !important
}
#cc-notification #cc-notification-permissions li label {
	font-size: 11pt !important;
	line-height: 1.3em;
	color: #9a9a9a !important
}
#cc-notification #cc-notification-permissions li input {
	float: left !important;
	margin-left: -30px !important;
	margin-top: 0 !important
}
#cc-notification #cc-notification-permissions li strong {
	color: #31a8f0 !important;
	display: block !important;
	font-size: 11pt;
	letter-spacing: -0.05em
}
#cc-notification a, #cc-notification a:visited {
	text-decoration: none !important;
	color: #31a8f0 !important;
	font-size: 11pt
}
#cc-notification a:hover {
	text-decoration: underline !important;
	color: #b2f7ff !important
}
#cc-notification h2, #cc-notification h3, #cc-notification p {
	color: #f5f5f5 !important;
	margin: 0 !important;
	text-align: left !important;
	font-size: 11pt
}
#cc-notification h2 {
	margin-right: 320px !important
}
#cc-notification.cc-mobile h2 {
	margin-right: 0 !important
}
#cc-notification h2 span, #cc-notification h2 {
	font-size: 11pt;
	letter-spacing: -0.05em;
	margin-bottom: 20px !important;
	font-weight: 400 !important
}
#cc-notification h2 a {
	letter-spacing: -0.05em;
	font-size: 11pt
}
#cc-notification h3 {
	margin-top: 10px !important
}
#cc-notification ul.cc-notification-buttons {
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important
}
#cc-notification.cc-notification-afterload ul.cc-notification-buttons {
	top: auto !important;
	bottom: 5px !important
}
#cc-notification ul.cc-notification-buttons li {
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important
}
#cc-notification ul.cc-notification-buttons li a, #cc-notification ul.cc-notification-buttons li a:visited {
	margin-top: 8px !important;
	margin-bottom: 6px !important;
	display: block;
	padding: 8px 16px !important;
	             background-color: #A0A0A0 !important;
	color: #ffffff !important;
	margin-right: 12px !important;
	text-decoration: none !important;
	font-size: 10pt !important;
	              font-weight: normal;
	letter-spacing: -0.05em;
	border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	-webkit-border-radius: 5px !important;
	transition: background .2s ease-in-out 0s, color .2s ease-in-out 0s, box-shadow .2s ease-in-out 0s;
	-moz-transition: background .2s ease-in-out 0s, color .2s ease-in-out 0s, -moz-box-shadow .2s ease-in-out 0s;
	-webkit-transition: background .2s ease-in-out 0s, color .2s ease-in-out 0s, -webkit-box-shadow .2s ease-in-out 0s
}
                         #cc-notification ul.cc-notification-buttons li a:hover, #cc-notification ul.cc-notification-buttons li a:active, #cc-notification ul.cc-notification-buttons li #cc-approve-button-allsites:hover, #cc-notification ul.cc-notification-buttons li #cc-approve-button-allsites:active {
	text-decoration: none !important;
	box-shadow: 1px 2px 10px #000;
	-moz-box-shadow: 1px 2px 10px #000;
	-webkit-box-shadow: 1px 2px 10px #000;
	color:#000 !important;
}
#cc-notification ul.cc-notification-buttons li #cc-approve-button-allsites {
	background-color: #000000 !important
}
#cc-tag a, #cc-tag a:visited {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
	font-size: 11pt !important;
	background-color: #1d1d1d !important;
	background-repeat: no-repeat;
	background-position: 6px 7px;
	color: #f5f5f5 !important;
	padding: 8px 12px 8px 12px !important;
	text-decoration: none !important;
	display: block;
	border-top: 3px solid #666 !important;
	border-right: 3px solid #666 !important;
	border-left: 3px solid #666 !important;
	border-radius: 3px 3px 0 0 !important;
	-moz-border-radius: 3px 3px 0 0 !important;
	-webkit-border-radius: 3px 3px 0 0 !important;
	box-shadow: 1px 1px 2px #000;
	-moz-box-shadow: 1px 1px 2px #000;
	-webkit-box-shadow: 1px 1px 2px #000;
	transition: color .2s ease-in-out 0s, box-shadow .2s ease-in-out 0s;
	-moz-transition: color .2s ease-in-out 0s, -moz-box-shadow .2s ease-in-out 0s;
	-webkit-transition: color .2s ease-in-out 0s, -webkit-box-shadow .2s ease-in-out 0s
}
#cc-tag.cc-tag-horizontal-right a, #cc-tag.cc-tag-horizontal-right a:visited {
	-webkit-transform: rotate(-90deg) !important;
	-moz-transform: rotate(-90deg) !important;
	margin-right: -82px !important;
	padding: 8px 12px 60px 12px !important
}
#cc-tag.cc-tag-horizontal-left a, #cc-tag.cc-tag-horizontal-left a:visited {
	-webkit-transform: rotate(90deg) !important;
	-moz-transform: rotate(90deg) !important;
	margin-left: -82px !important;
	padding: 8px 12px 60px 12px !important
}
#cc-tag.cc-tag-vertical-right a, #cc-tag.cc-tag-vertical-right a:visited {
	-webkit-transform: rotate(-90deg) !important;
	-moz-transform: rotate(-90deg) !important;
	margin-right: -82px !important;
	padding: 8px 12px 60px 12px !important
}
#cc-tag.cc-tag-vertical-left a, #cc-tag.cc-tag-vertical-left a:visited {
	-webkit-transform: rotate(90deg) !important;
	-moz-transform: rotate(90deg) !important;
	margin-left: -82px !important;
	padding: 8px 12px 60px 12px !important
}
#cc-tag a:hover, #cc-tag a:active {
	border-top: 3px solid #A0A0A0 !important;
	border-right: 3px solid #A0A0A0 !important;
	border-left: 3px solid #A0A0A0 !important;
	box-shadow: 2px 2px 7px #000;
	-moz-box-shadow: 2px 2px 7px #000;
	-webkit-box-shadow: 2px 2px 7px #000
}
#cc-tag a span {
	font-size: 11pt !important
}
#cc-modal {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
	font-size: 11pt !important
}
#cc-modal #cc-modal-wrapper {
	width: 686px !important;
	margin: 40px auto !important;
	background-color: #1d1d1d !important;
	color: #f5f5f5 !important;
	padding: 25px 15px 5px !important;
	text-align: left !important;
	position: relative !important;
	max-height: 8%;
	overflow-y: auto;
	overflow-x: hidden;
	min-height: 560px;
	box-shadow: 0 0 30px #000;
	-moz-box-shadow: 0 0 30px #000;
	-webkit-box-shadow: 0 0 30px #000
}
#cc-modal #cc-modal-wrapper a, #cc-modal #cc-modal-wrapper a:visited {
	color: #f5f500 !important;
	text-decoration: none !important
}
#cc-modal #cc-modal-wrapper a:hover {
	color: #31a8f0 !important;
	text-decoration: underline !important
}
#cc-modal #cc-modal-wrapper #cc-change-button-allsites {
	margin-top: 16px !important;
	margin-bottom: 6px !important;
	display: block !important;
	padding: 6px 12px !important;
	background-color: #f5f500 !important;
	color: #111 !important;
	float: left !important;
	clear: both !important;
	margin-right: 8px !important;
	text-decoration: none !important;
	border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	-webkit-border-radius: 3px !important
}
#cc-modal #cc-modal-wrapper #cc-change-button-allsites:hover, #cc-modal #cc-modal-wrapper #cc-change-button-allsites:active {
	background-color: #31a8f0 !important
}
#cc-modal #cc-modal-wrapper select {
	color: #111 !important;
	margin-right: 8px !important;
	text-decoration: none !important;
	position: absolute !important;
	top: 48px !important;
	right: 8px !important;
	float: right !important;
	font-size: 10pt !important;
	width: 150px
}
#cc-modal.cc-mobile #cc-modal-wrapper select {
	float: none !important;
	margin-top: 10px !important;
	position: static !important
}
#cc-modal #cc-modal-wrapper a.cc-consentchange:hover {
	background-color: #31a8f0 !important
}
#cc-modal #cc-modal-wrapper ul li label {
	float: left
}
#cc-modal #cc-modal-wrapper ul {
	margin: 0 !important;
	padding: 0 100px !important;
	list-style: none !important
}
#cc-modal.cc-mobile #cc-modal-wrapper ul {
	padding: 0 !important
}
#cc-modal #cc-modal-wrapper li {
	clear: both !important;
	margin: 0 !important;
	padding: 50px 0 0 !important;
	list-style: none !important;
	position: relative
}
#cc-modal #cc-modal-wrapper li strong {
	width: 480px !important;
	float: left !important;
	display: block !important;
	color: #31a8f0 !important;
	font-size: 16pt;
	font-weight: 400 !important
}
#cc-modal.cc-mobile #cc-modal-wrapper li strong {
	float: none !important
}
#cc-modal #cc-modal-wrapper li span {
	width: 470px !important;
	float: left !important;
	clear: left !important;
	display: block !important;
	color: #7a7a7a !important;
	line-height: 1.2em;
	font-size: 11pt !important;
	margin-top: 8px
}
#cc-modal.cc-mobile #cc-modal-wrapper li span {
	float: none !important
}
#cc-settingsmodal {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
	font-size: 11pt !important
}
#cc-settingsmodal.cc-mobile {
	height: auto
}
#cc-settingsmodal #cc-settingsmodal-wrapper {
	width: 716px !important;
	height: 8% !important;
	margin: 40px auto !important;
	background-color: #1d1d1d !important;
	padding-top: 24px !important;
	color: #f5f5f5 !important;
	text-align: left !important;
	position: relative !important;
	overflow-x: hidden;
	max-height: 560px;
	background-image: url(https://s3-eu-west-1.amazonaws.com/assets.cookieconsent.silktide.com/globe.png);
	background-position: -20px 20px;
	background-repeat: no-repeat;
	box-shadow: 0 0 30px #000;
	-moz-box-shadow: 0 0 30px #000;
	-webkit-box-shadow: 0 0 30px #000
}
#cc-settingsmodal #cc-settingsmodal-wrapper .cc-content {
	overflow-y: auto !important;
	overflow-x: hidden !important;
	height: 400px;
	margin-top: 20px
}
#cc-settingsmodal.cc-mobile #cc-settingsmodal-wrapper {
	max-height: none !important
}
#cc-settingsmodal.cc-mobile #cc-settingsmodal-wrapper .cc-content {
	height: 540px !important;
	max-height: none !important
}
#cc-modal #cc-modal-wrapper p {
	line-height: 1em;
	margin-top: 12px;
	color: #f5f5f5 !important
}
#cc-settingsmodal #cc-settingsmodal-wrapper p {
	margin-top: 32px
}
#cc-modal #cc-modal-wrapper .cc-content {
	padding-top: 8px;
	clear: both;
	height: 420px;
	overflow-y: auto;
	overflow-x: hidden
}
#cc-modal.cc-mobile #cc-modal-wrapper .cc-content {
	height: auto !important;
	overflow: hidden !important
}
#cc-modal #cc-modal-wrapper h2, #cc-settingsmodal #cc-settingsmodal-wrapper h2 {
	margin: 0 57px !important;
	font-size: 24pt !important;
	width: 712px !important;
	color: #FFF !important;
	font-weight: 400
}
#cc-settingsmodal #cc-settingsmodal-wrapper h2 {
	margin: 0 72px !important
}
#cc-modal #cc-modal-wrapper h2 span, #cc-settingsmodal #cc-settingsmodal-wrapper h2 span {
	font-size: 11pt !important;
	color: #7a7a7a !important;
	display:inline
}
#cc-settingsmodal #cc-settingsmodal-wrapper h2 span {
	color: #71f031 !important
}
#cc-settingsmodal #cc-settingsmodal-wrapper p.cc-subtitle, #cc-modal #cc-modal-wrapper p.cc-subtitle {
	color: #7a7a7a !important;
	margin: 16px 0 0 57px !important;
	font-size: 11pt !important
}
#cc-settingsmodal #cc-settingsmodal-wrapper p.cc-subtitle {
	margin: 16px 0 0 73px !important
}
#cc-modal.cc-mobile #cc-modal-wrapper p.cc-subtitle {
	margin-left: 0 !important
}
#cc-settingsmodal.cc-mobile #cc-settingsmodal-wrapper p.cc-subtitle {
	margin-left: 10px !important
}
#cc-settingsmodal #cc-settingsmodal-wrapper iframe {
	width: 714px !important;
	border: 0 !important;
	min-height: 390px !important
}
#cc-settingsmodal.cc-mobile #cc-settingsmodal-wrapper iframe {
	width: 100% !important;
	height: 500px;
	z-index: 9999999999999 !important;
	margin-top: 0;
}
#cc-modal #cc-modal-closebutton a, #cc-settingsmodal #cc-settingsmodal-closebutton a {
	background-image: url("https://s3-eu-west-1.amazonaws.com/assets.cookieconsent.silktide.com/modal-close.png") !important;
	display: block !important;
	height: 24px !important;
	position: absolute !important;
	right: 10px !important;
	top: 10px !important;
	width: 24px !important;
	background-position: 0 0
}
#cc-modal #cc-modal-closebutton a:hover, #cc-settingsmodal #cc-settingsmodal-closebutton a:hover {
	background-position: 0 -24px
}
#cc-modal #cc-modal-global {
	padding-top: 5px !important
}
#cc-settingsmodal #cc-settingsmodal-secondclosebutton a, #cc-settingsmodal #cc-settingsmodal-secondclosebutton a:visited {
	color: #71f031 !important;
	text-decoration: none !important
}
#cc-modal #cc-modal-secondclosebutton a span, #cc-modal #cc-modal-secondclosebutton a:visited span, #cc-settingsmodal #cc-settingsmodal-secondclosebutton a span, #cc-settingsmodal #cc-settingsmodal-secondclosebutton a:visited span, #cc-modal #cc-modal-global a span, #cc-modal #cc-modal-global a:visited span {
	font-size: 11pt !important;
	font-weight: 600 !important
}
#cc-settingsmodal.cc-mobile #cc-settingsmodal-secondclosebutton {
	padding-left: 10px;
	padding-top: 0
}
#cc-modal.cc-mobile #cc-modal-secondclosebutton a, #cc-modal.cc-mobile #cc-modal-secondclosebutton a:visited, #cc-modal.cc-mobile #cc-modal-global a, #cc-modal.cc-mobile #cc-modal-global a:visited {
	float: none !important
}
#cc-settingsmodal.cc-mobile #cc-settingsmodal-secondclosebutton a, #cc-settingsmodal.cc-mobile #cc-settingsmodal-secondclosebutton a:visited {
	display: none !important
}
#cc-modal #cc-modal-secondclosebutton a:hover, #cc-modal #cc-modal-secondclosebutton a:active, #cc-settingsmodal #cc-settingsmodal-secondclosebutton a:hover, #cc-settingsmodal #cc-settingsmodal-secondclosebutton a:active, #cc-modal #cc-modal-global a:hover, #cc-modal #cc-modal-global a:active {
	text-decoration: none !important;
	color: #fff !important
}
#cc-modal #cc-modal-wrapper #cc-modal-footer-buttons {
	margin-left: 57px !important;
	margin-top: 25px !important
}
#cc-settingsmodal #cc-settingsmodal-wrapper #cc-settingsmodal-footer-buttons {
	margin-left: 72px !important
}
#cc-modal.cc-mobile #cc-modal-wrapper #cc-modal-footer-buttons {
	position: relative;
	width: auto;
	padding-top: 10px !important;
	margin-left: 0 !important
}
#cc-modal #cc-modal-wrapper .cc-preference-importantmessage {
	margin-top: 20px !important;
	clear: both !important;
	padding: 10px !important;
	text-align: left !important;
	background-color: #444 !important;
	border: 1px dotted #666 !important;
	line-height: 2em !important
}
#cc-modal #cc-modal-wrapper .cc-preference-importantmessage a, #cc-modal #cc-modal-wrapper .cc-preference-importantmessage a:visited {
	line-height: 1.2em;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	display: block;
	padding: 5px 10px !important;
	background-color: #f5f5f5 !important;
	color: #111 !important;
	margin-right: 8px !important;
	text-decoration: none !important;
	font-size: 10pt;
	float: right;
	border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	-webkit-border-radius: 5px !important;
	box-shadow: 1px 1px 2px #000;
	-moz-box-shadow: 1px 1px 2px #000;
	-webkit-box-shadow: 1px 1px 2px #000;
	transition: background .2s ease-in-out 0s, color .2s ease-in-out 0s, box-shadow .2s ease-in-out 0s;
	-moz-transition: background .2s ease-in-out 0s, color .2s ease-in-out 0s, -moz-box-shadow .2s ease-in-out 0s;
	-webkit-transition: background .2s ease-in-out 0s, color .2s ease-in-out 0s, -webkit-box-shadow .2s ease-in-out 0s;
	background-color: #A0A0A0 !important
}
#cc-modal #cc-modal-wrapper .cc-preference-importantmessage a:hover, #cc-modal #cc-modal-wrapper .cc-preference-importantmessage a:active {
	text-decoration: none !important;
	background-color: #0288ce !important;
	color: #fff !important;
	box-shadow: 1px 2px 10px #000;
	-moz-box-shadow: 1px 2px 10px #000;
	-webkit-box-shadow: 1px 2px 10px #000
}
#cc-modal #cc-modal-wrapper a.cc-learnmore-link, #cc-settingsmodal #cc-settingsmodal-wrapper a.cc-learnmore-link, #cc-notification a.cc-learnmore-link {
	color: #FFF !important
}
#cc-modal.cc-mobile #cc-modal-wrapper {
	height: auto !important;
	max-height: none !important;
	min-height: inherit !important
}
#cc-modal.cc-mobile #cc-modal-wrapper, #cc-settingsmodal.cc-mobile #cc-settingsmodal-wrapper {
	margin-top: 0 !important;
	width: auto !important
}
#cc-modal.cc-mobile #cc-modal-wrapper h2 {
	width: auto !important;
	margin-left: 0 !important
}
#cc-settingsmodal.cc-mobile #cc-settingsmodal-wrapper h2 span, #cc-modal.cc-mobile #cc-modal-wrapper h2 span {
	display: block;
	margin-top: 8px
}
#cc-settingsmodal.cc-mobile #cc-settingsmodal-wrapper h2 {
	margin-left: 10px !important;
	width: auto !important
}
#cc-modal.cc-mobile #cc-modal-wrapper, #cc-settingsmodal.cc-mobile #cc-settingsmodal-wrapper {
	border: 0 !important;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	background-image: none !important;
	max-height: none !important
}
#cc-modal.cc-mobile #cc-modal-wrapper li span {
	width: auto !important;
	float: none !important
}
#cc-modal.cc-mobile #cc-modal-wrapper a.cc-consentchange {
	margin-top: 10px !important;
	float: none !important
}
#cc-modal #cc-modal-wrapper li strong {
	width: auto !important
}

/*Image magnifier css for Products v2.3*/ 
.zoomPad{
	position:relative;
	float:left;
	/*z-index:99;*/
	cursor:crosshair;
}


.zoomPreload{
   -moz-opacity:0.8;
   opacity: 0.8;
   filter: alpha(opacity = 80);
   color: #333;
   font-size: 12px;
   font-family: Tahoma;
   text-decoration: none;
   border: 1px solid #CCC;
   background-color: white;
   padding: 8px;
   text-align:center;
   background-image: url(/resources/images/theme/zoomloader.gif);
   background-repeat: no-repeat;
   background-position: 43px 30px;
   z-index:110;
   width:90px;
   height:43px;
   position:absolute;
   top:0px;
   left:0px;
    * width:100px;
    * height:49px;
}

.zoomPup{
	overflow:hidden;
	background-color: #FFF;
	-moz-opacity:0.6;
	opacity: 0.6;
	filter: alpha(opacity = 60);
	z-index:120;
	position:absolute;
	border:1px solid #CCC;
  z-index:101;
  cursor:crosshair;
}

.zoomOverlay{
	position:absolute;
	left:0px;
	top:0px;
	background:#FFF;
	/*opacity:0.5;*/
	z-index:5000;
	width:100%;
	height:100%;
	display:none;
  z-index:101;
}

.zoomWindow{
	position:absolute;
	left:107% !important;
	top:-3% !important;
	background:#FFF;
	z-index:6000;
	height:auto;
  z-index:10000;
  z-index:110;
}
.zoomWrapper{
	position:relative;
	border:1px solid #999;
  z-index:110;
}
.zoomWrapperTitle{
	display:block;
	background:#999;
	color:#FFF;
	height:18px;
	line-height:18px;
	width:100%;
  overflow:hidden;
	text-align:center;
	font-size:10px;
  position:absolute;
  top:0px;
  left:0px;
  z-index:120;
  -moz-opacity:0.6;
  opacity: 0.6;
  filter: alpha(opacity = 60);
}
.zoomWrapperImage{
	display:block;
  position:relative;
  overflow:hidden;
  z-index:110;

}
.zoomWrapperImage img{
  border:0px;
  display:block;
  position:absolute;
  z-index:101;
}

.zoomIframe{
  z-index: -1;
  filter:alpha(opacity=0);
  -moz-opacity: 0.80;
  opacity: 0.80;
  position:absolute;
  display:block;
}

/* Hot Spot */
.hs-wrap{position:relative}.hs-wrap *{display:none}.hs-wrap.hs-loaded *{display:block}.hs-wrap img{display:block}.hs-spot-object{position:absolute;cursor:pointer;z-index:1}.hs-spot-object.visible-tooltip{z-index:9999}.hs-spot.visible .hs-spot-shape{position:absolute;left:-1px;top:-1px;background:black;border-radius:40px;-moz-border-radius:40px;-webkit-border-radius:40px;width:100%;height:100%;-ms-filter:"alpha(opacity=15)";filter:alpha(opacity=15);-moz-opacity:.15;-khtml-opacity:.15;opacity:.15;z-index:0;border:1px solid white}.hs-spot.visible .hs-spot-shape-inner{background:#da0606;position:absolute;left:50%;top:50%;width:18px;height:18px;margin:-9px 0 0 -9px;z-index:1;border-radius:30px;-moz-border-radius:30px;-webkit-border-radius:30px}.hs-spot.visible:hover .hs-spot-shape{width:26px;height:26px;left:1px;top:1px}.hs-spot.visible:hover .hs-spot-shape-inner{width:20px;height:20px;margin:-10px 0 0 -10px}.hs-rect{position:absolute;left:0;top:0;background:url('../../img/hotspot-map/transp.gif');cursor:pointer;z-index:99;border:0}.hs-rect.visible .hs-spot-shape{position:absolute;left:-3px;top:-3px;z-index:1;width:100%;height:100%;background:0;border:3px solid #da0606;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px}.hs-rect.visible .hs-spot-shape-inner{position:absolute;z-index:0;width:100%;height:100%;background:0;border:8px solid black;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;left:-8px;top:-8px;-ms-filter:"alpha(opacity=15)";filter:alpha(opacity=15);-moz-opacity:.15;-khtml-opacity:.15;opacity:.15}.hs-rect.visible:hover .hs-spot-shape{border-width:5px;left:-5px;top:-5px}.hs-rect.visible:hover .hs-spot-shape-inner{border-width:7px;left:-7px;top:-7px}.hs-spot-object .hs-spot-tooltip-outer{position:absolute;left:0;top:0;width:100%;height:100%}.hs-tooltip-wrap{position:absolute}.hs-tooltip{display:block;background:#181818;color:white;font:11px/18px helvetica,tahoma,sans-serif;padding:15px;position:relative;min-height:18px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}.hs-wrap.mouseover .hs-spot-object.left .hs-spot-tooltip-outer,.hs-wrap.click .hs-spot-object.left .hs-spot-tooltip-outer{position:absolute;top:0;left:-30px}.hs-spot-object.left .hs-tooltip-wrap{right:100%;top:0;padding-right:16px}.hs-spot.left .hs-tooltip-wrap{top:-12px}.hs-spot-object.left .hs-tooltip:before{position:absolute;content:"";display:block;width:0;height:0;right:-8px;top:8px;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:8px solid #181818}.hs-spot.left .hs-tooltip:before{top:16px}.hs-wrap.mouseover .hs-spot-object.top .hs-spot-tooltip-outer,.hs-wrap.click .hs-spot-object.top .hs-spot-tooltip-outer{position:absolute;left:0;top:-30px}.hs-spot-object.top .hs-tooltip-wrap{bottom:100%;left:0;padding-bottom:16px}.hs-spot.top .hs-tooltip-wrap{left:-1px}.hs-spot-object.top .hs-tooltip:before{position:absolute;content:"";display:block;left:8px;bottom:-8px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #181818}.hs-wrap.mouseover .hs-spot-object.right .hs-spot-tooltip-outer,.hs-wrap.click .hs-spot-object.right .hs-spot-tooltip-outer{position:absolute;top:0;left:30px}.hs-spot-object.right .hs-tooltip-wrap{left:100%;top:0;padding-left:16px}.hs-spot.right .hs-tooltip-wrap{top:-12px}.hs-spot-object.right .hs-tooltip:before{position:absolute;content:"";display:block;left:-8px;top:8px;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:8px solid #181818}.hs-spot.right .hs-tooltip:before{top:16px}.hs-wrap.mouseover .hs-spot-object.bottom .hs-spot-tooltip-outer,.hs-wrap.click .hs-spot-object.bottom .hs-spot-tooltip-outer{position:absolute;left:0;top:30px}.hs-spot-object.bottom .hs-tooltip-wrap{top:100%;left:0;padding-top:16px}.hs-spot.bottom .hs-tooltip-wrap{left:-1px}.hs-spot-object.bottom .hs-tooltip:before{position:absolute;content:"";display:block;top:-8px;left:8px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid black}.hs-tooltip-buffer{background:blue;position:absolute;left:0;top:0;width:100%;height:100%;z-index:999;-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0}.hs-spot-object.bottom .hs-tooltip-buffer{top:100%;height:16px}.hs-spot-object.top .hs-tooltip-buffer{top:auto;bottom:100%;height:16px}.hs-spot-object.left .hs-tooltip-buffer{right:100%;left:auto;width:16px}.hs-spot-object.right .hs-tooltip-buffer{left:100%;width:16px}.hs-tooltip h1{font:14px/14px helvetica,tahoma,sans-serif;margin-bottom:10px;font-weight:bold}.hs-tooltip h2{font:12px/12px helvetica,tahoma,sans-serif;margin-bottom:10px;font-weight:bold}.hs-tooltip h3{font:11px/11px helvetica,tahoma,sans-serif;margin-bottom:10px;font-weight:bold}.hs-tooltip p{font:11px/18px helvetica,tahoma,sans-serif;margin-bottom:10px}.hs-tooltip :last-child{margin-bottom:0}.hs-tooltip a{color:white!important;text-decoration:underline!important}.hs-tooltip a:hover{text-decoration:none!important}.hs-wrap.always .hs-spot-tooltip-outer{-ms-filter:"alpha(opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;left:0!important;top:0!important;width:100%!important;height:100%!important}.hs-wrap.always .hs-tooltip,.hs-wrap.always .hs-tooltip-wrap{display:block}.hs-spot-object .hs-spot-tooltip-outer{-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;width:0!important;height:0!important;-moz-transition:left .25s ease-out,top .25s ease-out,opacity .25s ease-out;-webkit-transition:left .25s ease-out,top .25s ease-out,opacity .25s ease-out;transition:left .25s ease-out,top .25s ease-out,opacity .25s ease-out}.hs-spot-object .hs-tooltip,.hs-spot-object .hs-tooltip-wrap{display:none}.hs-spot-object.visible-tooltip .hs-spot-tooltip-outer{-ms-filter:"alpha(opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;left:0!important;top:0!important;width:100%!important;height:100%!important}.hs-spot-object.visible-tooltip .hs-tooltip,.hs-spot-object.visible-tooltip .hs-tooltip-wrap{display:block}
#shell {
	margin: 40px;
}

/* Product and Brand templates*/
.brandsShowcase{display:block;width: 100%;}
.brandsShowcase > div{ -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.brandInfo{width:25%;border:1px solid #ccc;padding:7px}
.brandListHolder{width: 75%;position: relative;}
.brandListHolder, .brandInfo, div.brandLists,div.brandLists h4  {float:left}
div.brandLists {background: none;padding: 5px;}
div.brandLists .grid_title{display:inline-block;width:inherit; min-width: 100%}
div.brandLists .product-price{display:inline;}
div.brandLists .product-price{float:right}
.brandLists .price{display: block;float: left;text-align: center;}
.brandSlideWrapper{overflow:hidden; width:100%;min-height:520px;padding: 9px 9px 9px 18px;}
.brandListHolder a.next-btn, .brandListHolder a.previous-btn{display:none; width:79px; height:79px;  position:absolute; top:202px; background:url(/resources/images/theme/contentSlider/next-pre-btns.jpg) no-repeat 0 0; z-index:9999; }
div.brandListHolder:hover   a.next-btn, div.brandListHolder:hover   a.previous-btn{display:block}
.brandListHolder a.next-btn {background-position:0 0; right: -75px; }
.brandListHolder a.next-btn:hover{background-position:0 -79px;}

.brandListHolder a.previous-btn {background-position:0 -158px; left: -57px;}
.brandListHolder a.previous-btn:hover{background-position:0 -237px;}
.brandListSlide{width: 100%; display:block; margin-left:20px;width: 645px;border:1px solid #ccc}
.brandLogo{clear:both; display:block}

.brandsShowcaseWrap .brandsShowcase{display:block;width: 100%;/*overflow: hidden;*/ border: 1px solid grey; color: #000000;}
.brandsShowcaseWrap .brandsShowcase > div{ -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.brandsShowcaseWrap .brandInfo{width:26.2%; border-right: 1px solid grey; padding-left: 7px; padding-top: 6px; padding-bottom: 6px; height: 450px;}
.brandsShowcaseWrap .brandListHolder{width: 73%;position: relative;/*overflow: hidden;*/ height: 457px;}
.brandsShowcaseWrap .brandListHolder, .brandInfo, .brandList li {float:left}
.brandsShowcaseWrap .brandList li.brandLists {background: none;margin: 0 0 20px 0;padding: 5px;}
.brandsShowcaseWrap li.brandLists .grid_title{display:inline-block;width:inherit; min-width: 100%}
.brandsShowcaseWrap li.brandLists .product-price,li.brandLists h4 {display:inline;}
.brandsShowcaseWrap .brandList{list-style: none;}
.brandsShowcaseWrap .brandLogo h4 img{margin-right: 6px;max-width: 50px;}
.brandsShowcaseWrap .brandInfo p.brandDesc {  clear: both; padding-top: 8px;}
.brandsShowcaseWrap h3.prd_name { font-weight: bold; font-size: 20px;  margin-bottom: 0;} 
.brandsShowcaseWrap .brandListHolder .priceWrapper {height: 22px; }
.brandsShowcaseWrap .brandListHolder .price { float: left; text-align: left;}
.brandsShowcaseWrap .black_bord { border-bottom: 2px solid black; margin-bottom: 12px;}
.brandsShowcaseWrap .brandListHolder .price-detail { border: none; margin-left: 0;}
.brandsShowcaseWrap .brandListHolder .options-quantity { width: 60% !important;}
.brandsShowcaseWrap .related_prds ul { margin-left: 0;}
.brandsShowcaseWrap .brandListHolder div.two-column-layout2 div.column1 { float: left; height: 450px; width: 335px; padding-left: 7px; padding-top: 7px; border-right: 1px solid grey;}
.brandsShowcaseWrap .brandListHolder div.two-column-layout2 div.column2 { padding-top: 7px; width: 335px;}
.brandsShowcaseWrap .related_prds .go_bk { background-color: #000000; color: #FFFFFF; float: right; font-size: 16px; height: 25px; text-align: center; width: 63px;  margin-top: 10px; border-radius: 2px 2px 2px 2px;}
.brandListHolder:hover a.noShow{display:none}
.optionFilter li,.optionFilter h3 {cursor:pointer}
.optionFilter ul li { background: none;}
.optionFilter span.indicator {display: inline-block;border-radius: 50%;width: 30px;height: 30px;font-size: 38px;text-align: center;}
.optionFilter .rotate {transition: all 0.3s ease;-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);-o-transform: rotate(90deg);filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);}
.optionFilter h3,.optionFilter h2{background:#000;color:#fff}
.optionFilter h2 {padding:10px 0;text-align:center}

.navFaq, .navNews, .navBlog, .navPerfWrap, .navLatestUpd, .navEvent ,.navPost{
	background: url("/resources/images/theme/slide-pointers.png") no-repeat;
	position: absolute;
	width: 32px;
	height: 55px;
	top: 50px;
	z-index: 99;
	text-indent: -99999px;
}
.dnd-prev,.faq-prev {background-position: -7px -68px;left: 0;}
.dnd-next, .faq-next {right: 0px;background-position: -7px 0;box-sizing: border-box;-moz-box-sizing: border-box;}
.newsPreviewCont, .blogPreviewCont, .eventPreviewCont,.postPreviewCont{display:block;margin: 5px 0;}
.dFaqSlide,.dnewsSlide,.dblogSlide,.deventSlide,.dpostSlide{height:auto!important;padding:0 10px;width: 100%!important;  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.dashFaqDet,.dashNewsDet,.dashBlogDet,.dashEventDet,.dashPostsDet{min-height: 201px;}
.newsPreviewDisp > a, .blogPreviewDisp > a, .eventPreviewDisp > a,.postPreviewDisp > a{margin-right:5px}	
.brandBanner{width:230px; display:block;position:absolute;bottom:0}
.brandInfo a.readMore{padding:5px}
	.cntBanBrd {position:relative;overflow: hidden;transition: all 0.5s ease;min-height: 208px;color:#fff!important;}
	.cntBanBrd img{margin-bottom:0!important;background-size: cover;width:100%;background-size: cover!important;height: 100%;}
	.cntBanBrd a.img{width:100%}
	.cntBanBrd .grid_title{display: block;width: inherit;min-width: 100%;background: rgba(0, 0, 0, .6);bottom:0;position:absolute;padding:3px;}
	.cntBanBrd .info{display: block;width: inherit;margin-bottom:8px}
	.cntBanBrd .viewAll{float:right}
	.cntBanBrd .brandDesc{height:0;-webkit-transition: all 2s ease-in-out;
	-moz-transition: all 2s ease-in-out;
	-o-transition: all 2s ease-in-out;
	-ms-transition: all 2s ease-in-out;
	transition: all 2s ease-in-out;}
	.cntBanBrd:hover .brandDesc{height:auto;}
	.cntBanBrd .list_image {min-width:208px;display:block}
	.cntBanBrd   a{color:#fff}
.rs-carousel{clear:both;position:relative;display:none}
.rs-carousel  li{overflow: hidden}
.rs-carousel-item h4,.rs-carousel-item p{display:block;clear:both;}
.rs-carousel  li a.img{display:block}

.rs-carousel-mask {
    overflow: hidden;
}

    .rs-carousel-runner {
        position: relative;
    }
        
        .rs-carousel-horizontal .rs-carousel-item {
            display:inline-block;float:left
        }

    .rs-carousel-mask {
        position: relative;
    }
     .rs-carousel-horizontal .rs-carousel-item img{clip:inherit;max-width:100%}

    .rs-carousel-runner {
        -moz-transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    .rs-carousel-transition .rs-carousel-runner {
        -moz-transition: -moz-transform .400s ease;
        -webkit-transition: -webkit-transform .400s ease;
        -o-transition: -o-transform .400s ease;
        -ms-transition: -ms-transform .400s ease;
        transition: transform .400s ease;
    }
    .rs-carousel-action{
    	display: block;
		height: 30px;
		width: 21px;
		background: url(/resources/images/system/slider/slider-arrows.png) no-repeat 0 0;
		text-indent: -9999px;
		position: absolute;
		top: 55px;
		cursor: pointer;
		outline: 0;
	}
	.rs-carousel-action-next{right:0;background-position:-20px 0;}
	.rs-carousel-pagination li{list-style:none;display:inline-block}
/*Twitter*/
#tweetImage {
  float: left;
}
#tweetImage img {
  float: left;
}
#tweetText {
  float: left;
  width: 78%;
}
.tweetText {
  float: left;
  font-size: 11px;
}
#tweetTime {
  float: left;
}

/* 
	Template Name: Clean Rounded
	Template URI: www.slidetabs.com
	Description: Clean style tabs
	Version: 1.0.5
	Author: SlideTabs
	Author URI:
*
/* NOTE: Prefix the template styles with <TEMPLATE FOLDER NAME>-horizontal/vertical */
/* 
 * Horizontal Tabs
 *
------------------------------------------------------------------------------------- */
div.clean_rounded-horizontal { /* The main container */
	position:relative;
	clear:both;
	width:100%; /* Set the full width */
}
/* Directional Buttons (horizontal)
------------------------------------------------------------------------------------- */
div.clean_rounded-horizontal > div.st_tabs a.st_prev, 
div.clean_rounded-horizontal > div.st_tabs a.st_next { /* Directional buttons (previous/next) */
	display:none;
	position:absolute;
	top:0px;
	z-index:110;
	height:43px;
	width:43px;
	text-indent:-999em;
	border:1px solid #ccc;
	outline:none;
	background:#fff url("/resources/images/theme/arrows_h.gif") no-repeat;
}
div.clean_rounded-horizontal > div.st_tabs a.st_prev { /* Previous button */
	left:0px;
	background-position:center 15px;
	border-top-left-radius:5px;
}
div.clean_rounded-horizontal > div.st_tabs a.st_prev:hover { /* Previous button hover */	
	background-position:center -45px;
	background-color:#f8f8f8;
}
div.clean_rounded-horizontal > div.st_tabs a.st_next { /* Next button */
	right:0px;
	background-position:center -15px;
	border-top-right-radius:5px;
}
div.clean_rounded-horizontal > div.st_tabs a.st_next:hover { /* Next button hover */	
	background-position:center -75px;
	background-color:#f8f8f8;
}
div.clean_rounded-horizontal > div.st_tabs a.st_prev.st_btn_disabled, 
div.clean_rounded-horizontal > div.st_tabs a.st_next.st_btn_disabled { /* Previous and next buttons disabled state */
	cursor:default;
	background-color:#f8f8f8;
}
div.clean_rounded-horizontal > div.st_tabs a.st_prev.st_btn_disabled { /* Previous button disabled state */
	background-position:center -105px;
}
div.clean_rounded-horizontal > div.st_tabs a.st_next.st_btn_disabled { /* Next button disabled state */
	background-position:center -135px;
}

/* Tabs (horizontal)
------------------------------------------------------------------------------------- */
div.clean_rounded-horizontal > div.st_tabs { /* Tabs main container */
	position:relative;
	z-index:98;		
	width:100% !important;	
	height:45px;
	margin-bottom:-1px;
	overflow:hidden;
}
div.clean_rounded-horizontal.st_sliding_active > div.st_tabs { /* Tabs main container - sliding active (the '.st_sliding_active' class is added to the tabs main container when the tabs are 'slidable') */
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	overflow:visible;
}
div.clean_rounded-horizontal > div.st_tabs div.st_tabs_wrap { /* Tabs slide-container */
	position:relative !important; /* Don't remove: The tabs sliding position will be calculated from the tabs <ul> first parent element with position:relative */
	width:100%;
}
div.clean_rounded-horizontal.st_sliding_active > div.st_tabs div.st_tabs_wrap { /* The '.st_sliding_active' class is added to the main container when tab sliding is activated */
	width:auto !important;
	margin:0px 44px; /* Adds side margins to make space for the arrow buttons */
}
div.clean_rounded-horizontal > div.st_tabs ul { /* Tabs unordered list */
	width:10000px; /* Set to an arbitrary high value */
	margin:0px;
	padding:0px;
	list-style:none;
}
div.clean_rounded-horizontal > div.st_tabs ul li { /* Tab list elements */
	display:block;
	float:left;
	margin:0px;
}
div.clean_rounded-horizontal > div.st_tabs ul li a { /* Tab links */
	display:block;
	height:43px;
	margin:0px;
	padding:0 28px;
	font:bold 12px/43px Arial, Helvetica, sans-serif;	
	color:#6a6a6a;
	text-decoration:none;
	outline:none;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	background:#f8f8f8;
	background:-moz-linear-gradient(center top , #fbfbfb, #f8f8f8);
}
div.clean_rounded-horizontal > div.st_tabs ul li a:hover { /* Tabs hover state */
	color:#333;
	background:#fbfbfb;
}
div.clean_rounded-horizontal > div.st_tabs ul li a.st_tab_first { /* First tab element */
	border-left:1px solid #ccc;
	border-top-left-radius:5px;
}
div.clean_rounded-horizontal.st_sliding_active > div.st_tabs ul li a.st_tab_first { /* First tab element (with tab sliding activated) */
	border-left:0 none;
	border-top-left-radius:0px; /* Reset top-left border radius */
}
div.clean_rounded-horizontal > div.st_tabs ul li a.st_tab_last { /* Last tab element */
	border-top-right-radius:5px;
}
div.clean_rounded-horizontal.st_sliding_active > div.st_tabs ul li a.st_tab_last { /* Last tab element (with tab sliding activated) */
	border-right:0 none;
	border-top-right-radius:0px;
}
div.clean_rounded-horizontal > div.st_tabs ul li a.st_tab_active { /* Tab active/highlighted state */
	padding-bottom:2px;
	background:#fff;
	color:#1ca5ec;
}

/* Content (horizontal)
------------------------------------------------------------------------------------- */
div.clean_rounded-horizontal > div.st_views { /* Main content container */
	position:relative;
	height:390px;
	padding:0px !important; /* No padding on this container */
	line-height:19px;
	border:1px solid #ccc;
	background-color:#fff;
	overflow:hidden;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;
}
div.clean_rounded-horizontal.st_sliding_active > div.st_views {
	border-top-right-radius:0px; /* Remove top-right border radius when tab sliding is enabled */
}
div.clean_rounded-horizontal > div.st_views div.st_view { /* Content containers */
	z-index:5;
	width:100%;
	height:100%;
	overflow-x:hidden;
	overflow-y:auto;
	background-image:none;
	-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; /* Set 'border-box' box-sizing when using 100% width/height combined with margin or padding */
	/* Background-image attributes */
	background-repeat:no-repeat !important;
	background-position:center center !important;
	background-color:transparent !important;
	-webkit-font-smoothing:antialiased; /* Safari text rendering fix */
}
div.clean_rounded-horizontal > div.st_views div.st_view_inner { /* Inner content containers */
	padding:30px; /* Padding for the content */
}
div.clean_rounded-horizontal > div.st_views div.st_view_first { /* First content container */
	display:block; /* Show the first content container */
}
div.clean_rounded-horizontal > div.st_views div.st_view .text_content{float:none;}

/* Bottom-aligned Tabs (horizontal)
------------------------------------------------------------------------------------- */
div.clean_rounded-horizontal.align_bottom { /* The main container */
	margin-bottom:44px; /* Set to the total height of div.st_tabs */
}
div.clean_rounded-horizontal.align_bottom > div.st_tabs a.st_prev {
	border-bottom-left-radius:5px;
}
div.clean_rounded-horizontal.align_bottom > div.st_tabs a.st_next {
	border-bottom-right-radius:5px;
}
div.clean_rounded-horizontal.align_bottom > div.st_tabs a.st_prev, /* Next button */
div.clean_rounded-horizontal.align_bottom > div.st_tabs a.st_next, /* Previous button */
div.clean_rounded-horizontal.align_bottom.st_sliding_active > div.st_tabs, /* Tabs main container (when sliding is activated) */
div.clean_rounded-horizontal.align_bottom > div.st_tabs div.st_views {/* Main content container */
	/* Reset top border radius */
	border-top-left-radius:0px;
	border-top-right-radius:0px;
}
div.clean_rounded-horizontal.align_bottom > div.st_tabs a.st_prev { /* Previous button */
	border-bottom-left-radius:5px;
}
div.clean_rounded-horizontal.align_bottom > div.st_tabs { /* Tabs main container */
	position:absolute; /* Absolute position the tabs container at the bottom of the main container */
	bottom:-44px;
	left:0px;
	margin-bottom:0px;
}
div.clean_rounded-horizontal.align_bottom.st_sliding_active > div.st_tabs { /* Tabs main container (when tab sliding is activated) */
	border-top:0 none;
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;
}
div.clean_rounded-horizontal.align_bottom > div.st_tabs ul li a { /* Tab links */
	border-bottom:1px solid #ccc;
}
div.clean_rounded-horizontal.align_bottom > div.st_tabs ul li a.st_tab_first { /* First tab element */
	border-top-left-radius:0px; /* Reset top-left border radius */
	border-bottom-left-radius:5px;
}
div.clean_rounded-horizontal.align_bottom.st_sliding_active > div.st_tabs ul li a.st_tab_first { /* First tab element (when tab sliding is activated) */
	border-bottom-left-radius:0px;
}
div.clean_rounded-horizontal.align_bottom > div.st_tabs ul li a.st_tab_active { /* Tab active/highlighted state */
	padding-bottom:0px;
	border-top-color:#fff;
}
div.clean_rounded-horizontal.align_bottom > div.st_tabs ul li a.st_tab_last { /* Last tab element */
	border-top-right-radius:0px; /* Reset top-right border radius */
	border-bottom-right-radius:5px;
}
div.clean_rounded-horizontal.align_bottom.st_sliding_active > div.st_tabs ul li a.st_tab_last { /* Last tab element (when tab sliding is activated) */
	border-bottom-right-radius:0px; /* Reset bottom-right border radius */
}

/* Bottom-aligned Tabs - Content */
div.clean_rounded-horizontal.align_bottom > div.st_views { /* Main content container */
	border-bottom-left-radius:0px; /* Reset bottom border radius */
	border-top-right-radius:5px;
	border-top-left-radius:5px;
}
div.clean_rounded-horizontal.align_bottom.st_sliding_active > div.st_views {
	border-bottom-right-radius:0px; /* Remove bottom-right border radius when sliding is 'active' */
}


/* 
 * Vertical Tabs
 *
------------------------------------------------------------------------------------- */
div.clean_rounded-vertical { /* The main container */
	position:relative;
	clear:both;
	width:100%; /* Set the full width */
}

/* Control Buttons (vertical)
------------------------------------------------------------------------------------- */
div.clean_rounded-vertical > div.st_tabs a.st_prev, 
div.clean_rounded-vertical > div.st_tabs a.st_next { /* Directional buttons (previous/next) */	
	display:none;
	float:left;
	position:relative;
	z-index:100;
	height:32px;
	width:95px;
	text-indent:-999em;
	border:1px solid #ccc;
	border-top:0 none;
	outline:none;	
	background:#fff url("/resources/images/theme/arrows_v.gif") no-repeat;
}
div.clean_rounded-vertical > div.st_tabs a.st_prev { /* Previous button */
	margin-left:-1px;
	border-right:0 none;
	background-position:center 12px;
	border-top-left-radius:5px;	
}
div.clean_rounded-vertical > div.st_tabs a.st_prev:hover { /* Previous button hover */
	background-position:center -52px;
	background-color:#f5f5f5;
}
div.clean_rounded-vertical > div.st_tabs a.st_next { /* Next button */
	background-position:center -20px;
}
div.clean_rounded-vertical > div.st_tabs a.st_next:hover { /* Next button hover */
	background-position:center -84px;
	background-color:#f5f5f5;
}
div.clean_rounded-vertical > div.st_tabs a.st_prev.st_btn_disabled,
div.clean_rounded-vertical > div.st_tabs a.st_next.st_btn_disabled { /* Previous and next buttons disabled state */
	cursor:default;
	background-color:#f7f7f7;
}
div.clean_rounded-vertical > div.st_tabs a.st_prev.st_btn_disabled { /* Previous button disabled state */
	background-position:center -116px;
}
div.clean_rounded-vertical > div.st_tabs a.st_next.st_btn_disabled { /* Next button disabled state */
	background-position:center -148px;
}

/* Tabs (vertical)
------------------------------------------------------------------------------------- */
div.clean_rounded-vertical > div.st_tabs { /* Tabs main container */
	position:relative;
	z-index:98;
	float:left;
	width:193px; /* +1px for the negative right margin */
	height:378px;
	margin-right:-1px;
	border-top:1px solid #ccc;
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
	overflow:hidden;
}
div.clean_rounded-vertical.st_sliding_active > div.st_tabs { /* Tabs main container - sliding active (the '.st_sliding_active' class is added to the main container when the tabs are 'slidable') */
	width:192px;
	border-left:1px solid #ccc;
}
div.clean_rounded-vertical > div.st_tabs div.st_tabs_wrap { /* Tabs slide-container */
	position:relative !important; /* Don't remove: The tabs sliding position will be calculated from the tabs <ul> first parent element with position:relative */
	float:left;
	clear:both;
}
div.clean_rounded-vertical.st_sliding_active > div.st_tabs div.st_tabs_wrap { /* The '.st_sliding_active' class is added to the main container when tab sliding is activated */
	margin-left:-1px;
}
div.clean_rounded-vertical > div.st_tabs ul { /* Tabs unordered list */
	float:left;
	margin:0px;
	padding:0px;
	list-style:none;
}
div.clean_rounded-vertical > div.st_tabs ul li { /* Tab list elements */
	position:relative;
	float:left;
	clear:both;
	margin:0px;
}
div.clean_rounded-vertical > div.st_tabs ul li a { /* Tab links */
	display:block;
	width:171px;
	height:40px;
	margin:0px;
	padding:14px 0 14px 20px;
	font:bold 12px/18px Arial, Helvetica, sans-serif;
	color:#5c5c5c;
	text-decoration:none;
	outline:none;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	background-color:#f8f8f8;
	/* Background gradient */
	background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#f9f9f9), to(#f4f4f4)); /* Safari 4+, Chrome 1-9 */
	background-image:-webkit-linear-gradient(top, #f9f9f9, #f4f4f4); /* Safari 5.1+, Mobile Safari, Chrome 10+ */
	background-image:-moz-linear-gradient(top, #f9f9f9, #f4f4f4); /* Firefox 3.6+ */
	background-image:-ms-linear-gradient(top, #f9f9f9, #f4f4f4); /* IE 10+ */
	background-image:-o-linear-gradient(top, #f9f9f9, #f4f4f4); /* Opera 11.10+ */
}
div.clean_rounded-vertical > div.st_tabs ul li a:hover { /* Tabs hover state */
	color:#333;
	background:#fbfbfb;
}
div.clean_rounded-vertical > div.st_tabs ul li a.st_tab_first { /* First tab element */
	border-top-left-radius:5px;
}
div.clean_rounded-vertical.st_sliding_active > div.st_tabs ul li a.st_tab_first { /* First tab element (with tab sliding activated) */
	border-top-left-radius:0px; /* Reset top-left border radius */
}
div.clean_rounded-vertical > div.st_tabs ul li a.st_tab_last { /* Last tab element */
	border-bottom-left-radius:5px;
}
div.clean_rounded-vertical > div.st_tabs ul li a.st_tab_active { /* Tab active/highlighted state */
	position:relative;
	z-index:10;
	color:#1ca5ec;
	padding-right:2px;
	background:#fff;
}
div.clean_rounded-vertical > div.st_tabs ul li a span {
	display:block;
	clear:both;
	font-size:11px;
	font-weight:normal;
	color:#838383;
	padding-top:3px;	
}

/* Content (vertical)
------------------------------------------------------------------------------------- */
div.clean_rounded-vertical > div.st_views { /* Main content container */
	position:relative;
	z-index:5;
	height:377px;
	line-height:18px;
	border:1px solid #ccc;
	background-color:#fff;
	overflow:hidden;
	border-bottom-left-radius:5px;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
}
div.clean_rounded-vertical.st_sliding_active > div.st_views { /* Main content container (when tab sliding is activated) */
	border-bottom-left-radius:0px; /* Reset the bottom-left border radius when tab sliding is activated */
}
div.clean_rounded-vertical > div.st_views div.st_view { /* Content containers - NOTE: background images will be set on these containers */
	width:100%;	
	height:100%;	
	overflow:hidden;
	background-image:none;
	/* Background-image attributes */
	background-repeat:no-repeat !important;
	background-position:center center !important;
	background-color:transparent !important;
}
div.clean_rounded-vertical > div.st_views div.st_view_inner { /* Inner content containers - NOTE: the 'Auto Height' option uses the full height of this container to set the height */
	overflow:hidden !important; /* Makes the element wrap around the content */
	padding:30px; /* Padding for the content */
}
div.clean_rounded-vertical > div.st_views div.st_view_first { /* First content container */
	display:block; /* Show the first content container */
}

/* Right-aligned Tabs (vertical)
------------------------------------------------------------------------------------- */
div.clean_rounded-vertical.align_right > div.st_tabs a.st_prev { /* Previous button */
	margin-left:0px;
	border-top-left-radius:0px;	/* Reset top-left border radius */
}
div.clean_rounded-vertical.align_right > div.st_tabs a.st_next { /* Previous button */
	margin-right:-1px;
	border-top-right-radius:5px;
}
div.clean_rounded-vertical.align_right > div.st_tabs { /* Tabs main container */  	
	float:right;
	margin-left:-1px;
	margin-right:0px;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
	/* Reset left border radius */
	border-top-left-radius:0px;
	border-bottom-left-radius:0px;
}
div.clean_rounded-vertical.align_right.st_sliding_active > div.st_tabs { /* Tabs main container - sliding active (the '.st_sliding_active' class is added to the main container when the tabs are 'slidable') */
	border-right:1px solid #ccc;
	border-left:0 none;
}
div.clean_rounded-vertical.align_right.st_sliding_active > div.st_tabs div.st_tabs_wrap { /* The '.st_sliding_active' class is added to the main container when tab sliding is activated */
	margin-left:0px;
}
div.clean_rounded-vertical.align_right > div.st_tabs ul li a { /* Tab links */
	border-right:1px solid #ccc;
}
div.clean_rounded-vertical.align_right > div.st_tabs ul li a.st_tab_first { /* First tab element */
	border-top-left-radius:0px; /* Reset top-left border radius */
	border-top-right-radius:5px;
}
div.clean_rounded-vertical.align_right.st_sliding_active > div.st_tabs ul li a.st_tab_first { /* First tab element (with tab sliding activated) */
	border-top-right-radius:0px; /* Reset top-left border radius */
}
div.clean_rounded-vertical.align_right > div.st_tabs ul li a.st_tab_last { /* Last tab element */
	border-bottom-left-radius:0px; /* Reset bottom-left border radius */
	border-bottom-right-radius:5px;
}
div.clean_rounded-vertical.align_right > div.st_tabs ul li a.st_tab_active { /* Tab active/highlighted state */
	padding-right:0px;
	border-left-color:#ffffff;
}
div.clean_rounded-vertical.align_right > div.st_views {
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
	border-top-right-radius:0px; /* Reset top-right border radius */
}
div.clean_rounded-vertical.align_right.st_sliding_active > div.st_views { /* Main content container (when tab sliding is activated) */
	border-bottom-right-radius:0px; /* Reset bottom-right border radius */
}


/* 
 * Media Queries
 *
------------------------------------------------------------------------------------- */
@media screen and (max-width: 760px) {
	/* Horizontal Tabs
	------------------------------------------------------------------------------------- */
	
	/* Tabs (horizontal) */
	div.clean_rounded-horizontal > div.st_tabs ul li a {
		padding-right:21px;
		padding-left:21px;
	}

	/* Vertical Tabs
	------------------------------------------------------------------------------------- */
	
	/* Arrow Buttons (vertical) */
	div.clean_rounded-vertical > div.st_tabs a.st_prev,
	div.clean_rounded-vertical > div.st_tabs a.st_next {
		width:50px;
		border-left:0 none;
	}
	div.clean_rounded-vertical > div.st_tabs a.st_prev { /* Previous button */		
		margin-left:0;
		border-right:1px solid #ccc;
	}	
	
	/* Tabs (vertical) */
	div.clean_rounded-vertical > div.st_tabs {
		width:52px;
		height:353px;
	}
	div.clean_rounded-vertical.st_sliding_active > div.st_tabs { /* Tabs main container - sliding active (the '.st_sliding_active' class is added to the main container when the tabs are 'slidable') */
		width:51px;		
	}
	div.clean_rounded-vertical > div.st_tabs ul li a {
		width:50px;
		padding:0;
		text-indent:-1000em;		
		background:url("/resources/images/theme/tab_dots.gif") no-repeat center 18px #f8f8f8;
	}
	div.clean_rounded-vertical > div.st_tabs ul li a:hover { /* Tabs hover state */	
		background-color:#fbfbfb;
	}
	div.clean_rounded-vertical > div.st_tabs ul li a.st_tab_active {    
    	padding-right:1px;
		background:url("/resources/images/theme/tab_dots.gif") no-repeat center -64px #ffffff;
	}
	div.clean_rounded-vertical.align_right > div.st_tabs ul li a.st_tab_active { /* Tab active/highlighted state */
		padding-right:0px;
	}
	
	/* Content (vertical) */
	div.clean_rounded-vertical > div.st_views {
		height:352px;
	}
	
	/* Right-aligned Tabs (vertical) */
	div.clean_rounded-vertical.align_right > div.st_tabs a.st_next {
    	border-top-right-radius:0px;
	}
	div.clean_rounded-vertical.align_right > div.st_tabs a.st_prev, 
	div.clean_rounded-vertical.align_right > div.st_tabs a.st_next {
    	border-left:1px solid #ccc;
	}
}

@media screen and (max-width: 480px) {
	/* Tabs (horizontal) */
	div.clean_rounded-horizontal > div.st_tabs ul li a {	
		padding-right:14px;
		padding-left:14px;
	}
}

------------------------------------------------------------------------------------- */
div.contrast-horizontal { /* The main container */	
	position:relative;
	clear:both;
	width:100%; /* Set the full width */
	border:1px solid #d1d1d1;
	border-radius:5px;
	background-color:#f5f5f5;
	box-shadow:0 0 4px rgba(0, 0, 0, 0.06);
}

/* Directional Buttons (horizontal)
------------------------------------------------------------------------------------- */
div.contrast-horizontal > div.st_tabs a.st_prev, 
div.contrast-horizontal > div.st_tabs a.st_next { /* Directional buttons (previous/next) */
	display:none;
	position:absolute;
	top:0px;
	z-index:110;
	height:48px;
	width:48px;
	text-indent:-999em;
	outline:none;
	background:transparent url("/resources/images/theme/contrast/arrows_h.png") no-repeat;
}
div.contrast-horizontal > div.st_tabs a.st_prev { /* Previous button */
	left:0px;
	border-right:1px solid #dcdcdc;
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
	background-position:center 18px;
}
div.contrast-horizontal > div.st_tabs a.st_prev:hover { /* Previous button hover */
	background-color:#fff;
}
div.contrast-horizontal > div.st_tabs a.st_next { /* Next button */
	right:0px;
	border-left:1px solid #dcdcdc;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
	background-position:center -16px;
}
div.contrast-horizontal > div.st_tabs a.st_next:hover { /* Next button hover */
	background-color:#fff;
}
div.contrast-horizontal > div.st_tabs a.st_prev.st_btn_disabled, 
div.contrast-horizontal > div.st_tabs a.st_next.st_btn_disabled { /* Previous and next buttons disabled state */
	cursor:default;
}
div.contrast-horizontal > div.st_tabs a.st_btn_disabled:hover {
	background-color:#f5f5f5;
}
div.contrast-horizontal > div.st_tabs a.st_prev.st_btn_disabled { /* Previous button disabled state */
	background-position:center -118px;
}
div.contrast-horizontal > div.st_tabs a.st_next.st_btn_disabled { /* Next button disabled state */
	background-position:center -152px;
}

/* Tabs (horizontal)
------------------------------------------------------------------------------------- */
div.contrast-horizontal > div.st_tabs { /* Tabs main container */		
	position:relative;
	z-index:100;		
	width:100% !important;	
	height:49px;
	overflow:hidden;
	background:url("/resources/images/theme/contrast/border_bottom.png") repeat-x 0 bottom;
}
div.contrast-horizontal > div.st_tabs div.st_tabs_wrap { /* Tabs slide-container */
	position:relative !important; /* Don't remove: The tabs sliding position will be calculated from the tabs <ul> first parent element with position:relative */
	width:100%;
	height:100%;
}
div.contrast-horizontal.st_sliding_active > div.st_tabs div.st_tabs_wrap { /* The '.st_sliding_active' class is added to the main container when tab sliding is activated */
	width:auto !important;
	margin:0px 48px; /* Adds side margins to make space for the arrow buttons */
}
div.contrast-horizontal > div.st_tabs ul { /* Tabs unordered list */
	width:10000px; /* Set to an arbitrary high value */
	margin:0px;
	padding:0px;
	list-style:none;
}
div.contrast-horizontal > div.st_tabs ul li { /* Tab list elements */
	display:block;
	float:left;
	margin:0px;
	background:none;
}
div.contrast-horizontal > div.st_tabs ul li.st_li_active { /* Tab active/highlighted state */
	padding-bottom:1px;
	background:#fff url("/resources/images/theme/contrast/arrow_bottom.png") no-repeat center bottom;
	border-top-left-radius:5px;
}
div.contrast-horizontal > div.st_tabs ul li a { /* Tab links */
	display:block;
	position:relative;
	height:48px;
	margin:0px;
	padding:0 40px;
	font:12px/48px Arial, Helvetica, sans-serif;
	color:#6a6a6a;
	text-decoration:none;
	outline:none;
	border-right:1px solid #e1e1e1;
	border-left:1px solid #fff;
}
div.contrast-horizontal > div.st_tabs ul a:hover { /* Tabs hover state */
	color:#000;
	background-color:#fff;
}
div.contrast-horizontal > div.st_tabs ul li a.st_tab_first {
	border-left:0 none;
}
div.contrast-horizontal > div.st_tabs ul li a.st_tab_active { /* Tab active/highlighted state */
	color:#000;
}
div.contrast-horizontal > div.st_tabs ul li a.st_tab_active:hover {
	background:none;
}
div.contrast-horizontal > div.st_tabs ul li a.st_tab_last { /* Last tab element (with tab sliding activated) */
	border-right:0 none;
}

/* Content (horizontal)
------------------------------------------------------------------------------------- */
div.contrast-horizontal > div.st_views { /* Main content container */
	position:relative;
	z-index:5;
	height:400px;
	padding:0px !important; /* No padding on this container */
	line-height:19px;
	border-top:1px solid #d1d1d1;
	border-top:0 none;
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;
	background-color:#fff;
	overflow:hidden;
}
div.contrast-horizontal > div.st_views div.st_view { /* Content containers - NOTE: background images will be set on these containers */
	width:100%;
	height:100%;
	overflow:hidden;
	background-image:none;
	-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; /* Set 'border-box' box-sizing when using 100% width/height combined with margin or padding */
	/* Background-image attributes */
	background-repeat:no-repeat !important;
	background-position:center center !important;
	background-color:transparent !important;
}
div.contrast-horizontal > div.st_views div.st_view_inner { /* Inner content containers */
	padding:30px; /* Padding for the content */
}
div.contrast-horizontal > div.st_views div.st_view_first { /* First content container */
	display:block; /* Show the first content container */
}

/* Bottom-aligned Tabs (horizontal)
------------------------------------------------------------------------------------- */
div.contrast-horizontal.align_bottom { /* The main container */
	padding-bottom:49px; /* Set to the total height of div.st_tabs */
}
div.contrast-horizontal.align_bottom > div.st_tabs a.st_prev,
div.contrast-horizontal.align_bottom > div.st_tabs a.st_next { /* Directional buttons (previous/next) */
	top:1px;
}
div.contrast-horizontal.align_bottom > div.st_tabs { /* Tabs main container */
	position:absolute; /* Absolute position the tabs container at the bottom of the main container */
	bottom:0px;
	left:0px;
	background:url("/resources/images/theme/contrast/border_top.png") repeat-x 0 top;
	box-shadow:0 0 4px rgba(0, 0, 0, 0.06);
}
div.contrast-horizontal.align_bottom > div.st_tabs div.st_tabs_wrap { /* Tabs slide-container */
	padding-top:1px;
}
div.contrast-horizontal.align_bottom > div.st_tabs ul li.st_li_active { /* Tab active/highlighted state */
	margin-top:-1px;
	padding-top:1px;
	padding-bottom:0;
	background:#fff url("/resources/images/theme/contrast/arrow_top.png") no-repeat center top;
	border-top-left-radius:0px;
	border-bottom-left-radius:5px;
}
div.contrast-horizontal.align_bottom > div.st_views { /* Main content container */
	border-top-right-radius:5px;
	border-top-left-radius:5px;
	/* Reset bottom border radius */
	border-bottom-right-radius:0px;
	border-bottom-left-radius:0px;
}


/* 
 * Vertical Tabs
 *
------------------------------------------------------------------------------------- */
div.contrast-vertical { /* The main container */
	position:relative;
	clear:both;
	width:100%; /* Set the full width */
	box-shadow:0 0 4px rgba(0, 0, 0, 0.06);
}

/* Control Buttons (vertical)
------------------------------------------------------------------------------------- */
div.contrast-vertical > div.st_tabs a.st_prev, 
div.contrast-vertical > div.st_tabs a.st_next { /* Directional buttons (previous/next) */	
	display:none;
	float:left;
	position:relative;
	z-index:100;	
	height:36px;
	width:103px;
	text-indent:-999em;
	border-right:1px solid #dcdcdc;
	border-bottom:1px solid #dcdcdc;
	outline:none;	
	background:#f5f5f5 url("/resources/images/theme/contrast/arrows_v.png") no-repeat;	
}
div.contrast-vertical > div.st_tabs a.st_prev { /* Previous button */
	background-position:center 11px;
}
div.contrast-vertical > div.st_tabs a.st_prev:hover { /* Previous button hover */
	background-color:#fff;
}
div.contrast-vertical > div.st_tabs a.st_next { /* Next button */
	border-right-color:#d1d1d1;
	background-position:center -18px;
}
div.contrast-vertical > div.st_tabs a.st_next:hover { /* Next button hover */
	background-color:#fff;
}
div.contrast-vertical > div.st_tabs a.st_prev.st_btn_disabled,
div.contrast-vertical > div.st_tabs a.st_next.st_btn_disabled { /* Previous and next buttons disabled state */
	cursor:default;
}
div.contrast-vertical > div.st_tabs a.st_btn_disabled:hover {
	background-color:#f5f5f5;
}
div.contrast-vertical > div.st_tabs a.st_prev.st_btn_disabled { /* Previous button disabled state */
	background-position:center -105px;
}
div.contrast-vertical > div.st_tabs a.st_next.st_btn_disabled { /* Next button disabled state */
	background-position:center -134px;
}

/* Tabs (vertical)
------------------------------------------------------------------------------------- */
div.contrast-vertical > div.st_tabs { /* Tabs main container */
	position:relative;
	z-index:100;
	float:left;
	width:208px;
	height:437px;
	margin-right:-1px;
	border:1px solid #d1d1d1;
	border-right:0 none;
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
	overflow:hidden;
	background:#f5f5f5 url("/resources/images/theme/contrast/border_right.png") repeat-y right 0;
}
div.contrast-vertical > div.st_tabs div.st_tabs_wrap { /* Tabs slide-container */
	position:relative !important; /* Don't remove: The tabs sliding position will be calculated from the tabs <ul> first parent element with position:relative */
	float:left;
	clear:both;
}
div.contrast-vertical > div.st_tabs ul { /* Tabs unordered list */
	float:left;
	margin:0px;
	padding:0px;
	list-style:none;
}
div.contrast-vertical > div.st_tabs ul li { /* Tab list elements */
	position:relative;
	float:left;
	clear:both;
	margin:0px;
	background:none;
}
div.contrast-vertical > div.st_tabs ul li.st_li_active { /* The active tab's parent <li> element */
	padding-right:1px;
	background:url("/resources/images/theme/contrast/arrow_right.png") no-repeat right 0 #fff;
}
div.contrast-vertical > div.st_tabs ul li a { /* Tab links */
	position:relative;
	display:block;
	font:13px/50px Arial, Helvetica, sans-serif;
	color:#777;
	text-decoration:none;
	width:207px;
	height:48px;
	margin:0px;
	text-indent:20px;
	outline:none;
	border-top:1px solid #fff;
	border-bottom:1px solid #e1e1e1;
}
div.contrast-vertical > div.st_tabs ul li a:hover { /* Tabs hover state */
	color:#000;
	background-color:#fff;
}
div.contrast-vertical > div.st_tabs ul li a.st_tab_active { /* Tab active/highlighted state */
	position:relative;
	z-index:10;
	font-weight:bold;
	color:#000000;
}
div.contrast-vertical > div.st_tabs ul li a.st_tab_active:hover {
	background:none;
}
div.contrast-vertical > div.st_tabs ul li a.st_tab_last { /* Last tab link */
	border-bottom-color:#f5f5f5;
}

/* Content (vertical)
------------------------------------------------------------------------------------- */
div.contrast-vertical > div.st_views { /* Main content container */
	position:relative;
	z-index:5;
	height:437px;
	line-height:18px;
	border:1px solid #d1d1d1;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
	background-color:#fff;
	overflow:hidden;
}
div.contrast-vertical > div.st_views div.st_view { /* Content containers - NOTE: background images will be set on these containers */
	width:100%;	
	height:100%;
	overflow:hidden;
	background-image:none;
	/* Background-image attributes */
	background-repeat:no-repeat !important;
	background-position:center center !important;
	background-color:transparent !important;
}
div.contrast-vertical > div.st_views div.st_view_inner { /* Inner content containers - NOTE: the 'Auto Height' option uses the full height of this container to set the height */
	overflow:hidden !important; /* Makes the element wrap around the content */
	padding:30px; /* Padding for the content */
}
div.contrast-vertical > div.st_views div.st_view_first { /* First content container */
	display:block; /* Show the first content container */
}

/* Right-aligned Tabs (vertical)
------------------------------------------------------------------------------------- */
div.contrast-vertical.align_right > div.st_tabs a.st_prev, 
div.contrast-vertical.align_right > div.st_tabs a.st_next { /* Directional buttons (previous/next) */	
	border-right:0 none;
	border-left:1px solid #dcdcdc;
}
div.contrast-vertical.align_right > div.st_tabs a.st_prev { /* Previous button */
	margin-left:-1px;
	padding-left:1px;
}
div.contrast-vertical.align_right > div.st_tabs a.st_next { /* Previous button */
}
div.contrast-vertical.align_right > div.st_tabs { /* Tabs main container */  	
	float:right;
	margin-left:-1px;
	margin-right:0px;
	padding-left:1px;	
	border-right:1px solid #d1d1d1;
	border-left:0 none;	
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
	/* Reset left border radius */
	border-top-left-radius:0px;
	border-bottom-left-radius:0px;
	background:#f5f5f5 url("/resources/images/theme/contrast/border_left.png") repeat-y 0 0;
}
div.contrast-vertical.align_right > div.st_tabs ul li.st_li_active { /* The active tab's parent <li> element */
	margin-left:-1px;
	padding-right:0px;
	padding-left:1px;
	background:url("/resources/images/theme/contrast/arrow_left.png") no-repeat 0 0 #fff;
}
div.contrast-vertical.align_right > div.st_views { /* Main content container */
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
	/* Reset right border radius */
	border-top-right-radius:0px;
	border-bottom-right-radius:0px;
}

/* 
 * Media Queries
 *
------------------------------------------------------------------------------------- */
@media screen and (max-width: 760px) {
	/* Vertical Tabs
	------------------------------------------------------------------------------------- */
	
	/* Arrow Buttons (vertical) */
	div.contrast-vertical > div.st_tabs a.st_prev, 
	div.contrast-vertical > div.st_tabs a.st_next { /* Directional buttons (previous/next) */					
		width:50px;
	}
	
	/* Tabs (vertical) */
	div.contrast-vertical > div.st_tabs {
		width:51px;
	}
	div.contrast-vertical > div.st_tabs ul li a {
		width:50px;
		text-indent:-1000em;
	}
	
	/* Right-aligned Tabs (vertical) */
	div.contrast-vertical.align_right > div.st_tabs a.st_prev,
	div.contrast-vertical.align_right > div.st_tabs a.st_next {
		margin-left:-1px;
	}
}
div.contrast-vertical a.st_tab { position:relative;	text-indent:50px !important; }
div.contrast-vertical div.st_tabs span.st_icon { position:absolute; top:14px; left:15px; display:block; width:20px; height:20px;
	background:url("/resources/images/theme/tab-icon.jpg") no-repeat 0 -20px transparent; }
div.contrast-vertical div.st_tabs a.st_tab_active span.st_icon,
div.contrast-vertical div.st_tabs a:hover span.st_icon { background-position:0 0; }
#advancedSearchResults {
  background: none repeat scroll 0 0 #EEEEEE;
  color: #191919;
  margin-top: 33px;
  position: absolute;
  width: 30%;
  z-index: 9999;
}
.advancedSearchResults_ul {
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
}
.advancedSearchResults_ul li {
  background: none repeat scroll 0 0 transparent;
  float: left;
  margin: 0;
  padding: 5px 10px;
  font-size:10px;
}
#advancedSearchResults .advancedSearchResults_ul li {width: 94%;}
.advancedSearchResults_ul li:hover {
  background: #E5E5E5;
}
.advancedSearchResults_ul li.search_group {
  background: none repeat scroll 0 0 #7C7C7C;
  color: #FFFFFF;
  margin: 0;
}
.advancedSearchResults_ul li img {
  float: left;
  padding: 0 !important;
  width: 46px;
}
.advancedSearchResults_ul li .searchTitles {
  float: left;
  margin-top: 3px;
  padding-left: 3px;
  color:#191919;
  font-weight: bold;
}
#advancedSearchResults .advancedSearchResults_ul li .searchTitles { width: 77%;}
.advancedSearchResults_ul li .searchDesc {
  color: #555555;
  float: left;
  font-style: italic;
  padding-left: 3px;
}
#advancedSearchResults .advancedSearchResults_ul li .searchDesc {width: 77%;}
.lightbox_btn {
  float: right;
  margin-right: -116px;
  margin-top: 35px;
}
div.profile-accord.ui-accordion .ui-accordion-header {padding:10px 10px 10px 30px;color:#333; border: none;font-size:14px}
div.profile-accord .bar .ui-icon{left:5px;}
div.profile-accord  .ui-state-active{background:#DDD}
div.profile-accord.ui-accordion .ui-accordion-content {border:none;padding:1em 1.7em}
div.profile-accord.ui-accordion .ui-accordion-content.tab1,div.profile-accord.ui-accordion .ui-accordion-content.tab3{padding:1em 0}
div.profile-accord.ui-accordion .ui-accordion-content.tab2 ul{list-style: disc;background:none; }
div.profile-accord.ui-accordion .ui-accordion-content.tab2 p{color:#595959}
div.profile-accord.ui-accordion .ui-accordion-content.tab2 ul li{padding-left:15px}
div.profile-accord.ui-accordion .ui-accordion-content.tab2 ul li:before{content: "\2022  "}
div.profile-accord.ui-accordion .ui-accordion-content.tab2 ul li a{color:#0B70B8}
div.profile-accord.ui-accordion .ui-accordion-content.tab2 ul li a:hover{text-decoration: underline}
div.profile-accord.ui-accordion .ui-accordion-content.tab4 ul{background:none}
div.profile-accord.ui-accordion .ui-accordion-content.tab4 li{display:inline; background:none}
div.profile-accord.ui-accordion .ui-accordion-content.tab4 li:hover, div.profile-accord.ui-accordion .ui-accordion-content.tab2 li:hover{background:none!important}
div.profile-accord .user_pic {width:100px; float:left;}
div.profile-accord .user_pic img{border-top-left-radius:5px; border-top-right-radius:5px;}
div.profile-accord .user_info {width:135px; float:left; padding: 10px 0 0 0 ;}
div.profile-accord .user_info .user-title {color:#000000; font-size:14px;}
div.profile-accord .user_info .job-title {color:#222; font-size:11px;}
div.profile-accord .user_info .dept-title {color:#000666; font-size:12px;}
div.profile-accord .profile-link {float:left; color:#0B70B8;font-size:12px% }
div.profile-accord div.profile_perc { display:block; float:left; margin-top: 20px; background: #f6f6f6;width:100%;*width:250px;}
div.profile-accord div.profile_perc span.perc-title{float:left;background:#F1f1f1; color:#333; padding:6px 70px 6px 10px; }
div.profile-accord div.profile_perc span.percent {float:right;background:#AAAAAA; padding:6px; color:#ffffff;width:23px}
.news-slider-side{margin:auto;position:relative}
.news-slider-side, .news-slider-side ul,.news-slider-side li{width:255px;}
.news-slider-side li{padding:5px;box-sizing:border-box, -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.side .news-slider-side li .img{width:210px; height:210px;padding:5px;margin:0 auto 10px;float:none;display:block}
.side .news-slider-side li  img{width:97%; width:205px\9;height:auto}

/*
 * Nivo Lightbox v1.0
 * http://dev7studios.com/nivo-lightbox
 *
 * Copyright 2013, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
.nivo-lightbox-overlay { position: fixed; top: 0; left: 0; z-index: 99998; width: 100%; height: 100%; overflow: hidden; visibility: hidden;
	opacity: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
}
.nivo-lightbox-overlay.nivo-lightbox-open { visibility: visible; opacity: 1;}
.nivo-lightbox-wrap  { position: absolute; top: 1%; bottom: 1%; left: 10%; right: 10%;}
.nivo-lightbox-content { width: 100%; height: 100%; }
.nivo-lightbox-title-wrap { position: absolute; bottom: 0; left: 0; width: 100%; z-index: 99999; text-align: center; }
.nivo-lightbox-nav { display: none; }
.nivo-lightbox-prev { position: absolute; top: 50%; left: 0; }
.nivo-lightbox-next { position: absolute; top: 50%; right: 0; }
.nivo-lightbox-close { position: absolute; top: 2%; right: 2%; }
.nivo-lightbox-image { text-align: center; }
.nivo-lightbox-image img { max-width: 100%; max-height: 100%; width: auto; 	height: auto; vertical-align: middle; }
.nivo-lightbox-content iframe { width: 100%; height: 100%; }
.nivo-lightbox-ajax { max-height: 100%; overflow: auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.nivo-lightbox-error { display: table; text-align: center; width: 100%; height: 100%; color: #fff; text-shadow: 0 1px 1px #000; }
.nivo-lightbox-error p { display: table-cell; vertical-align: middle; }

/* Effects 
 **********************************************/
.nivo-lightbox-effect-fade,
.nivo-lightbox-effect-fadeScale,
.nivo-lightbox-effect-slideLeft,
.nivo-lightbox-effect-slideRight,
.nivo-lightbox-effect-slideUp,
.nivo-lightbox-effect-slideDown,
.nivo-lightbox-effect-fall {
	-webkit-transition: all 0.2s ease-in-out;
	   -moz-transition: all 0.2s ease-in-out;
	    -ms-transition: all 0.2s ease-in-out;
	     -o-transition: all 0.2s ease-in-out;
	        transition: all 0.2s ease-in-out;
}

/* fadeScale */
.nivo-lightbox-effect-fadeScale .nivo-lightbox-wrap {
	-webkit-transition: all 0.3s;
	   -moz-transition: all 0.3s;
	    -ms-transition: all 0.3s;
	     -o-transition: all 0.3s;
	        transition: all 0.3s;
	-webkit-transform: scale(0.7);
	   -moz-transform: scale(0.7);
	    -ms-transform: scale(0.7);
	        transform: scale(0.7);
}
.nivo-lightbox-effect-fadeScale.nivo-lightbox-open .nivo-lightbox-wrap {
	-webkit-transform: scale(1);
	   -moz-transform: scale(1);
	    -ms-transform: scale(1);
	        transform: scale(1);
}

/* slideLeft / slideRight / slideUp / slideDown */
.nivo-lightbox-effect-slideLeft .nivo-lightbox-wrap,
.nivo-lightbox-effect-slideRight .nivo-lightbox-wrap,
.nivo-lightbox-effect-slideUp .nivo-lightbox-wrap,
.nivo-lightbox-effect-slideDown .nivo-lightbox-wrap {
	-webkit-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
	   -moz-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
	    -ms-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
	     -o-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
	        transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
}
.nivo-lightbox-effect-slideLeft .nivo-lightbox-wrap {
	-webkit-transform: translateX(-10%);
	   -moz-transform: translateX(-10%);
	    -ms-transform: translateX(-10%);
	        transform: translateX(-10%);
}
.nivo-lightbox-effect-slideRight .nivo-lightbox-wrap {
	-webkit-transform: translateX(10%);
	   -moz-transform: translateX(10%);
	    -ms-transform: translateX(10%);
	        transform: translateX(10%);
}
.nivo-lightbox-effect-slideLeft.nivo-lightbox-open .nivo-lightbox-wrap,
.nivo-lightbox-effect-slideRight.nivo-lightbox-open .nivo-lightbox-wrap {
	-webkit-transform: translateX(0);
	   -moz-transform: translateX(0);
	    -ms-transform: translateX(0);
	        transform: translateX(0);
}
.nivo-lightbox-effect-slideDown .nivo-lightbox-wrap {
	-webkit-transform: translateY(-10%);
	   -moz-transform: translateY(-10%);
	    -ms-transform: translateY(-10%);
	        transform: translateY(-10%);
}
.nivo-lightbox-effect-slideUp .nivo-lightbox-wrap {
	-webkit-transform: translateY(10%);
	   -moz-transform: translateY(10%);
	    -ms-transform: translateY(10%);
	        transform: translateY(10%);
}
.nivo-lightbox-effect-slideUp.nivo-lightbox-open .nivo-lightbox-wrap,
.nivo-lightbox-effect-slideDown.nivo-lightbox-open .nivo-lightbox-wrap {
	-webkit-transform: translateY(0);
	   -moz-transform: translateY(0);
	    -ms-transform: translateY(0);
	        transform: translateY(0);
}

/* fall */
.nivo-lightbox-body-effect-fall .nivo-lightbox-effect-fall {
	-webkit-perspective: 1000px;
	   -moz-perspective: 1000px;
	        perspective: 1000px;
}
.nivo-lightbox-effect-fall .nivo-lightbox-wrap {
	-webkit-transition: all 0.3s ease-out;
	   -moz-transition: all 0.3s ease-out;
	    -ms-transition: all 0.3s ease-out;
	     -o-transition: all 0.3s ease-out;
	        transition: all 0.3s ease-out;
	-webkit-transform: translateZ(300px);
	   -moz-transform: translateZ(300px);
	    -ms-transform: translateZ(300px);
	        transform: translateZ(300px);
}
.nivo-lightbox-effect-fall.nivo-lightbox-open .nivo-lightbox-wrap {
	-webkit-transform: translateZ(0);
	   -moz-transform: translateZ(0);
	    -ms-transform: translateZ(0);
	        transform: translateZ(0);
}
/*
 * Nivo Lightbox Default Theme v1.0
 * http://dev7studios.com/nivo-lightbox
 *
 * Copyright 2013, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
 
.nivo-lightbox-theme-default.nivo-lightbox-overlay { background: #666; background: rgba(0,0,0,0.3); }
.nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading { background: url(/resources/images/system/modules/nivo-lightbox/loading.gif) no-repeat 50% 50%; }
.nivo-lightbox-theme-default .nivo-lightbox-nav { top: 10%; width: 8%; height: 80%; text-indent: -9999px; background-repeat: no-repeat;
	background-position: 50% 50%; opacity: 0.5; }
.nivo-lightbox-theme-default .nivo-lightbox-nav:hover { opacity: 1; background-color: rgba(0,0,0,0.5); }
.nivo-lightbox-theme-default .nivo-lightbox-prev { background-image: url(/resources/images/system/modules/nivo-lightbox/prev.png); 
	border-radius: 0 3px 3px 0; }
.nivo-lightbox-theme-default .nivo-lightbox-next { background-image: url(/resources/images/system/modules/nivo-lightbox/next.png); 
	border-radius: 3px 0 0 3px;
}
.nivo-lightbox-theme-default .nivo-lightbox-close { display: block; background: url(/resources/images/system/modules/nivo-lightbox/close.png) no-repeat 5px 5px;
	width: 16px; height: 16px; text-indent: -9999px; padding: 5px; opacity: 0.5; }
.nivo-lightbox-theme-default .nivo-lightbox-close:hover { opacity: 1; }
.nivo-lightbox-theme-default .nivo-lightbox-title-wrap { bottom: -7%; }
.nivo-lightbox-theme-default .nivo-lightbox-title { font: 14px/20px 'Helvetica Neue', Helvetica, Arial, sans-serif; font-style: normal;
	font-weight: normal; background: #000; color: #fff; padding: 7px 15px; border-radius: 30px; }
.nivo-lightbox-theme-default .nivo-lightbox-image img { background: #fff; -webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.4);
	   -moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.4); box-shadow: 0px 1px 1px rgba(0,0,0,0.4); }
.nivo-lightbox-theme-default .nivo-lightbox-ajax,
.nivo-lightbox-theme-default .nivo-lightbox-inline { background: #fff; padding: 40px; -webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.4);
	   -moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.4); box-shadow: 0px 1px 1px rgba(0,0,0,0.4); }

@media (-webkit-min-device-pixel-ratio: 1.3),
       (-o-min-device-pixel-ratio: 2.6/2),
       (min--moz-device-pixel-ratio: 1.3),
       (min-device-pixel-ratio: 1.3),
       (min-resolution: 1.3dppx) {
	.nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading { 
		background-image: url(/resources/images/system/modules/nivo-lightbox/loading@2x.gif); 
		background-size: 32px 32px;
	}
	.nivo-lightbox-theme-default .nivo-lightbox-prev { 
		background-image: url(/resources/images/system/modules/nivo-lightbox/prev@2x.png); 
		background-size: 48px 48px;
	}
	.nivo-lightbox-theme-default .nivo-lightbox-next { 
		background-image: url(/resources/images/system/modules/nivo-lightbox/next@2x.png); 
		background-size: 48px 48px;
	}
	.nivo-lightbox-theme-default .nivo-lightbox-close { 
		background-image: url(/resources/images/system/modules/nivo-lightbox/close@2x.png); 
		background-size: 16px 16px;
	}	
}

.archiveListCompact.side ul{float:none;display:block}
	.archiveListCompact.side ul li img{width:45px; height:45px;background-size:contain!important}
	.archiveListCompact.side .list_button span{font-size:80%}

/*news compact asset*/
.news_compact{width:99.6%;display:block;overflow: hidden;}
	.news_compact .news_first h3{font-size:15px}
	.news_compact .newsUl h3{font-size:12px}
	.news_compact .news_first{height: 208px;background: #F1F1F1;}
	.news_compact .news_first .list_date{margin-bottom:5px}
	.news_compact .news_first,.news_compact .newsUl{width:inherit;display:block;padding:5px;overflow: hidden;box-sizing: border-box; -moz-box-sizing: border-box;}
	.news_compact .newsUl{padding:5px 0;}
.news_compact .list_date{display:block}
		.news_compact .news_first a{float:left; margin-right:10px}
		.news_compact .news_first a img { width: 214px; height: 190px;}
		.news_compact .news_first  .list_button { float: right; }
		.news_first h3 { min-height:15px;padding-top: 12px;}
	.news_compact .newsUl li {vertical-align: top;height:59px;display: inline-block;width: 30.9%;margin-left: 0;*margin-left: 6;margin-left: 4px\0/;background: #FFF;width: 214px\9;border: 5px solid #F1F1F1;*width:220px;cursor:pointer;*display:inline;*zoom:1}
	.news_compact .newsUl li + li{margin-left: 6px; margin-left: 9px\9; }
	.news_compact .newsUl li:hover{background:#ddd}
	.news_compact .newsUl li  a.img{margin:3px 10px 3px 3px}
		#PageWrapper .news_compact .newsUl img {width:45px; height: 45px}
.two-thirds .dash_row{width:inherit; width:100%}
.two-thirds .dash_row .one-column {width: 32%;box-sizing: border-box;margin: 9px 5px;width:225px\9;*width:227px;}
.two-thirds  .dash_row .three-columns{width:99%;box-sizing: border-box; -moz-box-sizing: border-box;margin-right:0;  width:706px\9;}
.two-thirds  .dash_row .one-column:first-of-type{margin-left:0;}
.two-thirds  .dash_row .three-columns{box-sizing:border-box; -moz-box-sizing: border-box;}
.dashPreview iframe{ float:left;}
.dashPreview .side_video_dash {overflow-x: hidden;overflow-y: auto!important;margin-top: 5px;height: 270px;border-left: 1px solid #CCC;width: 230px;float:right;width: 225px\9}
.dashPreview .side_video_dash ul{margin-bottom:0!important;}
.dash_row .row_column li {margin-left: 0;padding-left: 0;float: left;width: 100%;width:215px\9;*width:205px;}
.dash_row .row_column .dash_library div.side_downloads{width:221px}
.two-thirds  .dash_row .dash_library .search_wrap input[type="text"]{width:174px}
.two-thirds  .dash_row h3,.quick_search_list .users_title a{font:12px/1.3em 'arial' ;color: #0B70B8;margin-bottom: 3px;}
.two-thirds  .dash_row .side_date, .two-thirds  .dash_row .date, .quick_search_list{font-size:11px;}
.blogPreviewDisp img{width:80px}
.dashPreview{height:287px;overflow: hidden}
	div.side ul.quick_search_list{background:#f1f1f1;overflow:hidden;padding-top:3px}
	div.side ul.quick_search_list li {cursor:pointer;background: #FFF;float: left;margin: 3px 5px;padding: 5px 5px 0;width: 96%;border-bottom: #F1F1F1 1px solid;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing:border-box}
	div.side ul.quick_search_list li:hover{background:#ddd!important}
	.result-content .quick_search_list .left_col {float:left;}
	.result-content .quick_search_list .right_col { width:160px; float:left;}
	.result-content .quick_search_list .list_image { width:45px;}
	.users_title {color:#007CB9;font-size:14px;}
.img img{background-size:100% 100%}
.list_button{font-size:12px}
.search-wrap{margin-bottom:15px }
.search_con{background: #F1F1F1;height: 30px; padding-left: 10px ;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing:border-box;border: 1px solid #CCC;}

.top-middle h3{background: #DDD;padding: 12px 0;text-indent: 10px;}

.mandatory_check{font-size:11px!important; margin-bottom:0!important;line-height:2.0em!important}
.side ul li:hover{#DDD !important}
.side ul li a{color:#0B70B8}

/*news list verticaL*/
.news_compact_vertical {width:97.3%; margin-bottom:5px}
	.news_compact_vertical{float:left; background: none repeat scroll 0 0 #F1F1F1;height: 196px;padding:5px}
	.news_compact_vertical .news_first { height: 196px; width: 68%;float:left}
	.news_compact_vertical .news_first a img { width: 210px; height: 190px;}
	.news_compact_vertical .news_first .list_body .list_button { float: right; margin-top: 60px;}
	.news_compact_vertical .news_first h3 { padding-top: 12px;}
	.news_compact_vertical .newsSide{ width:32%;float:right;height: 196px; overflow-y: auto}
	.news_compact_vertical .newsSide ul.side{width:100%; margin: 0;padding-top: 0;}
	.news_compact_vertical .newsSide .side .img{width:45px;height:45px}
	.news_compact_vertical .list_body{padding:0 20px}
	.news_compact_vertical .newsSide .side .img img{width:45px;height:45px;background-size: cover!important;}	
	.news_compact_vertical .side.side_news li{margin:0 0  0px 5px}
	.news_compact_vertical .side.side_news li+li{margin:5px 0  0 5px}
.newsUl li .img img,.newsSide .side_news li .img img{background-size:45px 45px}
.news_compact_vertical .side.side_news li .img{margin-bottom:5px}
#PageWrapper { padding:5px 5px 5px 5px;}.two-cols-left .one-third { width:28%;}.two-cols-left .two-thirds { width:72%;}.two-cols-right .two-thirds { width:65%;}.two-cols-right .one-third { width:35%;}.two-cols-half .half-page-left { width:50%;}.two-cols-half .half-page-right { width:50%;}.three-cols .one-third { width:30%;}.three-cols .thirds { width:40%;}.three-cols .one-third { width:30%;}.pageMain .conarea{font-family:Arial, Helvetica, sans-serif;}.pageMain .conarea a{color:#0B70B8;}.pageMain .conarea a:hover{color:#0B70B8;}#Header{height:65px;overflow:hidden;}#Logo{width:100%; margin:0px 0px 0px 0px;}#Header #HeaderNew #HeaderContent .column-one #Logo {width:100%; margin:0px 0px 0px 0px;}h1{font-weight:normal;}h1{text-transform:none;}h2{font-weight:normal;}h2{text-transform:none;}h3{font-weight:normal;}h3{text-transform:none;}h4{font-weight:normal;}h4{text-transform:none;}h5{font-weight:normal;}h5{text-transform:none;}
.loginContainer h1, .loginContainer label, .loginContainer button, .loginContainer p, , .loginContainer a{font-family:arial}

/*---- Job Section -----*/

/* JOBS LIGHTBOX */
.lightbox_jobdetails { overflow: auto; width: 100%; }
.lightbox_jobdetails .lightbox_description ul { float: left; }
.lightbox_jobdetails h2 { font-size:16px; font-weight:bold; margin-left:0; }
.lightbox_jobdetails .lightbox_description h2 { margin-left:-20px; }
.lightbox_jobdetails h1 span { font-size:12px; font-style:italic; font-weight:bold; }
.lightbox_jobdetails div#content { background:none !important; background-color:#FFF; font-size:12px; line-height:15px; margin-top:0px; }
.lightbox_jobdetails div#content h2.opp_name span { float:right; font-size:15px; font-weight:bold; }
.lightbox_jobdetails div#content p { font-size:12px; line-height:17px; padding-top:7px; margin-left: -20px; width: 455px;text-align: justify; }
.lightbox_jobdetails div#content ul, .lightbox_jobdetails div#content ol{ padding:10px 0 10px 0; }
.lightbox_jobdetails div#content li {list-style-type: disc; padding-left:5px; margin-left:30px; line-height:15px; background:none; }
.lightbox_jobdetails div#content .lightbox_postit { float:right; width:290px; height:550px; margin-right:0px; overflow:none; }
.lightbox_jobdetails div#content .lightbox_postit .lightbox_apply { margin-top:10px; margin-left:30px; margin-bottom:30px; float:left; }
.lightbox_jobdetails div#content .lightbox_postit .lightbox_apply a { background:#666; padding:10px; color:white; margin-top:15px; -moz-border-radius: 5px; border-radius: 5px; }
.lightbox_jobdetails div#content .lightbox_postit .lightbox_apply a span { color:#FFF; font-size:14px; font-weight:normal; }
.lightbox_jobdetails div#content .lightbox_postit #googlemap { margin-left:11px; margin-top:20px; float:left; }
.lightbox_jobdetails div#content .lightbox_postit .postitinner { margin:25px 0 0 0; font-size:16px; line-height:20px; width:275px; min-height: 185px; }
.lightbox_jobdetails div#content .lightbox_postit ul li { list-style:none; margin-top:10px; font-style:italic; background:none;}

/* JOBS LIST */
.jobs_list tr, .jobs_list table, .jobs_list tbody, .jobs_list tfoot, .jobs_list thead, .jobs_list td, .jobs_list th { vertical-align: middle !important;}
.jobs_list tr { padding:7px 7px 7px 7px; font-size:12px; border-bottom: #CCC solid 1px; }
.jobs_list tr.top { background-color:#CCC; border-right:#FFF 1px solid; }
.jobs_list tr.top span { font-size:12px; margin-left:10px; font-weight:bold;}
.jobs_list .jobs_list_main p { margin: 7px 0 7px 0;}
div.jobs_list td { line-height:25px; padding-left:0px; text-align:left; }
div.jobs_list td .jobs_applynow { background-color:#666; padding:5px; border-radius:5px; color:#FFF; }
div.jobs_list td .jobs_applynow:hover { background-color:#666; }
div.jobs_list td.jobs_rowlist table tbody tr td { background-color:#EEE; font-weight: normal; padding-left: 10px; }
div.jobs_list td.jobs_rowlist table tbody tr td.coll_jobs_applynow { padding-top:2px; }
div.jobs_list td.jobs_rowlist table tbody tr:hover { background-color:#EEE; }
div.jobs_list .jobs_list_row { background: none repeat scroll 0% 0% transparent; line-height:18px; }
div.jobs_list tr.top { background-color: #999; color: #FFF; text-align: center; }
div.jobs_list tr.top td { padding-left:10px; border:none; color:#FFF;}
div.jobs_list { margin-left: 0px; margin-top: -25px; }
div.jobs_list_categories li { border-bottom: 0 none; font-size: 12px; margin-left: 8px; padding: 0; width: 185px !important; }
div.job_notifications { font-size:12px; font-weight:bold; line-height:18px;}

/* JOBS APPLICATION */
#jobsform .save_return { margin-right: 7px; font-style:underline; color:#666; border: none; background: transparent; cursor: pointer; }
#jobsform .ui-widget-header { background:none; width:100% !important; border:none; }
#jobsform .ui-tabs { float:left; padding:0 !important; width:794px !important; border:none !important; }
#jobsform .ui-tabs .ui-tabs-panel { float:left; padding:9px 0 0 !important; }
.applications_module h1 span { font-size:14px; font-style:italic; color: #999999; }
.applications_module h2 {  color: #999999; font-size: 16px; font-weight: 100; margin-bottom: 7px; }
.applications_module .KT_th span { font-style:italic; font-size:9px; font-weight:normal;}
.applications_module #tabs a { margin-left:10px; font-size:12px; color:#666; }
.applications_module .KT_th { line-height:16px; }
.applications_module .application_note { margin-left:10px; }

/* Vacancies Lightbox */
.job_portal_lightbox .lightbox_jobdetails .lightbox_postit { width:30%; }
.job_portal_lightbox .lightbox_jobdetails .lightbox_postit ul li { padding-left:15px; }
.job_portal_lightbox .lightbox_jobdetails .lightbox_postit .lightbox_apply a { background-color:#0088C8; padding:10px; float: left; margin-bottom: 10px; color:#FFF; }
.job_portal_lightbox .lightbox_jobdetails .lightbox_description { width:70%; }
.job_portal_lightbox .lightbox_jobdetails h2 { color:0000666; padding-left:20px; }
.job_portal_lightbox .lightbox_jobdetails h2 span { padding-top:10px; }
.job_portal_lightbox .lightbox_jobdetails .current_vacancies h2.opp_name { font-size:22px; color: #0088C8; padding-top:10px; padding-left:15px; }
.job_portal_lightbox .lightbox_jobdetails .current_vacancies .lightbox_postit { float:right; width:35%; margin-right:10px; }
.job_portal_lightbox .lightbox_jobdetails .current_vacancies .lightbox_description { float:left; width:55%; margin-left:15px; }
/*Services*/

/**************Contact This Service***************/
.contact_details { background: none repeat scroll 0 0 #FFFFFF !important; margin: 11px 7px !important;}
.show_service .side ul.contact_details li:hover{ color: #656565 !important; background: none !important; cursor: default;}

/************Page not found********************/
.page_not_found {
  margin-left: 30px;
}
p.accessDenied {
 text-align:center;
 font-size:24px;
 padding:50px 0;
 text-transform: capitalize;
}
.navBlogDash a.navBlog {display:inline-block;width:20px;height: 25px; text-indent:-9999px;}
.navBlogDash a.dnd-prev { background:url(/resources/images/theme/slide-previous-small.png); }
.navBlogDash a.dnd-next { background:url(/resources/images/theme/slide-next-small.png); }
.navBlogDash a.navBlog:hover{background-position: 0 -25px;}
.grid_pages li {
  border: 5px solid #F1F1F1;
  float: left;
  list-style: none outside none;
  margin-bottom: 6px;
  margin-left: 8px;
  width: 245px;
}
.grid_pages li:hover {
	background-color: #DDDDDD;
	}
.grid_pages li .left_col {
  float: left;
  margin-bottom: 3px;
  margin-left: 3px;
  margin-top: 3px;
  width: 28%;
}
.grid_pages li .right_col {
  float: left;
  margin-bottom: 3px;
  margin-right: 3px;
  margin-top: 3px;
  width: 68%;
}
.grid-no-width{
	width:0%!important;
}
.grid-full-width {
  margin-left: 3px;
  width: 100% !important;
}
.grid_pages li .right_col .side_title {
  float: left;
  width: 100%;
}
.grid_pages li .right_col .meta_tag {
  color: #333333;
  float: left;
  width: 100%;
}
.grid_container ul li{width:143px!important; margin:0;display: inline-block;vertical-align: top;float:none}
.grid_container .grid_image{height: 155px;}
.side ul li a.img + h3 > a {display: inline;padding-left:0}
.side ul li a.img + h3 + .side_date{padding-left:0}
.quick_search_list { max-height: 461px; overflow-y: scroll; float: left;}
.quick_search_list li { width: 254px; }
/* for lightbox conetent */
.frame-noscroll {overflow: hidden;}
.frame-hnoscroll {overflow-x: hidden;}
.frame-vnoscroll {overflow-y: hidden;}
.frame-hscroll {overflow-x: auto;}
.frame-vscroll {overflow-y: auto;}
.frame-scroll {overflow: auto;}
/***************************/
/*force uppercase first characters -  People/Profile accounts*/
.user_profile_iframe #form2 #firstname_usr,
.user_profile_iframe #form2 #lastname_usr,
.user_profile_iframe #form2 #job_usr, 
.user_profile_iframe #form2 #address_usr,
.user_profile_iframe #form2 #address_2_usr,
.user_profile_iframe #form2 #address_3_usr,
.profile_name .b_name,
#fancy_title_main div,
.user-title a, 
.users_title a.list_imagelink,
.uppercase_first
{
   text-transform:capitalize;
}
/*force ALL alphabetical characters to be uppercase -  People/Profile accounts*/ 
.uppercase_all,
.user_profile_iframe #form2 #postcode_usr { text-transform:uppercase; }
/**************************/
.quick_search_list { overflow-y: auto !important; overflow-x: hidden !important; float: left !important; }
.quick_search_list .right_col { width: 142px !important; float: right; }
.quick_search_list {overflow-y: auto; overflow-x: hidden;  float: left;}
.quick_search_list li { width: 254px; }
div.side_users ul.quick_search_list li h3{ padding-left: 10px; }

.dash_container  div.dash_rectangle ul li {width:200px; margin-top: 0;} 
.dash_container div.dash_rectangle ul li a.side_imagelink {width:172px; height: 102px;}
.dash_container div.dash_rectangle ul li a img {width:170px; height:100px; background-position:center center !important; background-size: auto;}
.dash_container div.dash_rectangle ul li p.read_more {margin-top:20px;}
.dash_container div.dash_rectangle ul li p.read_more a {color:#ffffff; background-color:#006CAC; padding: 4px 10px; border-radius: 5px;}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object,
.fancybox-nav, .fancybox-nav span, .fancybox-tmp {
	padding: 0; margin: 0; border: 0; outline: none; vertical-align: top; }
.fancybox-wrap { position: absolute; top: 0; left: 0; z-index: 8020;}
.fancybox-skin {position: relative; background: #f9f9f9; color: #444; text-shadow: none;
	-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.fancybox-opened { z-index: 8030; }
.fancybox-opened .fancybox-skin { -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }
.fancybox-outer, .fancybox-inner { position: relative; }
.fancybox-inner { overflow: hidden; }
.fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling: touch; }
.fancybox-error { color: #444; font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0; padding: 15px; white-space: nowrap; }
.fancybox-image, .fancybox-iframe { display: block; width: 100%; height: 100%; }
.fancybox-image { max-width: 100%; max-height: 100%; }
#fancybox-loading { background-image: url('/resources/images/theme/fancybox2.1.5/fancybox_sprite.png'); }
#fancybox-loading { position: fixed; top: 50%; left: 50%; margin-top: -22px; margin-left: -22px;
	background-position: 0 -108px; opacity: 0.8; cursor: pointer; z-index: 8060; }
#fancybox-loading div {	width: 44px; height: 44px;
	background: url('/resources/images/theme/fancybox2.1.5/fancybox_loading.gif') center center no-repeat;
}
.fancybox-close {position:fixed;top:0;right:0;width:70px;height:70px;
background:url(/resources/images/theme/fancybox/close.png) top left no-repeat;cursor:pointer;z-index:1281;}
.fancybox-nav { position: absolute; top: 0; width: 40%; height: 100%; cursor: pointer; 	text-decoration: none;
	background: transparent url('/resources/images/theme/fancybox2.1.5/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0); z-index: 8040; }
.fancybox-prev { left: 0; }
.fancybox-next { right: 0; }
.fancybox-nav{}
a#fancy_right:hover span { right: -3px; }
span#fancy_right_ico { background: url("/resources/images/theme/slide-next.png") no-repeat scroll 0 -64px transparent;
    right: -9999px;}
.fancybox-nav span { position: absolute; top: 50%; width: 51px; height: 64px; margin-top: -18px; cursor: pointer; 
	z-index: 8040; visibility: hidden; }
.fancybox-prev span { left: -3px; background: url("/resources/images/theme/slide-previous.png") no-repeat 0 0;}
.fancybox-next span { right: -3px; background: url("/resources/images/theme/slide-next.png") no-repeat 0 0;}
.fancybox-nav:hover span { visibility: visible; background-position: 0 -64px;}
.fancybox-tmp { position: absolute; top: -99999px; left: -99999px; visibility: hidden; max-width: 99999px;
	max-height: 99999px; overflow: visible !important; }

/* Overlay helper */
.fancybox-lock { overflow: hidden !important; width: auto; }
.fancybox-lock body { overflow: hidden !important; }
.fancybox-lock-test { overflow-y: hidden !important; }
.fancybox-overlay { position: absolute; top: 0; left: 0; overflow: hidden; display: none;
	z-index: 8010; background: url('/resources/images/theme/fancybox2.1.5/fancybox_overlay.png');}
.fancybox-overlay-fixed { position: fixed; bottom: 0; right: 0; }
.fancybox-lock .fancybox-overlay { overflow: auto; overflow-y: scroll; }

/* Title helper */
.fancybox-title { visibility: hidden; font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; 
	position: relative; text-shadow: none; z-index: 8050; }
.fancybox-opened .fancybox-title { visibility: visible; }
.fancybox-title-float-wrap { position: absolute; bottom: 0; right: 50%; margin-bottom: -35px; z-index: 8050;
	text-align: center; }
.fancybox-title-float-wrap .child { display: inline-block; margin-right: -100%; padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222; color: #FFF; font-weight: bold; line-height: 24px; white-space: nowrap; }
.fancybox-title-outside-wrap { position: relative; margin-top: 10px; color: #fff; }
.fancybox-title-inside-wrap { padding-top: 10px; }
.fancybox-title-over-wrap { position: absolute; bottom: 0; left: 0; color: #fff; padding: 10px;
	background: #000; background: rgba(0, 0, 0, .8); }

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('/resources/images/theme/fancybox2.1.5/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('/resources/images/theme/fancybox2.1.5/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
.events-col-one{position:relative}
.col_dash_details,.news-col-one,.events-col-one{display:block;float:left;width:100%}
.col_dash_details{min-height: 200px}
.colone-thumb-holder{width:195px;height: 130px; display:block}
img.col_one_image {margin: auto;display: block;}