@import url('https://fonts.bunny.net/css2?family=Roboto:900,700,800,400,300&display=swap');
@import url('https://fonts.bunny.net/css2?family=Nunito:900,700,800,400,300&display=swap');


@font-face {
  font-family: 'Futura';
  font-style: italic;
  font-weight: 400;
  src: local('Futura'),url('imgLayout/futuraFont/tt0145m_.ttf') format('truetype');
}

:root{
	--c1: #3f4054;
	--c3: #214883;
};

body {font-family: 'Roboto', sans-serif;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0px;
	padding:0px;
	font-family: 'Roboto', sans-serif;
}

* {
	margin: 0;
	padding: 0;
	font-family: 'Roboto', sans-serif;
}

html,body {
	background: url(imglayout/v4_bg_page.png) repeat-x #eaeaea;
	font-size: 14px;
	color: #6d6d6d;
	}

html{
	margin:0;
	padding:0;
	border:0;
}

#page {
	height: auto !important;
	margin: 0px auto;
	overflow-x: hidden;
}

#body { width: 100%; max-width: 975px; min-height:674px; margin: 0 auto; background: #fafafa url(imglayout/v4_bgpagebody.png) repeat-x; border-left: solid 1px #b8b8b8; border-right: solid 1px #b8b8b8; display: table;}
#body.body_home		{max-width: 100%; background: none; border: none;}
#body.body_search	{max-width: 100%; background: var(--c1); border: none;}
#body.bodyAlias_freeimages_anylang	{max-width: 100%; min-height: 100px;}
@media screen and (min-width: 0px) and (max-width: 1366px) {
	#body	{border: none;}
}


img, a {
	border: 0px solid #000;}

P, TD {
	font-size: 100%;
	color: #474747;}

a,a:active,a:visited {}

A{
	color:#6d6d6d;
	text-decoration:none;
}

A:hover{
	text-decoration:underline;
	color:#3f4054;
}

SELECT {}

TEXTAREA {
	font-size: 100%;
	color: #000;}

H1 {
	font-size: 18px;
	font-weight: bold;
	color: #000;
}

H2 {
	font-size: 24px;
	color: #000;
	font-weight: normal;
	padding: 0px;
	margin: 0px;}

H3 {
	font-size: 14px;
	color: #000;
	font-weight: normal;
	padding: 0px;
	margin: 0px;}


/* == == Generic classes user across the project ==================================== */
.listhead	{
	float: left;
	height: 25px;
	font-size: 110%;
	font-weight: bold;
}

.listrowodd	{
	float: left;
	padding: 2px 0;
	border-top: 1px dashed #E0E0E0;


}
.listroweven {
	float: left;
	padding: 2px 0;
	border-top: 1px dashed #E0E0E0;
}
p.linebreak {
	clear:both;
}
.pagetitle {

}

.highlitedText{
	line-height:18px;
	font-size: 13px;
	font-weight:bold;
	color:#42B7D4;
}

.highlitedTextTin{
	line-height:18px;
	color:#898989;
}

.btn {min-width: 50px; border: none; height: auto; padding: 4px 30px 4px 30px; text-align: center; background: #3f4054; color: #fff; font-size: 14px; -webkit-border-radius: 14px; -moz-border-radius: 14px; border-radius: 14px; behavior: url(_components/_genericInc/PIE/PIE.htc); cursor: pointer; font-weight: bold;}

/* ===== Used components and their DIVs ============================================= */
#CI_ExampleSearches,
#CI_forgotpassword,
#CI_LicenseInformation,
#CI_header_defaultsettings_DefaultLanguageByURL,
#CI_header_SEO,
#CI_siteSettings,
#CI_SpecialOffers,
#CI_Supplierinfo,
#CI_Pricing,
#CI_Basket_review,
#CI_Login,
#CI_Categories,
#CI_myProfile,
#CI_ContributorArea,
#CI_basket_saveOrder,
#CI_Textpage,
#CI_customByAlias 								{text-align:left; width:550px; min-height:600px; margin:0px auto 0 auto; padding:50px 10px 120px 10px;}

#CI_basket,
#CI_MyLightboxes,
#CI_MyAccount,
#CI_MyOrders,
#CI_Register,
#CI_imagedetails,
#CI_mySubscriptionDownloads,
#CI_Textpage2,
#CI_Contactform{
	text-align:left; width:895px; min-height:600px; margin:0 auto 0 auto; padding:50px 40px 120px 40px; display: inline-block;
}

#CI_Textpage2{
	width: 100%; max-width: 895px; box-sizing: border-box;
}

@media screen AND (max-width: 800px){
	#CI_Textpage2{
		padding: 30px 10px 100px 10px;
	}
}

#CI_customByAlias.CIALIAS_becomeAmember_anylang		{text-align:left; width:975px; min-height: 1100px; margin:0 auto; position: static; top: 0; left: 0; padding: 0; background: #fff;}
#CI_customByAlias.CIALIAS_Affiliation_anylang		{text-align:left; width:895px; min-height:600px; margin:0; padding:50px 40px 120px 40px;}
#CI_customByAlias.CIALIAS_RolandFreeImages_anylang	{text-align:left; width:975px; min-height: 1100px; margin:0 auto; position: static; top: 0; left: 0; padding: 0; background: #fff;}
#body.body_FreeHTML									{ width: 100%; background-color: #fff; padding: 0 0 0 0; margin: 0; border: none; min-height: 10px; max-width: 100%;}
#body .CI_maincomponent#CI_FreeHTML					{ width: 100%; background-color: #fff; padding: 0 0 0 0; margin: 0; border: none; min-height: 10px; max-width: 100%;}
#body .CI_maincomponent#CI_freeHTMLnoReskins		{ width: 100%; background-color: #fff; padding: 0 0 0 0; margin: 0; border: none; min-height: 10px; max-width: 100%;}
#CI_customByAlias.CIALIAS_freeimages_anylang		{width: 100%; background-color: #f0f0f0; padding: 25px 25px 75px 25px; margin: 0; border: none; min-height: 10px; max-width: 100%; box-sizing: border-box; float: left;}

/*#CI_MyLightboxes {text-align:left; width:580px; min-height:250px; margin:10px 0px 0px 10px; position:relative; top:90px; margin:0 auto 120px auto; padding:30px 20px 120px 90px; background:URL(imglayout/contentFading.gif) repeat-x;}*/

#CI_Textpage h1 { color:#355e88; width:490px; margin:20px 100px 20px auto; font-size:18px; }
#textpage_V_content, #textpage_V_content P, #textpage_V_content TD { color: #6d6d6d;}
#textpage_V_content A { color:#6d6d6d; text-decoration: underline; text-transform:none;}
#textpage_V_content A:hover { color:#3f4054; text-decoration: underline; text-transform:none;}



.panebox{text-align:left; overflow:hidden; }
.paneboxtitle{font-size:16px; color:#3C4955; padding:5px 10px; color:#3C4955;}

/* =====IDs for component search.searchresults ===================================== */




/* =====IDs for component header.UI_mainnav ======================================== */

#compDIV {border: 0px solid #000;}

/* FOOTER ===============================================================================================================*/
#footer			{ height: 174px; clear:both; z-index:999; background-color: #355F89;}
#footerinner	{ height: 174px; width: 958px; padding: 0px; margin: 0 auto;}
#footerinner2	{ float: left; height: 174px; width: 930px; padding: 0px; background-color: #2E2E2E;}

#push 	{ display: none;}

input{ }
select{ }

#footerTable{ margin:0 auto; height:130px; }
#footerContent{ background:#000; clear:both; }
#footerMenu{ background:#000; clear:both; }
#footerMenu TABLE{ margin:0 auto; }
.footernaw	{text-decoration:none; color:#898989; margin:0 1px; font-size:10px; }
#CI_footer { color: #898989;}
#CI_footer_Footernav { float:left;}
#CI_footer_Footernav * { float:left; text-decoration:none; color:#898989; margin:0 1px; font-size:10px; }

.left{ float:left; text-decoration:none; color:#898989; font-size:10px; }
.left A{ text-decoration:none; color:#898989; font-size:10px; }
.rightAligned{ text-align:right; }
.rightTop {	font-size: 14px; color: #000000; }
.rightBottom { font-size: 100%;	color: #adadad; }
.bottomLine { padding-right: 5px; padding-bottom: 5px; padding-top: 5px; border-bottom:#d2d2d2 1px solid;}
.right { font-size: 12px; vertical-align: top; }
.plainText { color: #898989; line-height:18px; }
.plainText A{ color:#898989; line-height:18px;  text-decoration:none;}

/* MISC GENERIC STYLES ===============================================================================================================*/
#request_msg {color:red;}


/* Image Preview */
#imgPreviewWithStyles {
background: #FFF;
z-index: 1001;
border: none;
text-align: center;
}

/* Text below image */
#imgPreviewWithStyles span {
color: #222;
text-align: center;
display: block;
padding: 7px 0 7px 0;
overflow:hidden;
}

#path{
	font-size:18px;
	margin:-10px 0 20px 10px;
	color:#355e88;
}


/* Dragging and Dropping Styles */
.ui-state-default, .ui-widget-content .ui-state-default { border: 0px solid #d3d3d3; background: #eee7e7 url(imglayout/ui-bg_diagonals-thick_55_eee7e7_40x40.png) 50% 50%; font-weight: normal; color: #555555; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; outline: none; }
.ui-clone { border: 0px solid #d3d3d3; background: #eee7e7 url(imglayout/ui-bg_diagonals-thick_55_eee7e7_40x40.png) 50% 50%; font-weight: normal; color: #555555; outline: none; }


/* new panes */
.panedark		{float: left; position: relative; background-color: #0f366c; padding: 0px; width: 100%; margin: 0 0 10px 0;}
.panedark_lefttop		{float: left; position: absolute; left: 0px; top: 0px; width: 19px; height: 19px; background: url(imgLayout/tabs_panes/panedark_lefttop.png) no-repeat; background-color: #fff;}
.panedark_righttop		{float: left; position: absolute; right: 0; top: 0; width: 19px; height: 19px; background: url(imgLayout/tabs_panes/panedark_righttop.png) no-repeat; background-color: #fff;}
.panedark_leftbottom		{float: left; position: absolute; left: 0; bottom: 0; width: 19px; height: 19px; background: url(imgLayout/tabs_panes/panedark_leftbottom.png) no-repeat; background-color: #fff;}
.panedark_rightbottom	{float: left; position: absolute; right: 0; bottom: 0; width: 19px; height: 19px; background: url(imgLayout/tabs_panes/panedark_rightbottom.png) no-repeat; background-color: #fff;}
.panedark_title			{float: left; position: absolute; left: 22px; top: 8px; color: #ddd; font-size: 17px;}
.panedark_closebtn		{float: left; position: absolute; right: 2px; top: 2px;}
.panedark_inner			{margin: 0; padding: 30px 18px 18px 18px;}
.panedark_inner .inner	{float: left; width: 100%; height: auto; margin: 0px;}

.panelight		{float: left; position: relative; background-color: #e7e7e7; padding: 0px; width: 100%; margin: 0 0 10px 0;}
.panelight_lefttop		{float: left; position: absolute; left: 0; top: 0; width: 19px; height: 19px; background: url(imgLayout/tabs_panes/panelight_lefttop.png) no-repeat; background-color: #fff;}
.panelight_righttop		{float: left; position: absolute; right: 0; top: 0; width: 19px; height: 19px; background: url(imgLayout/tabs_panes/panelight_righttop.png) no-repeat; background-color: #fff;}
.panelight_leftbottom	{float: left; position: absolute; left: 0; bottom: 0; width: 19px; height: 19px; background: url(imgLayout/tabs_panes/panelight_leftbottom.png) no-repeat; background-color: #fff;}
.panelight_rightbottom	{float: left; position: absolute; right: 0; bottom: 0; width: 19px; height: 19px; background: url(imgLayout/tabs_panes/panelight_rightbottom.png) no-repeat; background-color: #fff;}
.panelight_title			{float: left; position: absolute; left: 22px; top: 8px; color: #333; font-size: 17px;}
.panelight_closebtn		{float: left; position: absolute; right: 2px; top: 2px;}
.panelight_inner			{margin: 0; padding: 20px 18px 35px 18px;}
.panelight_inner .inner	{float: left; width: 100%; height: auto; margin: 0px;}

.panedark_inner .inner TD 	{color: #f0f0f0}
.panedark_inner .inner .inp	{color: #444; width: 150px; border: solid #4DA3FA 1px;}

.panelight_inner .inner TD {color: #444}
.panelight_inner .inner .inp {color: #444; width: 150px; border: solid #4DA3FA 1px;}

.outerpane				{float: left; padding: 22px 15px 15px 15px; border: solid #999 1px; position: relative; background-color: #fff;}
.outerpane_lefttop		{float: left; position: absolute; left: -1px; top: -1px; width: 20px; height: 20px; background: url(imgLayout/tabs_panes/outerpane_lefttop.png) no-repeat; background-color: #fff;}
.outerpane_righttop		{float: left; position: absolute; right: -1px; top: -1px; width: 20px; height: 20px; background: url(imgLayout/tabs_panes/outerpane_righttop.png) no-repeat; background-color: #fff;}
.outerpane_leftbottom	{float: left; position: absolute; left: -1px; bottom: -1px; width: 20px; height: 20px; background: url(imgLayout/tabs_panes/outerpane_leftbottom.png) no-repeat; background-color: #fff;}
.outerpane_rightbottom	{float: left; position: absolute; right: -1px; bottom: -1px; width: 20px; height: 20px; background: url(imgLayout/tabs_panes/outerpane_rightbottom.png) no-repeat; background-color: #fff;}

/* affiliation pages */
#afftabs	{border-bottom: 1px solid #CCC; width: 885px; clear: both; margin: 10px 0 10px 5px; padding: 5px}
#afftabs .tab			{display: inline; padding: 5px 10px; text-align: center; background-color: #EEE; border-right: 1px solid #CCC; border-left: 1px solid #CCC; border-top: 1px solid #CCC;}
#afftabs .tabActive		{display: inline; padding: 5px 10px; text-align: center; background-color: #0F366C; color: white;}
#afftabs .tabActive	A	{color: white;}
#afftabs .tabSpacer		{display: inline; padding: 2px; width: 5px;}

#affiliationPage TD						{line-height: 16px;}
#affiliationPage .affPtitle				{font-size: 18px; color: #606162; }
#affiliationPage A						{color: #70a2ce; text-decoration: underline;}
#affiliationPage .grayblock				{float: left; padding: 10px; color: white; background-color: #a2a2a2; width: 98%; margin-bottom: 0px;}
#affiliationPage .grayblock	A			{color: white;}





/* HEADER - MAIN WRAPPER ===============================================================================================================*/
#controlForms				{ display: none;}
#CI_header 					{ padding:0; width:100%; margin-top: 0px; margin-bottom: 0px; height:140px; position: relative;}
#CI_header_defaultsettings	{ display: none;}

/* HEADER - SUBCOMPONENTWRAPPER ========================================================================================================*/
#CI_header .headerV4wrapper										{float: left; width: 100%;}
#CI_header .headerV4wrapper .innerController					{display: none;}
#CI_header .headerV4wrapper .innerTop							{float: right; height: 36px;}
#CI_header .headerV4wrapper .innerTop .innerMainnavWrapper		{float: left; display: none;}
#CI_header .headerV4wrapper .innerTop .innerUsernavWrapper		{float: left;}
#CI_header .headerV4wrapper .innerTop .innerLanguageWrapper		{float: left; margin: 7px 25px 0 0; width: 90px;}
#CI_header .headerV4wrapper .innerBottom						{float: right; clear: both; width: 100%;}
#CI_header .headerV4wrapper .innerBottom .innerLogoWrapper		{float: left; max-height: 104px;}
#CI_header .headerV4wrapper .innerBottom .innerSearchWrapper	{float: right;}


/* HEADER - MAINNAV ===============================================================================================================*/
	#CI_header_UI_mainnav 				{float: left; padding-top: 7px; color:#fff;}
	#CI_header_UI_mainnav div 			{float: left; margin-right: 30px}
	#CI_header_UI_mainnav div.active 	{float: left; margin-right: 30px}
	#CI_header_UI_mainnav div a 		{color:#fff; font-weight: bold;}
	#CI_header_UI_mainnav div.active a	{color:#fff; font-weight: bold;}
	#CI_header_UI_mainnav div a:hover 	{text-decoration:underline; color:#fff; font-weight: bold;}
	#UI_mainnav_L_delimiter 			{display: none; }

/* HEADER - USERNAV ===============================================================================================================*/
	#CI_header_UI_usernav				{float: left; padding-top: 7px; color:#fff;}
	/*
	#CI_header_UI_usernav div 			{float: left; margin-right: 30px}
	#CI_header_UI_usernav div.active 	{float: left; margin-right: 30px}
	#CI_header_UI_usernav div a			{text-decoration:none; color:#fff; font-weight: bold;}
	#CI_header_UI_usernav div.active a	{text-decoration:none; color:#fff; font-weight: bold;}
	#CI_header_UI_usernav div a:hover	{text-decoration:underline; color:#fff; font-weight: bold;}
	*/
	#UI_usernav_L_delimiter				{ display: none }

	#UI_usernav_L_basket			{}
	#UI_usernav_L_basket.active		{}
	#UI_usernav_L_basketcount		{font-weight: bold; margin-left: -25px;}

	#userNavWrapper			{float: right; width: auto;}
	#userNavWrapper .innerContainer0 		{float: left; margin: 0px 8px 0 0; height: 22px;}
	#userNavWrapper .innerContainer0 A 									{color: #fff; font-weight: bold; text-decoration: none;}
	#userNavWrapper .innerContainer0 A:hover 							{color: #fff; font-weight: bold; text-decoration: none;}
	#userNavWrapper .innerContainer0 .innerContainerLogin				{float: left; margin: 0 21px 0 0;}
	#userNavWrapper .innerContainer0 .innerContainerRegister			{float: left; margin: 0 30px 0 0;}
	#userNavWrapper .innerContainer0 .innerContainerBasket				{float: left; margin: 0 8px 0 0;}
	#userNavWrapper .innerContainer0 .innerContainerBasketcount			{float: left; margin: 0 21px 0 0; color: #fff; font-size: 14px; line-height: 20px;}

	#userNavWrapper .innerContainer1 		{float: left; margin: 0px 8px 0 0; height: 22px;}
	#userNavWrapper .innerContainer1 A 									{color: #fff; font-weight: bold; text-decoration: none;}
	#userNavWrapper .innerContainer1 A:hover 							{color: #fff; font-weight: bold; text-decoration: none;}
	#userNavWrapper .innerContainer1 .innerContainerLightbox			{float: left; margin: 0 21px 0 0;}
	#userNavWrapper .innerContainer1 .innerContainerBasket				{float: left; margin: 0 8px 0 0;}
	#userNavWrapper .innerContainer1 .innerContainerBasketcount			{float: left; margin: 0 21px 0 0; color: #fff; font-size: 14px; line-height: 20px;}
	#userNavWrapper .innerContainer1 .innerContainerMyaccount			{float: left; margin: 0 21px 0 0; padding: 0 17px 0 0; background: url(imgLayout/v4_langArrow.png) right 9px no-repeat;}
	#userNavWrapper .innerContainer1 .innerContainerLogoff				{float: left; margin: 0 21px 0 0;}

	#userNavWrapper .innerSubnavContainer	{position: absolute; top: 38px; right: 176px; z-index:999; width: 110px; height: auto; background: white; border: solid #bbbbbb 1px; padding: 15px!important; display: none;}
	#userNavWrapper .innerSubnavContainer .innerContainer				{float: left; clear: both; width: 110px; margin: 0; padding: 0; text-align: left;}
	#userNavWrapper .innerSubnavContainer .innerContainer A				{color: #8c8c8c; font-size: 13px; line-height: 25px; white-space:nowrap; text-decoration: none;}
	#userNavWrapper .innerSubnavContainer .innerContainer A:hover		{color: #4c4c4c; font-size: 13px; line-height: 25px; white-space:nowrap; text-decoration: none;}

/* HEADER - Languageselector ===============================================================================================================*/
#CI_header_Languageselector{ }

#langNameCur		{float: left; padding: 0 17px 0 0; color: #fff; font-weight: bold; background: url(imgLayout/v4_langArrow.png) right center no-repeat; text-align: left; cursor: pointer;*cursor:hand;}
#langNavWrapper		{display: none; position: absolute; top: 38px; right: 3px; float: left; width: auto; min-width:98px; background: white; border: solid #225990 1px; margin: 0; padding: 15px; z-index:10001;}
#langNavWrapper .innerWrapper						{float: left; width: auto;}
#langNavWrapper .innerWrapper .innerLang			{float: left; clear: both; margin: 0; padding: 0; text-align: left;}
#langNavWrapper .innerWrapper .innerLang A 			{line-height: 25px; white-space:nowrap; text-decoration: none;}
#langNavWrapper .innerWrapper .innerLang A:hover 	{line-height: 25px; white-space:nowrap; text-decoration: none;}

/* HEADER - LOGO ===============================================================================================================*/
#CI_header_UI_logo { float: left; padding: 22px 0 0 21px;}
#CI_header_UI_logo a IMG{ border: none;}

/* HEADER - QUICKSEARCH ===============================================================================================================*/
#CI_header_Quicksearch_header{ float: left; margin: 18px 20px 0 0;}
.headerV4wrapper #quickSearchWrapper			{float: left; width: 481px; height: 39px; background: url(imglayout/v4_bg_headsearch.png) no-repeat; position: relative;}
.headerV4wrapper #quickSearchWrapper #quicksearch_C_searchinputAll			{float: left; position: absolute; top: 8px; left: 22px; width: 245px; height: 27px;}
.headerV4wrapper #quickSearchWrapper #quicksearch_C_searchinputAll INPUT 	{border: solid white 0px; width: 245px; color: #3f4054; font-size: 16px; font-weight: bold;}
.headerV4wrapper #quickSearchWrapper #quicksearch_C_searchinputAll INPUT::-webkit-input-placeholder {color: #3f4054; text-overflow: ellipsis; font-weight: bold;}
.headerV4wrapper #quickSearchWrapper #quicksearch_C_searchinputAll INPUT:-moz-placeholder {color: #3f4054 !important; text-overflow: ellipsis; font-weight: bold;}
.headerV4wrapper #quickSearchWrapper #quicksearch_C_searchinputAll INPUT::-moz-placeholder {color: #3f4054 !important; text-overflow: ellipsis; font-weight: bold;}
.headerV4wrapper #quickSearchWrapper #quicksearch_C_searchinputAll INPUT:-ms-input-placeholder {color: #3f4054 !important; text-overflow: ellipsis; font-weight: bold;}
.headerV4wrapper #quickSearchWrapper .innerTypebox							{float: left; position: absolute; top: 10px; left: 284px; width: 97px; height: 21px; overflow: hidden; padding: 0 28px 0 0; margin: 0 0 0 0; text-align: left; cursor: pointer;*cursor: hand; color: #3f4054; font-weight: bold;}
.headerV4wrapper #quickSearchWrapper .innerSubmitbox							{float: left; position: absolute; top: 0px; left: 420px;}
.headerV4wrapper #quickSearchWrapper .innerSubmitbox INPUT					{color: white; font-size: 28px; font-weight: bold; border: none; background: none; cursor:pointer;*cursor:hand;}
.headerV4wrapper #quickSearchWrapper .innerTypeComment	{float: left; position: absolute; top: 45px; left: 0; width: 365px; text-align: right; color: #3f4054; line-height: 35px; padding: 0 30px 0 0; background: url(imglayout/v4_headsearcharrow.png) right top no-repeat;}

.headerV4wrapper #quickSearchTypeboxWrapper	{position: absolute; top: 95px; right: 91px; float: left; width: 119px; height: auto; padding: 10px 10px 10px 9px; background: white; border: solid #3f4054 1px; z-index: 999; overflow: hidden; display: none;}
.headerV4wrapper #quickSearchTypeboxWrapper .advancedSearch_imagetype_radiocontainer	{width: 300px; height: 25px; float: left; clear: both; text-align: left;}
.headerV4wrapper #quickSearchTypeboxWrapper .advancedSearch_imagetype_radiocontainer .advancedSearch_imagetype_F_radio	{float: left; width: 19px;}
.headerV4wrapper #quickSearchTypeboxWrapper .advancedSearch_imagetype_radiocontainer .advancedSearch_imagetype_L_name	{float: left; width: 110px; text-align: left; overflow: hidden;}

/* HEADER - SUBNAV (for textpages that come with a subnav) ===============================================================================================================*/
#subnav					{position: absolute; text-align: center; top: 175px; left: 50%; width: 160px; margin-left: -460px; min-height: 90px; border: 1px solid #d6d6d8; z-index: 10;}
#subnav_title			{padding-right: 0px; padding-left: 7px; font-weight: bold; font-size: 16px; padding-bottom: 5px; color: #225990; padding-top: 5px; border-bottom: #d6d6d8 1px solid; text-align:left;}
#subnav_content			{padding: 7px}
.subnav_I_itemclass		{text-align: left; margin-top: 10px; line-height: 20px;}
.subnav_I_itemclass A	{font-size:12px; color:#244781; text-transform:capitalize; text-decoration:none;}
.subnav_I_itemclass A:hover{ text-decoration:underline;	color:#3f4054;}

/* FOOTER =========================================================================================================================================*/
#footer	{height: 332px; background: #225990; position: relative;}
#footer #footerCentered		{width: 950px; height: 307px; position: absolute; left: 50%; margin: 5px 0 0 -466px;}
#footer #footerCentered #innerNav	{margin: 10px 0 0 40px; width: 910px; float: left;}
#footer #footerCentered #innerNav .innerFooterLinkCatcontainer		{width: 205px; height: 121px; float: left; padding: 16px 0 0 20px;}
#footer #footerCentered #innerNav .innerFooterLinkCatcontainer .innerTitle						{float: left; padding: 0; font-size: 18px; color: #fffefe; font-weight: normal; letter-spacing:1px; margin: 0 0 10px 0;}
#footer #footerCentered #innerNav .innerFooterLinkCatcontainer .innerLinks						{float: left; clear: both; padding:0;}
#footer #footerCentered #innerNav .innerFooterLinkCatcontainer .innerLinks .innerLink			{float: left; clear: both; height: 18px; width: 225px;}
#footer #footerCentered #innerNav .innerFooterLinkCatcontainer .innerLinks .innerLink A			{font-size: 12px; color: #9cc7e7; text-decoration: none;}
#footer #footerCentered #innerNav .innerFooterLinkCatcontainer .innerLinks .innerLink A:hover	{font-size: 12px; color: #fffefe; text-decoration: none;}
#footer #footerCentered .innerFooterText			{float: left; margin: 40px 0 0 60px; color: white; font-size: 12px; width: 100%; box-sizing: border-box;}
#footer #footerCentered .innerFooterText A			{color: white; font-size: 12px; text-decoration: none;}
#footer #footerCentered .innerFooterText A:hover	{color: white; font-size: 12px; text-decoration: underline;}
#footerLogos	{height: 60px; background: #2e2e2e; position: relative; display: none;}
#footerLogos #innerLogos {width: 933px; height: 60px; position: absolute; left: 50%; margin-left:-466px;}
#footerLogos #innerLogos .innerLogo1 {float: left; margin: 5px 0 0 235px;}
#footerLogos #innerLogos .innerLogo2 {float: left; margin: 13px 0 0 83px;}
#footerPaymentlogos	{width: 933px; height: 60px; position: absolute; left: 50%; margin: 10px 0 0 -410px; display: none;}

#footerLogos .footerContactDetailsAffiliate					{border: none;}
#footerLogos .footerContactDetailsAffiliate	TR TD			{border: none; font-size: 100%; color: #C2C2C2; letter-spacing: 1px;}
#footerLogos .footerContactDetailsAffiliate	TR TD A			{font-size: 100%; color: #C2C2C2; text-decoration: none;}
#footerLogos .footerContactDetailsAffiliate	TR TD A:hover	{font-size: 100%; color: #C2C2C2; text-decoration: underline;}

#innerFooterLinkCatcontainer_8	{background: url(imgLayout/v4_bgFooter_sellimages.png) no-repeat;}

.orangeHomeButton		{background: url(imgLayout/bg_btnlgOrange2.png) no-repeat;}
.orangeHomeButtonOver	{background: url(imgLayout/bg_btnlgOrange2_over.png) no-repeat;}

#loginPopupWrapper	{display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; float: left; z-index: 10003;}
#loginPopupWrapper .innerOverlay	{width: 100%; height: 100%; background-color: #000; opacity: 0.7; position: fixed;}
#loginPopupWrapper .innerLoginWrapper	{position: absolute; top: 150px; left: 50%; margin-left: -162px; padding: 35px 40px; width: 327px; height: auto; border: solid #bbb 1px; background-color: #fff;}
#loginPopupWrapper .innerLoginWrapper .innerCloseWrapper		{position: absolute; top: 9px; right: 9px; width: 18px; height: 18px; background: url(imglayout/v4_loginCloseButton.png) no-repeat; cursor: pointer;}
#loginPopupWrapper .innerLoginWrapper .innerTitle				{float: left; clear: both; width: 245px; text-align: center; font-size: 16px; font-weight: bold; color: #225990; line-height: 16px;}
#loginPopupWrapper .innerLoginWrapper .innerUsername			{float: left; clear: both; width: 245px; margin-top: 30px;}
#loginPopupWrapper .innerLoginWrapper .innerUsername INPUT		{width: 233px; padding: 4px 5px; border: solid #bbb 1px;}
#loginPopupWrapper .innerLoginWrapper .innerPassword			{float: left; clear: both; width: 245px; margin-top: 14px;}
#loginPopupWrapper .innerLoginWrapper .innerPassword INPUT		{width: 233px; padding: 4px 5px; border: solid #bbb 1px;}
#loginPopupWrapper .innerLoginWrapper .innerKeeplogged			{float: left; clear: both; width: 245px; margin-top: 19px;}
#loginPopupWrapper .innerLoginWrapper .innerKeeplogged .innerFld	{float: left; width: 15px; height: 15px;}
#loginPopupWrapper .innerLoginWrapper .innerKeeplogged .innerTxt	{float: left; width: 229px;}
#loginPopupWrapper .innerLoginWrapper .innerSubmit				{float: left; clear: both; width: 150px; padding-left: 46px; margin-top: 22px;}
#loginPopupWrapper .innerLoginWrapper .innerSubmit INPUT		{width: 150px; border: none; height: auto; padding: 4px 30px 4px 30px; text-align: center; background: #3f4054; color: #fff; font-size: 14px; -webkit-border-radius: 14px; -moz-border-radius: 14px; border-radius: 14px; behavior: url(_components/_genericInc/PIE/PIE.htc); cursor: pointer; font-weight: bold;}
#loginPopupWrapper .innerLoginWrapper .innerFailmsg				{float: left; clear: both; width: 245px; text-align: center; margin-top: 22px; color: #e4606f; display: none;}
#loginPopupWrapper .innerLoginWrapper .innerForgotlink			{float: left; clear: both; width: 245px; text-align: center; margin-top: 22px;}
#loginPopupWrapper .innerLoginWrapper .innerForgotlink A		{color: #225990; text-decoration: none;}
#loginPopupWrapper .innerLoginWrapper .innerForgotlink A:hover	{color: #3f4054; text-decoration: none;}
#loginPopupWrapper .innerLoginWrapper .innerStripe				{float: left; clear: both; width: 245px; height: 1px; background-color: #bbb; margin-top: 15px;}
#loginPopupWrapper .innerLoginWrapper .innerReglink				{float: left; clear: both; width: 245px; text-align: center; margin-top: 20px;}



/* HOME - slideshow, text & pricing ====================================================================================================================*/
#CI_home		{width: 100%; max-width: 1366px; margin: 0 auto; overflow: hidden; border-left: solid 1px #b4b4b4; border-right: solid 1px #b4b4b4;}
@media screen and (min-width: 0px) and (max-width: 1366px) {
	#CI_home	{border: none; max-width: 1350px;}
}

#homeWrapper	{width: 100%; overflow: hidden; float: left; margin: 0; padding: 0;}
#homeWrapper .innerHomeBlock	{width: 1366px; float: left; clear: both; background: #fff; position: relative;}
#homeWrapper .innerHomeBlock#homeblock_notlogged_1		{height: 417px; background: url(imglayout/v4_bghome_notlogged_1.jpg) no-repeat; border-bottom: solid 6px #244781;}
#homeWrapper .innerHomeBlock#homeblock_notlogged_2		{height: 540px; background: url(imglayout/v4_bghome_notlogged_2.jpg) no-repeat;}
#homeWrapper .innerHomeBlock#homeblock_notlogged_3		{height: 458px; background: url(imglayout/v4_bghome_notlogged_3.jpg) no-repeat;}
#homeWrapper .innerHomeBlock#homeblock_notlogged_4		{height: 496px; background: url(imglayout/v4_bghome_notlogged_4.jpg) no-repeat;}
#homeWrapper .innerHomeBlock#homeblock_notlogged_5		{height: 453px; background: url(imglayout/v4_bghome_notlogged_5.jpg) no-repeat;}
#homeWrapper .innerHomeBlock#homeblock_notlogged_6		{height: 116px;}
#homeWrapper .innerHomeBlock#homeblock_notlogged_7		{height: 457px; background: url(imglayout/v4_bghome_notlogged_7.jpg) no-repeat;}
#homeWrapper .innerHomeBlock#homeblock_logged_1			{height: 740px; background: url(imglayout/v4_bghome_logged_1.jpg) no-repeat; border-bottom: solid 6px #244781;}
#homeWrapper .innerHomeBlock#homeblock_logged_2			{height: 265px;}

#homeWrapper .innerHomeBlock#homeblock_notlogged_1 .innerTxtblock	{position: absolute; left: 290px; top: 100px; width: 750px; height: 90px; padding: 40px 10px 10px 10px; color: #fff; text-align: center;}
#homeWrapper .innerHomeBlock#homeblock_notlogged_1 .innerTxtblock .innerTitle		{font-size: 27px;}
#homeWrapper .innerHomeBlock#homeblock_notlogged_1 .innerTxtblock .innerSubTitle	{font-size: 16px;}
#homeWrapper .innerHomeBlock#homeblock_notlogged_1 .innerButton		{position: absolute; left: 290px; top: 240px; width: 750px; height: auto; padding: 0 10px;}
#homeWrapper .innerHomeBlock#homeblock_notlogged_1 .innerButton .innerBtn	{width: 435px; height: 20px; padding: 7px 0 11px 0; margin: 0 auto; text-align: center; background: #3f4054; color: #fff; font-size: 19px; -webkit-border-radius: 19px; -moz-border-radius: 19px; border-radius: 19px; behavior: url(_components/_genericInc/PIE/PIE.htc)}

#homeWrapper .innerHomeBlock#homeblock_notlogged_2 .innerTxtblock	{position: absolute; top: 211px; left: 227px;}
#homeWrapper .innerHomeBlock#homeblock_notlogged_2 .innerTxtblock .innerTypeIcon					{position: absolute; top: 0; left: 0; width: 64px; height: 64px; background: url(imglayout/v4_iconhome_vehicleoutlines.png) no-repeat;}
#homeWrapper .innerHomeBlock#homeblock_notlogged_2 .innerTxtblock .innerTypeTitle					{position: absolute; top: 0; left: 80px; width: 333px; height: auto; padding: 19px 0 0 0; font-size: 22px; color: #10346f; font-weight: bold;}
#homeWrapper .innerHomeBlock#homeblock_notlogged_2 .innerTxtblock .innerDescriptions				{position: absolute; top: 80px; left: 0;}
#homeWrapper .innerHomeBlock#homeblock_notlogged_2 .innerTxtblock .innerDescriptions .innerDesc		{float: left; clear: both; width: 400px; height: auto; min-height: 30px; margin: 10px 0; padding: 1px 0 0 40px; background: url(imglayout/v4_iconhome_tickbox.png) left top no-repeat; color: #10346f;}

#homeWrapper .innerHomeBlock#homeblock_notlogged_3 .innerTxtblock	{position: absolute; top: 120px; left: 227px;}
#homeWrapper .innerHomeBlock#homeblock_notlogged_3 .innerTxtblock .innerTypeIcon					{position: absolute; top: 0; left: 0; width: 64px; height: 64px; background: url(imglayout/v4_iconhome_photos.png) no-repeat;}
#homeWrapper .innerHomeBlock#homeblock_notlogged_3 .innerTxtblock .innerTypeTitle					{position: absolute; top: 0; left: 80px; width: 333px; height: auto; padding: 19px 0 0 0; font-size: 22px; color: #10346f; font-weight: bold;}
#homeWrapper .innerHomeBlock#homeblock_notlogged_3 .innerTxtblock .innerDescriptions				{position: absolute; top: 80px; left: 0;}
#homeWrapper .innerHomeBlock#homeblock_notlogged_3 .innerTxtblock .innerDescriptions .innerDesc		{float: left; clear: both; width: 600px; height: auto; min-height: 30px; margin: 10px 0; padding: 1px 0 0 40px; background: url(imglayout/v4_iconhome_tickbox.png) left top no-repeat; color: #10346f;}

#homeWrapper .innerHomeBlock#homeblock_notlogged_4 .innerTxtblock	{position: absolute; top: 125px; left: 227px;}
#homeWrapper .innerHomeBlock#homeblock_notlogged_4 .innerTxtblock .innerTypeIcon					{position: absolute; top: 0; left: 0; width: 64px; height: 64px; background: url(imglayout/v4_iconhome_vectors.png) no-repeat;}
#homeWrapper .innerHomeBlock#homeblock_notlogged_4 .innerTxtblock .innerTypeTitle					{position: absolute; top: 0; left: 80px; width: 333px; height: auto; padding: 19px 0 0 0; font-size: 22px; color: #10346f; font-weight: bold;}
#homeWrapper .innerHomeBlock#homeblock_notlogged_4 .innerTxtblock .innerDescriptions				{position: absolute; top: 80px; left: 0;}
#homeWrapper .innerHomeBlock#homeblock_notlogged_4 .innerTxtblock .innerDescriptions .innerDesc		{float: left; clear: both; width: 600px; height: auto; min-height: 30px; margin: 10px 0; padding: 1px 0 0 40px; background: url(imglayout/v4_iconhome_tickbox.png) left top no-repeat; color: #10346f;}

#homeWrapper .innerHomeBlock#homeblock_notlogged_7 .innerTxtblock	{position: absolute; top: 125px; left: 227px;}
#homeWrapper .innerHomeBlock#homeblock_notlogged_7 .innerTxtblock .innerTypeIcon					{position: absolute; top: 0; left: 0; width: 64px; height: 64px; background: url(imglayout/v4_iconhome_fonts.png) no-repeat;}
#homeWrapper .innerHomeBlock#homeblock_notlogged_7 .innerTxtblock .innerTypeTitle					{position: absolute; top: 0; left: 80px; width: 333px; height: auto; padding: 19px 0 0 0; font-size: 22px; color: #10346f; font-weight: bold;}
#homeWrapper .innerHomeBlock#homeblock_notlogged_7 .innerTxtblock .innerDescriptions				{position: absolute; top: 80px; left: 0;}
#homeWrapper .innerHomeBlock#homeblock_notlogged_7 .innerTxtblock .innerDescriptions .innerDesc		{float: left; clear: both; width: 600px; height: auto; min-height: 30px; margin: 10px 0; padding: 1px 0 0 40px; background: url(imglayout/v4_iconhome_tickbox.png) left top no-repeat; color: #10346f;}


#homeWrapper .innerHomeBlock#homeblock_notlogged_5 .innerTxtblock	{position: absolute; top: 100px; left: 227px;}
#homeWrapper .innerHomeBlock#homeblock_notlogged_5 .innerTxtblock .innerTypeIcon					{position: absolute; top: 0; left: 0; width: 64px; height: 64px; background: url(imglayout/v4_iconhome_wraps.png) no-repeat;}
#homeWrapper .innerHomeBlock#homeblock_notlogged_5 .innerTxtblock .innerTypeTitle					{position: absolute; top: 0; left: 80px; width: 333px; height: auto; padding: 19px 0 0 0; font-size: 22px; color: #10346f; font-weight: bold;}
#homeWrapper .innerHomeBlock#homeblock_notlogged_5 .innerTxtblock .innerDescriptions				{position: absolute; top: 80px; left: 0;}
#homeWrapper .innerHomeBlock#homeblock_notlogged_5 .innerTxtblock .innerDescriptions .innerDesc		{float: left; clear: both; width: 600px; height: auto; min-height: 30px; margin: 10px 0; padding: 1px 0 0 40px; background: url(imglayout/v4_iconhome_tickbox.png) left top no-repeat; color: #10346f;}

#homeWrapper .innerHomeBlock#homeblock_notlogged_6 .innerButton		{position: absolute; left: 398px; top: 33px; width: 533px; height: auto; padding: 0;}
#homeWrapper .innerHomeBlock#homeblock_notlogged_6 .innerButton .innerBtn	{width: 533px; height: 27px; padding: 7px 0 11px 0; margin: 0 auto; text-align: center; background: #3f4054; color: #fff; font-size: 24px; -webkit-border-radius: 22px; -moz-border-radius: 22px; border-radius: 22px; behavior: url(_components/_genericInc/PIE/PIE.htc)}

#homeWrapper .innerHomeBlock#homeblock_logged_1 .innerTitle					{position: absolute; left: 374px; top: 128px; float: left; width: 608px; height: 20px; background: url(imglayout/v4_bghomesearchtitle.png) left center repeat-x;}
#homeWrapper .innerHomeBlock#homeblock_logged_1 .innerTitle .innerSubtitle	{float: left; width: 400px; margin: 0 0 0 104px; text-align: center; font-size: 16px; color: #3f4054; background: #244781;}

#homeWrapper .innerHomeBlock#homeblock_logged_1 #quickSearchWrapper			{position: absolute; left: 348px; top: 190px; float: left; width: 661px; height: 55px; background: url(imglayout/v4_bg_homesearch.png) no-repeat;}
#homeWrapper .innerHomeBlock#homeblock_logged_1 #quickSearchWrapper #quicksearch_C_searchinputAll			{float: left; position: absolute; top: 10px; left: 22px; width: 340px; height: 27px;}
#homeWrapper .innerHomeBlock#homeblock_logged_1 #quickSearchWrapper #quicksearch_C_searchinputAll INPUT 	{border: solid white 0px; width: 340px; color: #3f4054; font-size: 22px; font-weight: bold;}
#homeWrapper .innerHomeBlock#homeblock_logged_1 #quickSearchWrapper #quicksearch_C_searchinputAll INPUT::-webkit-input-placeholder {color: #3f4054; text-overflow: ellipsis; font-weight: bold;}
#homeWrapper .innerHomeBlock#homeblock_logged_1 #quickSearchWrapper #quicksearch_C_searchinputAll INPUT:-moz-placeholder {color: #3f4054 !important; text-overflow: ellipsis; font-weight: bold;}
#homeWrapper .innerHomeBlock#homeblock_logged_1 #quickSearchWrapper #quicksearch_C_searchinputAll INPUT::-moz-placeholder {color: #3f4054 !important; text-overflow: ellipsis; font-weight: bold;}
#homeWrapper .innerHomeBlock#homeblock_logged_1 #quickSearchWrapper #quicksearch_C_searchinputAll INPUT:-ms-input-placeholder {color: #3f4054 !important; text-overflow: ellipsis; font-weight: bold;}
#homeWrapper .innerHomeBlock#homeblock_logged_1 #quickSearchWrapper .innerTypebox							{float: left; position: absolute; top: 10px; left: 388px; width: 145px; height: auto; overflow: hidden; padding: 0 28px 0 0; margin: 0 0 0 0; text-align: left; cursor: pointer;*cursor: hand; font-size: 22px; color: #3f4054; font-weight: bold;}
#homeWrapper .innerHomeBlock#homeblock_logged_1 #quickSearchWrapper .innerSubmitbox							{float: left; position: absolute; top: 7px; left: 585px;}
#homeWrapper .innerHomeBlock#homeblock_logged_1 #quickSearchWrapper .innerSubmitbox INPUT					{color: white; font-size: 28px; font-weight: bold; border: none; background: none; cursor:pointer;*cursor:hand;}
#homeWrapper .innerHomeBlock#homeblock_logged_1 #quickSearchWrapper .innerTypeComment						{display: none;}

#homeWrapper .innerHomeBlock#homeblock_logged_1 #quickSearchTypeboxWrapper	{position: absolute; top: 246px; right: 456px; float: left; width: 168px; height: auto; padding: 10px 10px 10px 9px; background: white; border: solid #3f4054 1px; z-index: 999; overflow: hidden; display: none;}
#homeWrapper .innerHomeBlock#homeblock_logged_1 #quickSearchTypeboxWrapper .advancedSearch_imagetype_radiocontainer	{width: 300px; height: 25px; float: left; clear: both; text-align: left;}
#homeWrapper .innerHomeBlock#homeblock_logged_1 #quickSearchTypeboxWrapper .advancedSearch_imagetype_radiocontainer .advancedSearch_imagetype_F_radio	{float: left; width: 19px;}
#homeWrapper .innerHomeBlock#homeblock_logged_1 #quickSearchTypeboxWrapper .advancedSearch_imagetype_radiocontainer .advancedSearch_imagetype_L_name	{float: left; width: 110px; text-align: left; overflow: hidden;}

#homeWrapper .innerHomeBlock#homeblock_logged_1 .innerCatTitle				{position: absolute; left: 290px; top: 273px; width: 772px; text-align: center; color: #fff; font-size: 18px;}
#homeWrapper .innerHomeBlock#homeblock_logged_1 .innerCatWrapper			{position: absolute; left: 290px; top: 325px; float: left; width: 772px; color: #fff;}
#homeWrapper .innerHomeBlock#homeblock_logged_1 .innerCatWrapper .innerCatsLeftWrapper			{float: left; width: 310px; margin-left: 143px; height: auto;}
#homeWrapper .innerHomeBlock#homeblock_logged_1 .innerCatWrapper .innerCatsRightWrapper			{float: left; width: 310px; margin-left: 0px; height: auto;}
#homeWrapper .innerHomeBlock#homeblock_logged_1 .innerCatWrapper .home_searchCategories_link	{float: left; clear: both; width: 310px; line-height: 24px;}
#homeWrapper .innerHomeBlock#homeblock_logged_1 .innerCatWrapper .innerCatsBottomWrapper		{position: absolute; left: 0px; top: 250px; width: 772px; text-align: center;}
#homeWrapper .innerHomeBlock#homeblock_logged_1 .innerCatWrapper A								{color: #71a7c9;}
#homeWrapper .innerHomeBlock#homeblock_logged_1 .innerCatWrapper A:hover						{color: #3f4054;}

#homeWrapper .innerHomeBlock#homeblock_logged_2 #innerTitle					{position: absolute; top: 40px; left: 290px; float:left; width: 775px; height: 24px; background:url(imglayout/v4_bghometypetitle.png) left center repeat-x;}
#homeWrapper .innerHomeBlock#homeblock_logged_2 #innerTitle2				{float:left; width: 226px; height: 24px; margin: 0 0 0 275px; padding: 6px 0 0 0; background: white; text-align: center; color: #a1a1a1; font-weight: bold; letter-spacing:2px; text-transform:uppercase;}
#homeWrapper .innerHomeBlock#homeblock_logged_2 #innerTitle2 H2				{font-size: 14px; color: #244781; font-weight: bold; letter-spacing:2px; text-transform:uppercase; margin: 0; padding: 0;}
#homeWrapper .innerHomeBlock#homeblock_logged_2 #innerSliderContainer2		{position: absolute; top: 85px; left: 210px; width: 933px;}
#homeWrapper .innerHomeBlock#homeblock_logged_2 #innerSliderContainer2 #innerSliderSubContainer2	{margin: 0 116px 0 116px; width: 700px; height: 250px;}
#homeWrapper .innerHomeBlock#homeblock_logged_2 #innerSliderContainer2 #innerSliderSubContainer2 #innerimgs2		{margin: 20px 0 0 0; width: 175px; height: 140px;}
#homeWrapper .innerHomeBlock#homeblock_logged_2 #innerSliderContainer2 #innerSliderSubContainer2 #innerimgs2 .innerimg		{margin: 0; padding: 0; width: 170px; overflow: hidden;}
#homeWrapper .innerHomeBlock#homeblock_logged_2 #innerSliderContainer2 #innerSliderSubContainer2 #innerimgs2 .innerimg .imgfile	{margin: 0; padding: 0; width: 170px; height: 95px; overflow: hidden}
#homeWrapper .innerHomeBlock#homeblock_logged_2 #innerSliderContainer2 #innerSliderSubContainer2 #innerimgs2 .innerimg .imgtext	{clear: both; width: 170px; margin: 0 0 0 0; padding: 0; text-align: center; font: 12px; color: #244781; text-transform:uppercase;}
#homeWrapper .innerHomeBlock#homeblock_logged_2 #innerSliderContainer2 #innerSliderSubContainer2 #innerimgs2 .innerimg .imgtext H3 {font: 12px; color: #244781; text-transform:uppercase; margin:0; padding:0; font-weight: bold;}
#homeWrapper .innerHomeBlock#homeblock_logged_2 #innerSliderContainer2 #innerSliderSubContainer2 .bx-prev {position: absolute; left: -45px; top: 50px; width: 37px; height: 59px; }
#homeWrapper .innerHomeBlock#homeblock_logged_2 #innerSliderContainer2 #innerSliderSubContainer2 .bx-next {position: absolute; left: 712px; top: 50px; width: 37px; height: 59px; }


/* BECOME A MEMBER ====================================================================================================================================== */
#becomeamemberWrapper		{}
#becomeamemberWrapper .innerBackground			{position: absolute; top: 140px; left: 0; float: left; width: 100%; height: 1100px; background: url(imglayout/v4_bg_becomeamember.jpg) center center no-repeat; background-size: cover; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='imglayout/v4_bg_becomeamember.jpg',sizingMethod='scale');}
#becomeamemberWrapper .innerContentWrapper		{position: relative; top: 0; left: 0; float: left; width: 975px; height: 1100px;}
#becomeamemberWrapper .innerContentWrapper .innerContentBackground 	{position: absolute; top: 0; left: 0; float: left; width: 975px; height: 1100px; background: #fff; opacity: 0.8; filter: alpha(opacity=80); /* For IE8 and earlier */}
#becomeamemberWrapper .innerContentWrapper .innerContentForeground	{position: absolute; top: 0; left: 0; float: left; width: 737px; margin: 50px 0 0 119px;}

#becomeamemberWrapper .innerContentWrapper .innerContentForeground .innerTitle					{float: left; width: 100%; text-align: center; font-size: 28px; color: #2c5087;}
#becomeamemberWrapper .innerContentWrapper .innerContentForeground .innerBlueblockWrapper		{float: left; clear: both; width: 100%; min-height: 486px; margin: 60px 0 0 0; background: #244781}
#becomeamemberWrapper .innerContentWrapper .innerContentForeground .innerBlueblockWrapper .innerLeftcol		{float: left; width: 49%; min-height: 486px; border-right: solid 1px #71a7c9;}
#becomeamemberWrapper .innerContentWrapper .innerContentForeground .innerBlueblockWrapper .innerRightcol	{float: left; width: 49%; min-height: 486px;}
#becomeamemberWrapper .innerContentWrapper .innerContentForeground .innerText					{float: left; clear: both; width: 100%; margin: 50px 0 0 0; color: #244781; line-height: 25px;}
#becomeamemberWrapper .innerContentWrapper .innerContentForeground .innerText DIV				{float: left; clear: both; margin-bottom: 10px;*margin-bottom: 0;}

#becomeamemberBlueboxTxtWrapper .innerColTitle					{float: left; width: 100%; padding: 35px 0 0 0; text-align: center; font-size: 28px; color: #fff; font-weight: bold;}
#becomeamemberBlueboxTxtWrapper .innerColSubtitle				{float: left; clear: both; width: 300px; padding: 43px 0 0 58px; color: white;}
#becomeamemberBlueboxTxtWrapper .innerChecks					{float: left; clear: both; width: 300px; padding: 12px 0 0 58px; color: white; line-height: 32px;}
#becomeamemberBlueboxTxtWrapper .innerChecks .innerCheck		{float: left; clear: both; width: 270px; padding: 0px 0 0 30px; color: white; background: url(imglayout/v4_iconmember_tickbox.png) left center no-repeat;}
#becomeamemberBlueboxTxtWrapper .innerChecks .innerTypeIcons	{float: left; clear: both; margin: 16px 0 0 20px; width: 225px; height: 51px; background: url(imglayout/v4_memberAllTypes.png) no-repeat;}
#becomeamemberBlueboxTxtWrapper .innerButton					{float: left; clear: both; margin: 30px 0 0 50px;}
#becomeamemberBlueboxTxtWrapper .innerButton .innerBtn			{width: 275px; height: 27px; padding: 7px 0 11px 0; margin: 0 auto; text-align: center; background: url(imglayout/v4_bgmemberButtons.png) no-repeat; color: #fff; font-size: 24px; cursor:pointer;}


/* BASKET ============================================================================================================================================== */
#basket_H_title, #basket_saveorder_H_title {
	color:#3c4955;
	font-size: 16px;
	font-weight: normal;
	height:27px;
	padding:5px 0px 0px 20px;
}
#basket_Separator {
	border-top: solid #dcdcdc 1px;
	height: 1px;
	display:none;
}

/* image elements =============================================*/
#basketitems_C_img {
	float:left;
	width:99.7%;
	border-top: solid 1px #b8b8b8;
	margin-top: 10px;
	padding-top: 10px;
}

#basketitems_G_imgheadinfo {
	clear: both;
	height: 25px;
	padding:0 0 0 5px;
}
#basketitems_H_img {
	font-size: 10pt;
	color: #225990;
	font-weight: bold;
	padding: 5px 0px 5px 0px;
	overflow: hidden;
	float: left;
	min-width: 300px;
}

#basketitems_H_img_price{
	display: none;
	float: left;
	text-align: right;
	font-size: 10pt;
	padding:7px 0 0 10px;
	line-height:15px;
}
#basketitems_H_img_deletelink {
	float: right;
}
#basketitems_H_img_deletelink a{
	float: right;
	text-align: right;
	padding-right:5px;
	padding-top: 8px;
	font-weight: normal;
	text-decoration: underline;
}

#basketitems_G_imgdetailinfo {
	float:left;
	clear: both;
	margin-top: 5px;
}
#basketitems_I_img {
	float: left;
	padding:5px;

}
#basketitems_G_img_info {
	float: right;
	clear: right;
	width: 350px;
	padding-left:5px;

}
#basketitems_G_img_info .infotitle {
	width: 100px;
	font-weight: bold;
	float: left;
	padding: 0px 10px 5px 0px;
}
#basketitems_G_img_info .infovalue {
	float: left;
	padding: 0px 10px 5px 0px;
}
#basketitems_G_img_pricing {
	clear:right;
	float: right;
	padding-left:5px;
	text-align:left;
	width: 350px;
}
#basketitems_G_img_pricing #basketitems_H_img_versions{
	font-weight: bold;
	padding: 0px 10px 5px 0px;
	float: left;
	width:100px;
}
#basketitems_G_img_pricing #basketitems_G_img_versions{
	float: left;
}
#basketitems_G_img_pricing #basketitems_G_img_versions #basketitems_F_img_versions{
	float: left;
}
#basketitems_G_img_pricing #basketitems_G_img_versions #basketitems_L_img_versions_name{
	float: left;
	padding:0px 0px 0 5px;
}
#basketitems_G_img_pricing #basketitems_G_img_versions #basketitems_L_img_versions_price{
	float: left;
	padding:0 0 0 15px;
}


/* end image items =============================================*/
/* cd elements =============================================*/
#basketitems_C_cd {
	float:left;
	width:99.7%;
	border-top: solid 1px #b8b8b8;
}

#basketitems_G_cdheadinfo {
	clear: both;
	height: 25px;
	padding:0 0 0 5px;
}
#basketitems_H_cd {
	font-size: 10pt;
	padding: 5px 0px 5px 0px;
	overflow: hidden;
	float: left;

}
#basketitems_H_cd_price{
	float: left;
	text-align: right;
	font-size: 10pt;
	padding:7px 0 0 10px;
	line-height:15px;

}
#basketitems_H_cd_deletelink a{
	float: right;
	text-align: right;
	padding-right:5px;
	padding-top: 8px;
	font-weight: normal;
	text-decoration: underline;
}

#basketitems_G_cddetailinfo {
	float:left;
	clear: both;
	margin-top: 5px;
}
#basketitems_I_cd {
	float: left;
	padding:5px;

}
#basketitems_G_cd_info {
	float: right;
	clear: right;
	width: 350px;
	padding-left:5px;

}
#basketitems_G_cd_info .infotitle {
	width: 100px;
	font-weight: bold;
	float: left;
	padding: 0px 10px 5px 0px;
}
#basketitems_G_cd_info .infovalue {
	float: left;
	padding: 0px 10px 5px 0px;
}
#basketitems_G_cd_pricing {
	float: right;
	clear: right;
	padding-left:5px;
	width: 350px;
}
#basketitems_G_cd_pricing #basketitems_H_cd_versions{
	font-weight: bold;
	padding: 0px 10px 5px 0px;
	float: left;
	width:100px;
}
#basketitems_G_cd_pricing #basketitems_G_cd_versions{
	float: left;
}
#basketitems_G_cd_pricing #basketitems_G_cd_versions #basketitems_F_cd_versions{
	float: left;
}
#basketitems_G_cd_pricing #basketitems_G_cd_versions #basketitems_L_cd_versions_name{
	float: left;
	padding:5px 15px 0 0;
}
#basketitems_G_cd_pricing #basketitems_G_cd_versions #basketitems_L_cd_versions_price{
	float: left;
	padding-top: 5px;
}


/* end cd items =============================================*/
/* subs elements =============================================*/
#basketitems_C_subscription {
	float:left;
	width:99.7%;
	border-top: solid 1px #b8b8b8;
}

#basketitems_G_subsheadinfo {
	clear: both;
	height: 25px;
	padding:0 0 0 5px;
}
#basketitems_H_subs {
	font-size: 10pt;
	padding: 5px 0px 5px 0px;
	overflow: hidden;
	float: left;

}
#basketitems_V_subs_count A P{
	color:#555;
	padding-right:5px;
}
#basketitems_I_show{
	width:170px;
	min-height:100px;
	display:inline-table;
	vertical-align:middle;
	padding-bottom: 10px;
}
#basketitems_I_show .infotitle {
	width: 100px;
	font-weight: bold;
	padding: 0px 10px 5px 0px;
}

#basketitems_H_subs_price{
	float: left;
	text-align: right;
	font-size: 10pt;
	padding:7px 0 0 10px;
	line-height:15px;

}
#basketitems_H_subs_deletelink a{
	float: right;
	text-align: right;
	padding-right:5px;
	padding-top: 8px;
	font-weight: normal;
	text-decoration: underline;
}

#basketitems_G_subsdetailinfo {
	float:left;
	clear: both;
	margin-top: 5px;
}
#basketitems_I_subs {
	float: left;
	padding-left:10px;

}
#basketitems_G_subs_info {
	float: left;
	clear: right;
	width: 350px;
	padding-left:5px;

}

#basketitems_G_subs_info .infotitle {
	width: 100px;
	font-weight: bold;
	float: left;
	padding: 0px 10px 5px 0px;
}
#basketitems_G_subs_info .infovalue {
	float: left;
	padding: 0px 10px 5px 0px;
}
#basketitems_G_subs_pricing {
	float: left;
	padding-left:5px;
}
#basketitems_G_subs_pricing #basketitems_H_subs_versions{
	font-weight: bold;
	padding: 0px 10px 5px 0px;
	float: left;
	width:100px;
}
#basketitems_G_subs_pricing #basketitems_G_subs_versions{
	float: left;
}
#basketitems_G_subs_pricing #basketitems_G_subs_versions #basketitems_F_subs_versions{
	float: left;
}
#basketitems_G_subs_pricing #basketitems_G_subs_versions #basketitems_L_subs_versions_name{
	float: left;
	padding:5px 15px 0 0;
}
#basketitems_G_subs_pricing #basketitems_G_subs_versions #basketitems_L_subs_versions_price{
	float: left;
	padding-top: 5px;
}


/* end subs items =============================================*/
/* credits elements ============================================*/
#basketitems_C_credits {
	float:left;
	width:99.7%;
	border-top: solid 1px #b8b8b8;
}

#basketitems_G_creditsheadinfo {
	clear: both;
	height: 25px;
	padding:0 0 0 5px;
}
#basketitems_H_credits {
	font-size: 10pt;
	padding: 5px 0px 5px 0px;
	overflow: hidden;
	float: left;
}
#basketitems_H_credits_price{
	float: left;
	text-align: right;
	font-size: 10pt;
	padding:5px 0 0 10px;
	line-height:15px;
}
#basketitems_H_credits_deletelink a{
	float: right;
	text-align: right;
	padding-right:5px;
	padding-top: 8px;
	font-weight: normal;
	text-decoration: underline;
}
/* end credits elements ========================================*/
/* totals ======================================================*/

#baskettotals_group {
	clear: both;
	padding:20px 22px;
	width:auto;
	border-top: solid 1px #b8b8b8;
	border-bottom: solid 1px #b8b8b8;
}

#baskettotals_L_total {
	font-size: 10pt;
	overflow: hidden;
	float: left;
	font-weight: normal;
}

#baskettotals_V_total {
	float: right;
	font-size: 10pt;
	font-weight: bold;
}

#baskettotals_L_VAT {
	font-size: 10pt;
	overflow: hidden;
	float: left;
	font-weight: normal;
}

#baskettotals_V_VAT {
	float: right;
	font-size: 10pt;
	font-weight: bold;
}

#baskettotals_L_shipmentcosts {
	font-size: 10pt;
	overflow: hidden;
	float: left;
	font-weight: normal;
}

#baskettotals_V_shipmentcosts {
	float: right;
	font-size: 10pt;
	font-weight: bold;
}

#baskettotals_L_totalinc {
	font-size: 10pt;
	overflow: hidden;
	float: left;
	font-weight: normal;
}

#baskettotals_V_totalinc {
	float: right;
	font-size: 10pt;
	font-weight: bold;
}

#baskettotals_G_buttonAligner {
	width: auto;
	text-align: center;
	clear: both;
	padding:10px 20px;
}
#baskettotals_G_buttonAligner #baskettotals_G_buttons {
	clear: both;
	height: 30px;
}

#baskettotals_G_buttons #baskettotals_I_continueShopping {
	float: left;
}
#baskettotals_G_buttons #baskettotals_I_continueShopping INPUT{
	border: none; width: 150px; height: auto; padding: 4px 30px 4px 30px; text-align: center; background: #3f4054; color: #fff; font-size: 14px; -webkit-border-radius: 14px; -moz-border-radius: 14px; border-radius: 14px; behavior: url(_components/_genericInc/PIE/PIE.htc); cursor: pointer; font-weight: bold;
}
#baskettotals_G_buttons #baskettotals_I_Checkout {
	float: right;
}
#baskettotals_G_buttons #baskettotals_I_Checkout INPUT {
	border: none; width: 150px; height: auto; padding: 4px 30px 4px 30px; text-align: center; background: #3f4054; color: #fff; font-size: 14px; -webkit-border-radius: 14px; -moz-border-radius: 14px; border-radius: 14px; behavior: url(_components/_genericInc/PIE/PIE.htc); cursor: pointer; font-weight: bold;
}

/* basket form ====================================*/
#baskettotalsform {
	clear: both;
	margin-top: 20px;
	padding:10px 20px 20px 20px;
}
#baskettotals_H_invoicedetails {
	margin-bottom: 5px;
	width:150px;
	font-size: 12pt;
	font-weight: bold;
	float:left;
}

#baskettotalsform .basketformtitle {
	font-weight: bold;
	float:left;
}
#baskettotals_L_invoiceAddress{
	width:200px;
	line-height:19px;
}
#baskettotals_L_contactperson{
	width:200px;
	line-height:19px;
}
#baskettotals_L_invoiceReference{
	width:auto;
	line-height:19px;
	float:left;
	margin-top:10px;
}
#baskettotals_C_invoiceAddress{
	text-align:right;
}
#baskettotals_C_contactperson{
	text-align:right;
}
#baskettotals_C_invoiceReference{
	clear:both;
	float:none;
	width:auto;
	text-align:right;
	margin-bottom:20px;
}
#baskettotals_L_paymenttype{
	clear:both;
}

#baskettotalsform #baskettotals_F_invoiceAddress {
	width: 300px;
	height: 80px;
}
#baskettotalsform #baskettotals_F_contactperson {
	width: 300px;
}
#baskettotalsform #baskettotals_F_invoiceReference {
	clear:both;
	width: 300px;
}
#baskettotals_F_paymenttype_invoice, #baskettotals_F_paymenttype_online, #baskettotals_F_paymenttype_paypal {
	float: left;
}
#baskettotals_L_paymenttype_invoice, #baskettotals_L_paymenttype_Online, #baskettotals_L_paymenttype_Paypal {
	float: left;
	line-height:19px;
}
#baskettotals_I_paymenttype_Online {
	clear: both;
	padding-left: 25px;
}

#baskettotals_C_agree {
	padding: 20px;
}
#baskettotals_C_agree #baskettotals_F_agree {
	float: left;
}
#baskettotals_C_agree #baskettotals_L_agree {
	float: left;
	padding-top: 3px;
}
#baskettotals_C_agree #baskettotals_L_conditions {
	clear: both;
	padding-left: 20px;
}
#baskettotals_C_agree #baskettotals_L_licenseAgreements {
	clear: both;
	padding-left: 20px;
}

#basketrebate_group{
	float:left;
	clear:both;
	min-height:30px;
	padding: 5px 20px 10px 20px;
	width: 508px;
}

#basketrebate_group DIV{
	float:left;
	margin:5px 5px 5px 0px;
	line-height:19px;
}
#basketitems_L_rebate, #basketitems_L_productcode	{
	width: 300px;
}

#basketitems_C_offer{
	float:left;
	clear:both;
	width:99.7%;
	padding: 5px 0 10px 0;
}

#basketitems_H_offer{
	font-weight:bold;
	float:left;
	margin:5px 0px 5px 5px;
	min-width: 535px;

}
#basketitems_H_offer_price{
	float:right;
	padding-right:5px;
}

/* end basket form ================================*/

#CI_basket_handlePayment {}
#CI_basket_saveOrder {}
/* end basket */

#onlinepayment_ifr{
	border:1px solid #fefefe;

}

#CI_MyOrders {}

/* order list ===========================================*/
#CI_MyOrders_orderlist{ margin:0 auto auto 0; text-align:left; overflow:hidden; }
#MyOrders_H_title{ font-size:16px; font-weight:normal; color:#3C4955; padding:5px 10px; }

#MyOrders_Separator {
	border-top: dashed gray 1px;
	margin: 5px 0px 5px 0px;
	height: 1px;
	display:none;
}
#orderlist_G_head{ padding:10px 0; }
#orderlist_G_list{ padding:0 0 30px 0; clear:both; }


#CI_MyOrders_orderlist #orderlist_G_head .col1, #CI_MyOrders_orderlist #orderlist_G_list .col1 {
	width: 90px;
	float: left;
}
#CI_MyOrders_orderlist #orderlist_G_head .col2, #CI_MyOrders_orderlist #orderlist_G_list .col2 {
	width: 110px;
	float: left;
}
#CI_MyOrders_orderlist #orderlist_G_head .col3, #CI_MyOrders_orderlist #orderlist_G_list .col3 {
	width: 300px;
	float: left;
}
#CI_MyOrders_orderlist #orderlist_G_head .col4, #CI_MyOrders_orderlist #orderlist_G_list .col4 {
	width: 160px;
	float: left;
}
#CI_MyOrders_orderlist #orderlist_G_head .col5, #CI_MyOrders_orderlist #orderlist_G_list .col5 {
	width: 160px;
	float: left;
}

#orderDetails_L_title {}

#orderDetails_L_backlink {
	margin: 5px 0px 0px 0px;}

#orderDetails_I_imageth {
	float: left;
	margin: 10px 0px 0px 0px;}

#orderDetails_info {
	border: 0px solid red;
	float: left;
	margin: 10px 0px 0px 20px;
	width: 300px;
}

#orderDetails_L_imageImagecode,
#orderDetails_L_imageSupplier,
#orderDetails_L_imageType,
#orderDetails_L_imageSize,
#orderDetails_L_imageOrderdate {
	float: left;
	font-size: 100%;
	font-weight: bold;
	width: 140px;}

#orderDetails_V_imageImagecode,
#orderDetails_V_imageSupplier,
#orderDetails_V_imageType,
#orderDetails_V_imageSize,
#orderDetails_V_imageOrderdate {}
#orderDetails_L_imageDownloadlink {
	float: left;
	font-size: 100%;
	font-weight: bold;
	margin: 10px 0px 0px 0px;}

/* end my orders */


/* begin lightbox */
#myLightboxes_G_handlers_container { margin:0 auto auto 0; text-align:left; overflow:hidden; }
#myLightboxes_L_title{ font-size:16px; color:#3C4955; padding:5px 10px;}
#myLightboxes_thumbnails { margin:0 auto auto 0; text-align:left; overflow:hidden;  padding: 0;  }
#myLightboxes_thumbnails .searchresults_imageTH,
#myLightboxes_thumbnails .searchresults_imageTH170 {margin:4px;}
#myLightboxes_thumbnails .searchresults_image_links_captionTH170 {display: none;}
#myLightboxes_thumbnails .searchresults_image_links_suppliername {display: none;}
#myLightboxes_thumbnails .searchresults_image_links_licensetypeRF {display: none;}
#myLightboxes_thumbnails .searchresults_image_links_info {display: none;}
#myLightboxes_thumbnails .searchresults_image_links_basket {display: none;}

#myLightboxes_form{}
	#myLightboxes_navigation {
		padding: 10px;
		}
		#myLightboxes_project{
			float:left;
		}
		#myLightboxes_navigation_radiobuttons_L_title{
			float:left;
			line-height:22px;
			margin-right: 10px;
		}
		#myLightboxes_navigation_radiobuttons {
			margin:0px 0px 20px 0px;
			padding: 0px;
			}

	#myLightboxes_navigation_buttons_container {
		clear: both;
		float:left;
		text-align:left;
		width:830px;
		}
	#myLightboxes_navigation_buttons_container .btn {
		border: none; width: auto; height: auto; padding: 4px 15px 4px 15px; text-align: center; background: #3f4054; color: #fff; font-size: 14px; -webkit-border-radius: 14px; -moz-border-radius: 14px; border-radius: 14px; behavior: url(_components/_genericInc/PIE/PIE.htc); cursor: pointer; font-weight: bold;
		margin-right: 2px;
	}
		#myLightboxes_navigation_buttons_L_title {
			font-weight: bold;
			padding:10px 0px 0px 0px;
		}

		#myLightboxes_moveproject {
			clear:both;
			float:left;
			}

		#myLightboxes_moveproject_title {
			clear:both;
			margin-top: 10px;
		}
		#myLightboxes_moveproject_select {
			float:left;
		}
		#myLightboxes_moveproject_button {
			float:left;
		}
		#myLightboxes_moveproject_select .dropdown {
			margin-top:1px;
			width:120px;}

		#myLightboxes_moveproject_button .movebtn {
		}


#mylightbox_emailproject {
	margin:20px 20px 20px 20px;
	padding: 0 0 50px 0;
}

#mylightbox_emailproject_title {
	font-size: 18px;
	font-weight: bold;
	color: #244781;
	margin:0px 0px 5px 0px;
	}

#mylightbox_emailproject_close {
	float:right;
	border:1px solid #666;
	padding: 2px 3px 2px 3px;
	margin:0px 7px 0px 0px;
}

#mylightbox_emailproject .innerFieldGroup{float: left; clear: both; margin-top: 10px;}
#mylightbox_emailproject .innerFieldLabel{float: left; width: 100px;}
#mylightbox_emailproject .innerFieldInput{float: left; width: 200px;}
#mylightbox_emailproject .innerFieldInput INPUT[type="text"]	{width: 200px;}
#mylightbox_emailproject .innerFieldInput TEXTAREA				{width: 200px; height: 100px;}
#mylightbox_emailproject .btn	{min-width: 75px; padding: 7px 10px 11px 10px; border: none; margin: 0 auto; text-align: center; background: #3f4054; color: #fff; font-size: 14px; -webkit-border-radius: 14px; -moz-border-radius: 14px; border-radius: 14px; behavior: url(_components/_genericInc/PIE/PIE.htc)}

#mylightbox_emailproject_sendcopy_input {width: 19px;}
#mylightbox_emailproject_buttons_submit {float: left; margin-right: 10px; margin-bottom: 50px;}
#mylightbox_emailproject_buttons_cancel {float: left; margin-right: 10px; margin-bottom: 50px;}



/*  ==========================================Add new project styles  =========================*/
#AddNewProjectName {
	margin:20px 20px 20px 20px;
}

#AddNewProjectName_title {
	font-size: 18px;
	font-weight: bold;
	margin:0px 0px 5px 0px;
}

#AddNewProjectName_lable 	{float: left; clear: both; margin: 20px 0 0 0; width: 150px;}
#AddNewProjectName_input	{float: left; margin: 20px 0 0 0; width: 250px;}
#AddNewProjectName_input INPUT	{width: 250px;}
#AddNewProjectName_okbutton		{float: left; clear: both; margin: 20px 0 50px 0;}
#AddNewProjectName_okbutton INPUT 		{border: none; width: 150px; height: auto; padding: 4px 30px 4px 30px; text-align: center; background: #3f4054; color: #fff; font-size: 14px; -webkit-border-radius: 14px; -moz-border-radius: 14px; border-radius: 14px; behavior: url(_components/_genericInc/PIE/PIE.htc); cursor: pointer; font-weight: bold;}
#AddNewProjectName_cancelbutton	{float: left; margin: 20px 0 50px 0;}
#AddNewProjectName_cancelbutton INPUT	{border: none; width: 150px; height: auto; padding: 4px 30px 4px 30px; text-align: center; background: #3f4054; color: #fff; font-size: 14px; -webkit-border-radius: 14px; -moz-border-radius: 14px; border-radius: 14px; behavior: url(_components/_genericInc/PIE/PIE.htc); cursor: pointer; font-weight: bold;}


/* =========================================== Footer Lightbox styles ============================= */
#footerlightbox_container #divLightboxesHidden_head{
	border-top: 1px solid #000000;
	clear: both;
	width: 100%;
	text-align: left;
	padding: 5px 0px 10px 10px;
}

#footerlightbox_container #divLightboxes_head{
	border-top: 1px solid #000000;
	border-bottom: 1px solid #CCCCCC;
	clear: both;
	width: 100%;
	text-align: left;
	padding: 5px 0px 10px 10px;
}

#divLightboxes, #divLightboxesHidden {
	position:fixed;
	top:auto;
	bottom:0;
	left:0;
}

#curLightboxTitle {
	font-size: 100%;
	color:#000000;
}

#curLightboxTitle a	{
	font-size: 100%;
	color:#000000;
	text-decoration: none;
	padding:0px 0px 0px 0px;
}

#curLightboxTitle a:hover	{
	text-decoration: underline;
}

#divLightboxesInner {
	height:90px;
	padding: 4px 1px 1px 10px;
}


/* ----------------------- begin imagedetails --------------------- */
#CI_imagedetails {}

#showLarge IMG{
	position:relative;
	display: inline-table;
	vertical-align:bottom;
	text-align:right;
	max-width: 100%;
}

#imgdetail_backlink			{font-size: 14px; color: #3f4054; text-decoration: none; font-weight: bold;}
#imgdetail_backlink:hover	{font-size: 14px; color: #3a9da3; text-decoration: none; font-weight: bold;}

#imgdetailpane_main{

}

#imgdetailpane_header{
	font-size: 23px;
	font-weight: bold;
	color: #3f4054;
}

#imgdetailpane_header A{

}

#imgdetailpane_content{

}

#imgdetailpane_preview_top{

}

/* ----------------------- begin imagedetails_previewimage ---------- */
#CI_imagedetails_previewimage { float:left; width: 500px; max-height: 500px; text-align: center; border: solid #bbb 1px; background-color: #ececec;}
#CI_imagedetails_previewimage #imagedetails_L_image										{float: left; width: 100%;}
#CI_imagedetails_previewimage #imagedetails_L_image #imagedetails_I_XLimage				{float: left; width: 100%;}
#CI_imagedetails_previewimage #imagedetails_L_image #imagedetails_I_XLimage #normpreview	{float: left; width: 100%; text-align: center;}
#CI_imagedetails_previewimage #imagedetails_L_image #imagedetails_I_XLimage #xlpreview	{float: left; width: 100%; text-align: center;}


/* ----------------------- end imagedetails_previewimage ------------ */


/* ----------------------- begin imagedetails_action_links ---------- */
#CI_imagedetails #CI_imagedetails_action_links 		{ float: left; clear: both; width: 500px; margin: 0; border-right: solid #bbb 1px; border-bottom: solid #bbb 1px; border-left: solid #bbb 1px; }

#action_links 					{float:left; position: relative; width: 100%; height: 32px; margin: 3px 0;}
#action_links A					{font-size: 12px; color: #8c8c8c; text-decoration: none;}
#action_links A:hover			{font-size: 12px; color: #8c8c8c; text-decoration: underline;}

#action_links_lightbox			{position: absolute; top: 0; left: 110px; width: 45px; height: 32px;}
#action_links_lightbox_text		{position: absolute; top: 8px; left: 0px; width: 110px; height: 22px; overflow: hidden; text-align: right;}

#action_links_email				{position: absolute; top: 0; left: 281px; width: 45px; height: 32px;}
#action_links_email_text		{position: absolute; top: 8px; left: 171px; width: 110px; height: 22px; overflow: hidden; text-align: right;}

#action_links_downloadcomp 		{position: absolute; top: 0; left: 442px; width: 45px; height: 32px;}
#action_links_downloadcomp_text	{position: absolute; top: 8px; left: 332px; width: 110px; height: 22px; overflow: hidden; text-align: right;}

#action_links_pdflink			{display: none;}
#action_links_pdfimafe			{display: none;}
#action_links_iconbreaker 		{display:none; }

#imagedetails_G_searchSimilarButton	{float: left; width: 500px; border: solid #fff 1px; padding: 15px 0 0 0;}
#imagedetails_G_searchSimilarButton #imagedetails_searchSimilarButton_L_text	{float: left; text-align: right; width: 464px;}
#imagedetails_G_searchSimilarButton #imagedetails_searchSimilarButton_L_text A	{color: #aaaaaa; text-decoration: none; font-size: 12px;}
#imagedetails_G_searchSimilarButton #imagedetails_searchSimilarButton_I_image	{float: left; width: 35px; text-align: right;}

/* ----------------------- end imagedetails_action_links ------------ */

/* ----------------------- begin imagedetails_img_info -------------- */
#imgDetails_pageStripe		{float: left; clear: both; width: 975px; height: 1px; background-color: #bbb; margin: 25px 0 20px -40px;}
#CI_imagedetails_img_info #img_info_H_title {
	font-weight: bold;
	font-size:14px;
	color:#5c5c5c;
}
#CI_imagedetails_img_info .infotitle {
	width: auto;
	float: left;
	font-weight: normal;
	text-transform:capitalize;
	padding-right:3px;
	line-height:12px;
	margin:3px 0px 3px 0px;
	font-size: 13px;
}
#CI_imagedetails_img_info .infovalue {
	width: auto;
	line-height:12px;
	margin:3px 0px 3px 3px;
	float: left;
	font-weight: normal;
	text-transform:capitalize;
	border-left:1px #999 dotted;
	padding-left:7px;
	font-size: 13px;
}

/* ----------------------- end imagedetails_img_info ---------------- */
/* ----------------------- begin imagedetails_imgsizeSpecifications -------------- */
#CI_imagedetails_imgsizeSpecifications #imagedetails_imgsizeSpecifications_title {
	font-weight: bold;
	font-size:14px;
	color:#5c5c5c;
}
#CI_imagedetails_imgsizeSpecifications .infovalue {
	width: auto;
	line-height:12px;
	margin:3px 0px 3px 0px;
	float: left;
	font-weight: normal;
	text-transform:capitalize;
	font-size: 13px;
}

/* ----------------------- end imagedetails_imgsizeSpecifications ---------------- */
/* ----------------------- begin imagedetails_keywords -------------- */

#CI_imagedetails_keywords {width: 100%;}

#keywords_H_kwcolumnshead{
	font-weight: bold;
	font-size:14px;
	color:#5c5c5c;
}

#keywords_G_keywords A{
	text-decoration:none;
}

#keywords_G_keywords A:hover{
	text-decoration:underline;
}

/* ----------------------- end imagedetails_keywords ---------------- */
/* ----------------------- begin imagedetails_title_caption ------- */

#CI_imagedetails_title_caption {
	float: left;
	width: 315px;
	text-align: left;
}

#CI_imagedetails_title_caption #title_caption_L_title {
	float: left;
	clear: both;
	color: #777;
	font-weight: bold;
	font-size: 14px;
	line-height: 25px;
}

#CI_imagedetails_title_caption #title_caption_L_caption {
	float: left;
	clear: both;
	color: #777;
	font-size: 14px;
	line-height: 25px;
}

#CI_imagedetails_title_caption #imagedetails_G_searchContribButton{
	float: left;
	clear: both;
	color: #b7b7b7;
	font-size: 12px;
	line-height: 25px;
}
#CI_imagedetails_title_caption #imagedetails_G_searchContribButton A{
	color: #b7b7b7;
	font-size: 12px;
	line-height: 25px;
}
#CI_imagedetails_title_caption #imagedetails_G_searchContribButton A:hover{
	font-size: 12px;
	line-height: 25px;
}

/* ----------------------- end imagedetails_title_caption ----------- */
/* ----------------------- begin imagedetails_pricinginfo ----------- */

#CI_imagedetails #CI_imagedetails_pricinginfo 						{float: left; text-align: left; margin:0px 0px 20px 0px;}
#CI_imagedetails .innerPriceblockWrapper .innerTabs					{float: left; clear: both; margin: 0 0 1px 0; padding: 0; z-index:10; width: 313px; border-bottom: solid #bbb 1px;}
#CI_imagedetails .innerPriceblockWrapper .innerTabs .innerTab		{float: left; border: solid #bbb 1px; font-size: 14px; margin: 0 8px -1px 0; padding: 10px 25px; cursor: pointer; color: #3f4054; background-color: #fff;}
#CI_imagedetails .innerPriceblockWrapper .innerTabs .innerTabact	{border-bottom: solid #fff 1px; font-weight: bold; z-index:11; color: #8c8c8c;}
#CI_imagedetails .innerPriceblockWrapper .innerTabContents			{float: left; clear: both; margin-top: -1px; z-index:9;}
#CI_imagedetails .innerPriceblockWrapper .innerTabContents .innerTabContent		{float: left; clear: both;}
#CI_imagedetails .innerPriceblockWrapper .innerTabContents .innerTabContent#tabcontentExtended	{display: none;}

#imagedetails_priceinfo									{ float: left;}
#imagedetails_priceinfo .linebreak						{ height:7px; clear:both; float:left; width:350px;}
#CI_imagedetails #imagedetails_priceinfo_L_unitswitch 	{ display: none;}
#CI_imagedetails #imagedetails_priceinfo .listhead 		{ display: none;}
#CI_imagedetails #imagedetails_priceinfo .listrowodd	{ margin: 0px; padding: 0px; border: none;}
#CI_imagedetails #imagedetails_priceinfo .listroweven 	{ margin: 0px; padding: 0px; border: none;}

#CI_imagedetails #imagedetails_priceinfo #imagedetails_priceinfo_pricelistpane {float: left; width: 311px; border-top: none; border-right: solid #bbbbbb 1px; border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; padding: 0; background-color: #fff;}
#CI_imagedetails #imagedetails_priceinfo .innerRFpricerow	{float: left; clear: both; padding: 10px;}
#CI_imagedetails #imagedetails_priceinfo .col1 { float: left; clear: both; width: 145px; overflow: hidden; padding: 0; border: none;}
#CI_imagedetails #imagedetails_priceinfo .col1 .innerRadiocontainer	{float: left; width: 25px; padding: 2px 0 0 0;}
#CI_imagedetails #imagedetails_priceinfo .col1 .innerRadioname		{float: left; font-size: 14px; font-weight: bold; max-width: 110px; overflow: hidden;}
#CI_imagedetails #imagedetails_priceinfo .col1 .innerRadioname .innerTxt	{width: 500px;font-size: 14px; font-weight: bold;}
#CI_imagedetails #imagedetails_priceinfo .col1 .innerRadioname .innerTxt LABEL	{font-size: 14px; font-weight: bold;}
#CI_imagedetails #imagedetails_priceinfo .col1LG { float: left; clear: both; width: 290px; overflow: hidden; padding: 0; border: none;}
#CI_imagedetails #imagedetails_priceinfo .col1LG .innerRadiocontainer	{float: left; width: 25px; padding: 2px 0 0 0;}
#CI_imagedetails #imagedetails_priceinfo .col1LG .innerRadioname		{float: left; font-size: 14px; font-weight: bold; max-width: 110px; overflow: hidden;}
#CI_imagedetails #imagedetails_priceinfo.imagedetails_priceinfoFonts .col1LG .innerRadioname		{max-width: 260px;}


#CI_imagedetails #imagedetails_priceinfo .col1LG .innerRadioname .innerTxt	{width: 500px;font-size: 14px; font-weight: bold;}
#CI_imagedetails #imagedetails_priceinfo .col1LG .innerRadioname .innerTxt LABEL	{font-size: 14px; font-weight: bold;}
#CI_imagedetails #imagedetails_priceinfo .col2 { display: none;}
#CI_imagedetails #imagedetails_priceinfo .col3 { float: left; width: 145px; font-size: 13px; padding: 0; border: none; color: #a1a1a1;}
#CI_imagedetails #imagedetails_priceinfo .col4 { display: none;}
#CI_imagedetails #imagedetails_priceinfo .col5 { display: none;}
#CI_imagedetails #imagedetails_priceinfo .col6 { display: none;}
#CI_imagedetails #imagedetails_priceinfo #imagedetails_priceinfo_dlBtnContainer	{float: left; clear: both; width: 313px; padding: 16px 0 0 0;}
#CI_imagedetails #imagedetails_priceinfo #imagedetails_priceinfo_dlBtnContainer INPUT[type="button"] 	{width: 313px;}

#CI_imagedetails #imgdetailpage_extended #imagedetails_priceinfo_pricelistpane {float: left; width: 311px; border-top: none; border-right: solid #bbbbbb 1px; border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; padding: 0; background-color: #fff;}
#CI_imagedetails #imgdetailpage_extended .innerRFpricerow	{float: left; clear: both; padding: 10px;}
#CI_imagedetails #imgdetailpage_extended .col1 { float: left; clear: both; width: 145px; overflow: hidden; padding: 0; border: none;}
#CI_imagedetails #imgdetailpage_extended .col1 .innerRadiocontainer	{float: left; width: 25px; padding: 2px 0 0 0;}
#CI_imagedetails #imgdetailpage_extended .col1 .innerRadioname		{float: left; font-size: 14px; font-weight: bold; max-width: 110px; overflow: hidden;}
#CI_imagedetails #imgdetailpage_extended .col1 .innerRadioname .innerTxt	{width: 500px;}
#CI_imagedetails #imgdetailpage_extended .col1 .innerRadioname .innerTxt LABEL	{font-size: 14px; font-weight: bold;}
#CI_imagedetails #imgdetailpage_extended .col2 { display: none;}
#CI_imagedetails #imgdetailpage_extended .col3 { float: left; width: 145px; font-size: 14px; padding: 0; border: none; text-align: right;}
#CI_imagedetails #imgdetailpage_extended .col4 { display: none;}
#CI_imagedetails #imgdetailpage_extended .col5 { display: none;}
#CI_imagedetails #imgdetailpage_extended .col6 { display: none;}
#CI_imagedetails #imgdetailpage_extended #imagedetails_priceinfo_dlBtnContainer	{float: left; clear: both; width: 313px; padding: 16px 0 0 0;}
#CI_imagedetails #imgdetailpage_extended #imagedetails_priceinfo_dlBtnContainer INPUT[type="button"] 	{width: 313px;}
#CI_imagedetails #imgdetailpage_extended .innerTextcontainer	{float: left; clear: both; padding: 10px; font-size: 12px;}

#CI_imagedetails #imagedetails_priceinfo_XXLnotice 					{ clear:both; margin: 20px 0px 20px 0px;}
#CI_imagedetails #imagedetails_priceinfo_G_creditpurchasemsg		{ clear:both;}
	#CI_imagedetails #imagedetails_priceinfo_creditpurchasemsg		{}
		#CI_imagedetails #imagedetails_priceinfo_creditpurchasemsg_H_title	{ clear: both; font-weight: bold;}
		#CI_imagedetails #imagedetails_priceinfo_schemeinfo_btn				{clear: both;}

#CI_imagedetails #imagedetails_priceinfo_G_subscriptionscheme 		{float: left; width: 311px; border-top: none; border-right: solid #bbbbbb 1px; border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px; padding: 0;}
	#CI_imagedetails #imagedetails_priceinfo_schemeinfo_H_title 	{float: left; clear: both; font-size: 12px; padding: 10px;}
	#CI_imagedetails #imagedetails_priceinfo_schemeinfo_btn			{float: left; clear: both; padding: 10px;}
	#CI_imagedetails #imagedetails_priceinfo_G_subscriptionscheme #imagedetails_priceinfo_schemedownloadbtn { float: left; clear:both; padding: 10px;}


#imagedetails_priceinfo_scheme{
	padding:10px 0;
}

#imagedetails_priceinfo_scheme_container{
}
#imagedetails_priceinfo_H_filesize,
#imagedetails_priceinfo_H_imagesize,
#imagedetails_priceinfo_H_printsize,
#imagedetails_priceinfo_H_cm,
#imagedetails_priceinfo_H_price
{ display:none; }


#priceCreditinfo_V_nocredits{
	width:70px;
}
#priceCreditInfo_V_price{
	width:30px;
}
#priceCreditInfo_L_addBasket{
	width:58px;
}
#priceSubscriptionInfo_V_nocredits{
	width:68px;
}
#priceSubscriptionInfo_V_price{
	width:48px;
}
#priceSubscriptionInfo_L_addBasket{
}

#CI_imagedetails_pricinginfo #imagedetails_pricinginfo_G_subsDetails {
	float: left;
	clear: both;
	text-align: left;
	margin: 10px 0px 0px 0px;
	float: left;
	clear: both;
}
#CI_imagedetails_pricinginfo #imagedetails_pricinginfo_subsDetails_L_title {
	float: left;
	clear: both;
	font-weight: bold;
	font-size:14px;
	color: #3f4054;
	margin-top: 40px;
	margin-bottom: 6px;
}
#CI_imagedetails_pricinginfo #imagedetails_pricinginfo_subsDetailsCntWrapper	{
	float: left;
	clear: both;
	width: 140px;
	font-size: 12px;
}
#CI_imagedetails_pricinginfo #imagedetails_pricinginfo_G_subsDetails .infotitle {
	float: left;
	width: 100px;
	line-height:12px;
	margin:3px 0px;
	padding: 0;
	font-weight: normal;
	font-size: 12px;
}
#CI_imagedetails_pricinginfo #imagedetails_pricinginfo_G_subsDetails .infotitle A {
	text-decoration: none;
	font-size: 12px;
}
#CI_imagedetails_pricinginfo #imagedetails_pricinginfo_G_subsDetails .infotitle A:hover {
	text-decoration: underline;
	font-size: 12px;
}
#CI_imagedetails_pricinginfo #imagedetails_pricinginfo_G_subsDetails .infovalue {
	width: 38px;
	line-height:12px;
	margin:3px 0px;
	float: left;
	font-weight: bold;
	font-size: 12px;
}
#CI_imagedetails_pricinginfo #imagedetails_pricinginfo_G_subsDetails .infovalue A {
	text-decoration: none;
	font-size: 12px;
}
#CI_imagedetails_pricinginfo #imagedetails_pricinginfo_G_subsDetails .infovalue A:hover {
	text-decoration: underline;
	font-size: 12px;
}
#CI_imagedetails_pricinginfo #imagedetails_pricinginfo_subsDetailsTimeWrapper	{
	float: left;
	width: 160px;
	padding-left: 10px;
	font-size: 12px;
}
#CI_imagedetails_pricinginfo #imagedetails_pricinginfo_G_subsDetails #imagedetails_pricinginfo_subsDetails_L_period {
	width: 100%;
	float: left;
	clear: right;
	margin: 3px 0;
	padding: 0;
	font-weight: normal;
	text-transform:capitalize;
	font-size: 12px;
}
#CI_imagedetails_pricinginfo #imagedetails_pricinginfo_G_subsDetails #imagedetails_pricinginfo_subsDetails_V_period {
	width: 100%;
	clear:left;
	margin:3px 0px;
	float: left;
	font-weight: bold;
	font-size: 12px;
}
#CI_imagedetails_pricinginfo #imagedetails_pricinginfo_G_subsDetails #imagedetails_pricinginfo_subsDetails_L_periodmsg {
	display: none;
}
#CI_imagedetails_pricinginfo #imagedetails_pricinginfo_G_subsDetails #imagedetails_pricinginfo_subsDetails_L_subhistlink {
	width: 100%;
	padding: 0;
	font-size: 12px;
}
#CI_imagedetails_pricinginfo #imagedetails_pricinginfo_G_subsDetails #imagedetails_pricinginfo_subsDetails_L_subhistlink A {
	text-decoration: underline;
	color: #aaaaaa;
	font-size: 12px;
}


/* ----------------------- end imagedetails_pricinginfo ------------- */
/* ----------------------- begin imagedetails_related_images -------- */

#CI_imagedetails_related_images {
	border: 0px solid #000;
	float: left;
	text-align: left;
	width: 600px;
	margin: 10px 0px 0px 0px;
	display:none;
}
#related_images_H_head {
	font-size: 11pt;
	font-weight: bold;
	float: left;
	clear: both;
	width: 600px;
	padding: 4px 0px 5px 2px;
	margin: 0px 0px 10px 0px;
	border-bottom: 0px dashed #E0E0E0;
	background-color: #E0E0E0;
}
#related_images_G_images #related_images_I_images_content {
	clear: left;
	height: 150px;
	width: 600px;
	overflow: hidden; }

/* ----------------------- end imagedetails_related_images ---------- */



/* ADVANCED SEARCH - CONTENT WRAPPER ===============================================================================================================*/
#advancedSearch{
	font-size:12px;
	text-transform:capitalize;
	color:#6d6f73;
	float:left;
	height: 500px;
}

/* ADVANCED SEARCH - FORM ===============================================================================================================*/
#advancedsearch_title{ display:none; }

/* ADVANCED SEARCH - SEARCH FIELDS ===============================================================================================================*/
#advancedsearch_searchfield_container{ margin-bottom: 5px }
	#advancedSearch_criteriaView_container{ overflow: hidden; }
		#advancedSearch_criteriaView_title{ float: left; display:none; }
		#advancedSearch_criteriaView_input{ float: left;
			background:URL(imglayout/searchField.gif) no-repeat;
			border:0;
			padding:10px 10px 10px 30px;
			height:21px;
			width:110px;
		}
			input#advancedsearchform_F_searchinputAll{
				background: #f4f4f4;
				border:0;
				padding:0;
				height:18px;
				width:105px;
				margin:0 0 5px 0;
			}
	#advancedSearch_NotTheseWords_container{ overflow: hidden; margin: 0 5px 0 13px; }
		#advancedSearch_NotTheseWords_title{ float: left; }
		#advancedSearch_NotTheseWords_input{ float: left; }
			#advancedSearch_NotTheseWords_input input{ width:123px; color: #888;}
	#advancedSearch_CDtitle_container{ overflow: hidden; margin: 5px 5px 0 13px; display:none; }
		#advancedSearch_CDtitle_title{ float: left; }
		#advancedSearch_CDtitle_input{ float: left; }
			#advancedSearch_CDtitle_input input{ width:123px;}
	#advancedSearch_L_searchinput_advancedlink{ overflow: hidden; margin: 5px 5px 3px 13px; }
		#advancedSearch_L_searchinput_advancedlink a{ text-decoration:none; text-transform:capitalize; color:#355F89; }
		#advancedSearch_L_searchinput_advancedlink a:hover{ text-decoration:underline; }

/* ADVANCED SEARCH - SUBMIT BUTTON ===============================================================================================================*/
#advancedSearch_submit_container{ clear: both; position:absolute; bottom:2px; right:10px; height: 20px;}
	#advancedSearch_submit_container input{ float:right; width: 80px;}

/* ADVANCED SEARCH - EXTRA SEARCH OPTIONS ===============================================================================================================*/
#advancedsearch_extraprops_container{ overflow: hidden; margin-left:9px; }

	/* ADVANCED SEARCH - EXTRA SEARCH OPTIONS - NEW SEARCH OR SEARCH WITHIN ===============================================================================================================*/
	#advancedSearch_newInres_container{ overflow: hidden; margin-bottom: 5px }
		#advancedSearch_newInres_newsearch_container{ overflow: hidden; margin: 0px 5px 0px 0px; line-height:18px; }
			#advancedSearch_newInres_newsearch_input{ float: left;  margin: 0px 5px 0px 0px; }
				#advancedSearch_newInres_newsearch_input input{ clear:both; }
			#advancedSearch_newInres_newsearch_title{ float: left }
		#advancedSearch_newInres_searchwithin_container{ margin: 0px 5px 0px 0px; line-height:18px; }
			#advancedSearch_newInres_searchwithin_input{ float: left;  margin: 0px 5px 0px 0px;}
				#advancedSearch_newInres_searchwithin_input input{ clear:both; }
			#advancedSearch_newInres_searchwithin_title{ float: left }

	/* ADVANCED SEARCH - EXTRA SEARCH OPTIONS - IMAGE TYPE (RF OR RM) ===============================================================================================================*/
	#advancedSearch_imagetype_container{ overflow: hidden; margin: 0px 5px 15px 0px; }
		.advancedSearch_imagetype_radiocontainer{ overflow: hidden; margin: 0px 5px 0px 0px; line-height:18px; }
		.advancedSearch_imagetype_F_radio{ float: left }
		.advancedSearch_imagetype_F_radio input{ height:18px; clear:both; }
		.advancedSearch_imagetype_L_name {padding: 0px 0px 0px 3px; float:left;}

	/* ADVANCED SEARCH - EXTRA SEARCH OPTIONS - CD OR SINGLE IMAGE ===============================================================================================================*/
	#advancedSearch_imageAvail_container{ display:none; overflow: hidden; margin: 0px 5px 0px 0px; }
		#advancedSearch_imageAvail_CD_container{ overflow: hidden; margin: 0px 5px 0px 0px; line-height:22px; }
			#advancedSearch_imageAvail_CD_input{ float: left }
				#advancedSearch_imageAvail_CD_input input{}
		#advancedSearch_imageAvail_single_container{ overflow: hidden; margin: 0px 5px 0px 0px; line-height:22px; }
			#advancedSearch_imageAvail_single_input{ float: left }
				#advancedSearch_imageAvail_single_input input{}
			#advancedSearch_imageAvail_single_title{ float: left }

	/* ADVANCED SEARCH - EXTRA SEARCH OPTIONS - ORIENTATION ===============================================================================================================*/
	#advancedSearch_imageOrient_container{ overflow: hidden; margin: 0px 5px 0px 0px; }
		#advancedSearch_imageOrient_portrait_container{ overflow: hidden; margin: 0px 5px 0px 0px; line-height:17px; }
			#advancedSearch_imageOrient_portrait_input{ float: left }
				#advancedSearch_imageOrient_portrait_input input{height: 14px; margin: 0px 2px 0px 0px;}
			#advancedSearch_imageOrient_portrait_title{ float: left }
		#advancedSearch_imageOrient_square_container{ overflow: hidden; margin: 0px 5px 0px 0px; line-height:17px; }
			#advancedSearch_imageOrient_square_input{ float: left }
				#advancedSearch_imageOrient_square_input input{height: 14px; margin: 0px 2px 0px 0px;}
			#advancedSearch_imageOrient_square_title{ float: left }
		#advancedSearch_imageOrient_landscape_container{ overflow: hidden; margin: 0px 5px 0px 0px; line-height:17px; }
			#advancedSearch_imageOrient_landscape_input{ float: left }
				#advancedSearch_imageOrient_landscape_input input{height: 14px; margin: 0px 2px 0px 0px;}
			#advancedSearch_imageOrient_landscape_title{ float: left }

	/* ADVANCED SEARCH - EXTRA SEARCH OPTIONS - COLOR OR B&W ===============================================================================================================*/
	#advancedSearch_imagecolor_container{ overflow: hidden; margin: 0px 5px 0px 0px; float: left; }
		#advancedSearch_imagecolor_color_container{ overflow: hidden; margin: 0px 5px 0px 0px; line-height:17px; }
			#advancedSearch_imagecolor_color_input{ float: left }
				#advancedSearch_imagecolor_color_input input{height: 14px; margin: 0px 2px 0px 0px;}
			#advancedSearch_imagecolor_color_title{ float: left }
		#advancedSearch_imagecolor_bw_container{ overflow: hidden; margin: 0px 5px 0px 0px; line-height:17px; }
			#advancedSearch_imagecolor_bw_input{ float: left }
				#advancedSearch_imagecolor_bw_input input{height: 14px; margin: 0px 2px 0px 0px;}
			#advancedSearch_imagecolor_bw_title{ float: left }

	#advancedSearch_brandlist_container{ display:none; }

	/* ADVANCED SEARCH - VEHICLE SEARCH OPTIONS - TITLE BRAND & MODEL ===============================================================================================================*/
	/*#advancedSearch_vehiclesearch_container	{clear: both; float: left; margin: 30px 0 0 0; padding: 9px 9px 35px 9px; background-color: #f2f2f2; border: solid 1px #dbdbdb; width: 150px; }
	#advancedSearch_vehiclesearch_title{ clear:both; float:left; font-weight: bold;}

	.vehicleSearchBlockwrapper										{clear:both; float:left; margin-top: 14px;}
		.vehicleSearchBlockwrapper .innerVehicletitle				{margin:2px 0 2px 2px; }
		.vehicleSearchBlockwrapper .innerVehicleFldwrapper			{}
		.vehicleSearchBlockwrapper .innerVehicleFldwrapper SELECT	{width:130px;}

	#advancedSearch_vehiclesearch_submit											{clear: both; float: left; margin-top: 14px;}*/

#CI_ContributorArea {
	border: 0px solid #FF0;
	min-height: 700px;
	height: auto;
	overflow: hidden;
	width: 990px;
	padding: 36px 19px 19px 28px;
	text-align:left;
	background-color: white;
	clear: both;
}

/* =============== generic content styles ================================================================= */
#CI_ContributorArea .carea_G_all {
	float:left;
}
#CI_ContributorArea .carea_head {
	background-color: #52759d;
	font-size: 12pt;
	color: white;
	padding: 3px 2px 3px 5px;
	width: 740px;
}
#CI_ContributorArea .carea_G_content {
	border: solid #ddd 1px;
	padding: 10px;
	float: left;
	width: 725px;
}
#CI_ContributorArea .carea_btn {
	float: left;
	width: auto;
	margin: 5px 5px 5px 0px;
	padding: 3px;
	background-color: #e5e5e5;
	border: solid #fff 1px;
	font-size: 8pt;
	color: #0E366A;
	font-weight: bold;
	}
	#CI_ContributorArea .carea_btn A {
		font-size: 8pt;
		color: #0E366A;
		font-weight: bold;
	}



/* =============== page head and submenu styles ================================================================= */
#CI_ContributorArea_pagehead {
	}

	#CI_ContributorArea_pagehead DIV.pagetitle {
		width: 950px;
		float: left;
		background: url(imglayout/bg_contributorHeader.jpg) repeat-X;
		color: white;
		margin: 0px 0px 20px 0px;
		padding: 8px 0px 8px 20px;
		}
		#CI_ContributorArea_pagehead DIV.pagetitle H1 {
			color: white;
			font-size: 13pt;
		}

	#CI_ContributorArea_pagehead #carea_head_G_all {
		width: 200px;
		clear: both;
		float: left;
		min-height: 300px;
		}

		#CI_ContributorArea_pagehead #carea_head_G_all .carea_submenu_G_mainitem{
			padding: 0px;
			margin: 0px 0px 0px 0px;
			width: 200px;
			}
			#CI_ContributorArea_pagehead #carea_head_G_all .carea_submenu_H {
				width: 193px;
				float: left;
				clear: left;
				background-color: #9e9e9e;
				font-size: 12pt;
				color: white;
				padding: 3px 2px 3px 5px;
			}
			#CI_ContributorArea_pagehead #carea_head_G_all .carea_submenu_G_linkset {
				width: 200px;
				float: left;
				clear: left;
				padding: 0px;
				background-color: #E7E7DA;
				}
				#CI_ContributorArea_pagehead #carea_head_G_all .carea_submenu_L {
					padding: 3px;
					margin: 2px 2px 1px 2px;
					background-color: white;
					}
					#CI_ContributorArea_pagehead #carea_head_G_all .carea_submenu_L A {
						color: #444444;
						text-decoration: none;
						font-size: 10pt;
					}
					#CI_ContributorArea_pagehead #carea_head_G_all .carea_submenu_L A:hover {
						color: #333333;
						text-decoration: underline;
					}

/* =============== Dashboard text styles ================================================================= */
#CI_ContributorArea_Dashboard {
	float: left;
	margin: 0px 0px 0px 20px;
	width: 750px;
	}
	#CI_ContributorArea_Dashboard #carea_dashboard_G_all {
		float: left;
		}

	   #CI_ContributorArea_Dashboard #carea_F_addbtn {
			display: block;
			width: 115px;
			height: 17px;
			text-align: center;
			margin: 10px 5px 30px 0px;
			padding: 5px;
			background: url(imgLayout/btn_contributor.png);
			border: none;
			clear: both;
			font-size: 100%;
			color: #FFF;
			font-weight: bold;
		}
		#CI_ContributorArea_Dashboard #carea_F_addbtn A {
			font-size: 100%;
			color: #FFF;
			font-weight: bold;
		}

		#CI_ContributorArea_Dashboard #carea_dashboard_G_all #carea_dashboard_head {
			background-color: #52759d;
			font-size: 12pt;
			color: white;
			padding: 3px 2px 3px 5px;
			width: 745px;
		}
		#CI_ContributorArea_Dashboard #carea_dashboard_G_all #carea_dashboard_G_content {
			border: solid #ddd 1px;
			padding: 10px;
			float: left;
			width: 725px;
			}

			#CI_ContributorArea_Dashboard #carea_dashboard_G_all #carea_dashboard_G_content h3 {
				font-size: 15px;color: #52759d; margin-left: 10px;
			}

			#CI_ContributorArea_Dashboard #carea_dashboard_G_all #carea_dashboard_G_content #carea_dashboard_L_welcometext {
				width: 480px;
				float: left;
				margin-left: 10px;
			}
			#CI_ContributorArea_Dashboard #carea_dashboard_G_all #carea_dashboard_G_content #carea_dashboard_G_totalsStats {
				width: 220px;
				float: left;
			}

			#CI_ContributorArea_Dashboard #carea_dashboard_G_all #carea_dashboard_G_content #carea_dashboard_G_statistics ul {
				margin: 10px 0 10px 20px;
			}

			#CI_ContributorArea_Dashboard #carea_dashboard_G_all #carea_dashboard_G_content #carea_reports_views_G_all {
				margin: 10px 0 10px 20px;
			}

			#CI_ContributorArea_Dashboard #carea_dashboard_G_all #carea_dashboard_G_statistics {
				float: right;
				width: 180px;

			}

			#CI_ContributorArea_Dashboard #carea_dashboard_G_all #carea_dashboard_G_thumbnails  {
				float: left;
				width: 520px;
				margin: 10px 0 0 0;

			}

			#CI_ContributorArea_Dashboard #carea_dashboard_G_all #carea_dashboard_G_thumbnails .holder {

				margin: 10px 0 10px 10px;

			}

			#CI_ContributorArea_Dashboard #carea_dashboard_G_all #carea_dashboard_G_thumbnails li {
				display: inline;
			}

			#CI_ContributorArea_Dashboard #carea_dashboard_G_all #carea_dashboard_G_thumbnails .bullet {
				display: block;
			}

			#CI_ContributorArea_Dashboard #carea_dashboard_G_all #carea_dashboard_G_thumbnails .thumbnail {
				height: 75px; width:75px;
			}




/* =============== Portfolio styles ================================================================= */
#CI_ContributorArea_Portfolio {
	float: left;
	margin: 0px 0px 0px 20px;
	width: 750px;
	}
	#CI_ContributorArea_Portfolio #carea_portfolio_G_all {
		float: left;
		}
		#CI_ContributorArea_Portfolio #carea_portfolio_G_all #carea_portfolio_head {
			background-color: #52759d;
			font-size: 12pt;
			color: white;
			padding: 3px 2px 3px 5px;
			width: 743px;
		}
		#CI_ContributorArea_Portfolio #carea_portfolio_G_all #carea_portfolio_G_content {
			border: solid #ddd 1px;
			padding: 10px;
			float: left;
			width: 725px;
			}


			#CI_ContributorArea_Portfolio #carea_portfolio_G_all #carea_portfolio_G_content #carea_portfolio_L_welcometext {
				width: 480px;
				float: left;
			}
			#CI_ContributorArea_Portfolio #carea_portfolio_G_all #carea_portfolio_G_content #carea_portfolio_G_contentHolder {
				width: 220px;
				float: left;
			}


			#CI_ContributorArea_Portfolio #carea_portfolio_G_all #carea_portfolio_G_content #carea_portfolio_G_contentHolder #uploadButton {
				float: left;
				width: 725px;
				clear: both;
				margin: 0 0 10px 0;
			}

				#CI_ContributorArea_Portfolio #carea_portfolio_G_all #carea_portfolio_G_content #carea_portfolio_G_contentHolder #porfolioTabs {
					border-bottom: 1px solid #ccc;
					width: 715px;
					clear: both;
					margin: 10px 0 10px 5px;
					padding: 5px;
				}

					#CI_ContributorArea_Portfolio #carea_portfolio_G_all #carea_portfolio_G_content #carea_portfolio_G_contentHolder #porfolioTabs .tab {
						display: inline;
						padding: 5px;
						text-align: center;
						background-color: #eeeeee;
						border-right: 1px solid #cccccc;
					}

					#CI_ContributorArea_Portfolio #carea_portfolio_G_all #carea_portfolio_G_content #carea_portfolio_G_contentHolder #porfolioTabs .tabActive {
						display: inline;
						padding: 5px;
						text-align: center;
						background-color: #52759d;
						color: #ffffff;
					}

					#CI_ContributorArea_Portfolio #carea_portfolio_G_all #carea_portfolio_G_content #carea_portfolio_G_contentHolder #porfolioTabs .tabActive a {
						color: #ffffff;
					}


				#CI_ContributorArea_Portfolio #carea_portfolio_G_all #carea_portfolio_G_content  h3 {
					font-size: 15px;color: #52759d; margin-left: 10px;
				}

				#CI_ContributorArea_Portfolio #carea_portfolio_G_all #carea_portfolio_G_content #carea_portfolio_G_contentHolder #imageHolder {
					padding: 10px;
					width: 725px;
					clear: both;
				}

				#CI_ContributorArea_Portfolio #carea_portfolio_G_all #carea_portfolio_G_content #carea_portfolio_G_contentHolder li {
					display: inline;
				}

				#CI_ContributorArea_Portfolio #carea_portfolio_G_all #carea_portfolio_G_content #carea_portfolio_G_contentHolder .thumbnail {
					height: 75px; width:75px;
				}



	#CI_ContributorArea_Portfolio #carea_F_addbtn {
		display: block;
		width: 115px;
		height: 17px;
		text-align: center;
		margin: 0 5px 10px 10px;
		padding: 5px;
		background: url(imgLayout/btn_contributor.png);
		border: none;
		clear: both;
		font-size: 100%;
		color: #FFF;
		font-weight: bold;
	}
	#CI_ContributorArea_Portfolio #carea_F_addbtn A {
		font-size: 8pt;
		color: #0E366A;
		font-weight: bold;
	}


	#imageEditing {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 900;
		height: 600px;
		background-color: #3f8cd9;
		border: 1px solid #ccc;
		opacity:1;
    }

	#imageEditingInput {
		width: 955px;
		height: 470px;
		margin: 10px;
		padding: 30px;



		background-color: #fff;
		overflow: false;
	}

	#imageEditingInput h3 {font-size: 20px; font-color: #52759d;}
	#imageEditingInput .btn {font-color: #52759d; width: 100px;}
	#imageEditingInput input {margin: 5px; width: 300px;}
	#imageEditingInput textarea {margin: 5px; width: 300px; height: 100px;}
	#imageEditingInput #data {float:left;}
	#imageEditingInput .radio {width: 30px;}
	#imageEditingInput #other {float:right;text-align: right;}
	#imageEditingInput #text {text-align: right; margin: 10px;}
	#imageEditingInput label {width: 150px; display: block; float: left;}
	#imageThn {border: 5px solid #eeeeee; height: 200px;}
	#carea_portfolio_G_contentHolder .thumbnail {margin: 1px;}
	#phase {font-size: 14px; margin: 0 0 0 10px;}
	.bullet {display: block;}


/* =============== Batch processing styles ================================================================= */
#CI_ContributorArea_Batchprocessing {
	float: left;
	margin: 0px 0px 0px 20px;
	width: 750px;
	}
	#CI_ContributorArea_Batchprocessing #carea_batchprocessing_G_all {
		float: left;
		}
		#CI_ContributorArea_Batchprocessing #carea_batchprocessing_G_all #carea_batchprocessing_head {
			background-color: #52759d;
			font-size: 12pt;
			color: white;
			padding: 3px 2px 3px 5px;
			width: 745px;
		}
		#CI_ContributorArea_Batchprocessing #carea_batchprocessing_G_all #carea_batchprocessing_G_content {
			border: solid #ddd 1px;
			padding: 10px 0 0 20px;
			float: left;
			width: 725px;
			}
			#CI_ContributorArea_Batchprocessing #carea_batchprocessing_G_all #carea_batchprocessing_G_content #carea_batchprocessing_L_welcometext {
				width: 480px;
				float: left;
			}
			#CI_ContributorArea_Batchprocessing #carea_batchprocessing_G_all #carea_batchprocessing_G_content #carea_batchprocessing_G_totalsStats {
				width: 220px;
				float: left;
			}

		#CI_ContributorArea_Batchprocessing #carea_F_addbtn {
			display: block;
			width: 115px;
			height: 17px;
			text-align: center;
			margin: 10px 5px 30px 0px;
			padding: 5px;
			background: url(imgLayout/btn_contributor.png);
			border: none;
			clear: both;
			font-size: 100%;
			color: #FFF;
			font-weight: bold;
		}
		#CI_ContributorArea_Batchprocessing #carea_F_addbtn A {
			font-size: 8pt;
			color: #0E366A;
			font-weight: bold;
		}

		#carea_batchprocessing_G_main H3 {
			color: #52759D;
			font-size: 15px;
		}

		#carea_batchprocessing_G_main ul {
			margin: 10px 0 10px 20px;
		}


/* =============== intro stats styles ================================================================= */
#CI_ContributorArea_Intro_introstats {
	float: left;
	clear: left;
	background: url(imglayout/carea_summary_bg2.jpg) no-repeat bottom;
	margin: 20px 0px 0px 0px;
	}

	#CI_ContributorArea_Intro_introstats #carea_intro_introstats_G_all {
		float: left;
		padding: 8px;
		}
		#CI_ContributorArea_Intro_introstats #carea_intro_introstats_G_all #carea_intro_introstats_head {
			float:left;
			width: 200px;
			color: #000000;
			font-size: 12pt;
			font-weight: bold;
			padding: 3px;
		}
		#CI_ContributorArea_Intro_introstats #carea_intro_introstats_G_all #carea_intro_introstats_I_graph {
			float:left;
			clear:both;
			width:200px;
			padding: 4px 0px 4px 0px;
		}
		#CI_ContributorArea_Intro_introstats #carea_intro_introstats_G_all .carea_intro_introstats_counter {
			float:left;
			clear:both;
			width:200px;
			padding: 4px 0px 4px 0px;
			}
			#CI_ContributorArea_Intro_introstats #carea_intro_introstats_G_all .carea_intro_introstats_counter .carea_intro_introstats_counterlabel {
				float: left;
				font-size: 10pt;
				color: #222222;
				width: 100px;
			}
			#CI_ContributorArea_Intro_introstats #carea_intro_introstats_G_all .carea_intro_introstats_counter .carea_intro_introstats_countervalue {
				float: left;
				color: #000;
				font-size: 11pt;
				font-weight: bold;
				width: 60px;
			}
		#CI_ContributorArea_Intro_introstats #carea_intro_introstats_G_all #carea_intro_introstats_G_buttons {
			float: left;
			clear: both;
			width: 200px;
			}
			#CI_ContributorArea_Intro_introstats #carea_intro_introstats_G_all #carea_intro_introstats_G_buttons .carea_btn {
				float: left;
				width: 120px;
				margin: 5px 5px 5px 0px;
				padding: 3px;
				background-color: #e5e5e5;
				border: solid #fff 1px;
			}
			#CI_ContributorArea_Intro_introstats #carea_intro_introstats_G_all #carea_intro_introstats_G_buttons .carea_btn A {
				font-size: 8pt;
				color: #0E366A;
				font-weight: bold;
			}

/* =============== regular textpage styles ================================================================= */
#CI_ContributorArea_careatext {
	float: left;
	margin: 0px 0px 0px 20px;
	width: 750px;
	}
	#CI_ContributorArea_careatext #carea_careatext_G_all {
		float:left;
		}
		#CI_ContributorArea_careatext #carea_careatext_G_all #carea_careatext_head {
			background-color: #9e9e9e;
			font-size: 12pt;
			color: white;
			padding: 3px 2px 3px 5px;
			width: 740px;
		}
		#CI_ContributorArea_careatext #carea_careatext_G_all #carea_careatext_G_content {
			border: solid #ddd 1px;
			padding: 10px;
			float: left;
			width: 725px;
		}
		#CI_ContributorArea_careatext #carea_careatext_G_all #carea_careatext_G_content #textpage_V_content {
			float: left;
			width: 725px;
		}

/* =============== statistics / reports styles ================================================================= */
#CI_ContributorArea_Reports {
	float: left;
	margin: 0px 0px 0px 20px;
	width: 750px;
}

#CI_ContributorArea_Reports #carea_reports_views_G_all {
	float:left;
	}
	#CI_ContributorArea_Reports #carea_reports_views_G_all #carea_reports_views_head {
		background-color: #52759d;
		font-size: 12pt;
		color: white;
		padding: 3px 2px 3px 5px;
		width: 740px;
	}
	#CI_ContributorArea_Reports #carea_reports_views_G_all #carea_reports_views_G_content {
		border: solid #ddd 1px;
		padding: 10px 10px 10px 20px;
		float: left;
		width: 725px;
		}

		#CI_ContributorArea_Reports #carea_reports_views_G_all #carea_reports_views_G_content #reportTabs {
			border-bottom: 1px solid #ccc;
			width: 715px;
			clear: both;
			margin: 10px 0 10px 5px;
			padding: 5px;
			}
			#CI_ContributorArea_Reports #carea_reports_views_G_all #carea_reports_views_G_content #reportTabs .tab {
				display: inline;
				padding: 5px;
				text-align: center;
				background-color: #eeeeee;
				border-right: 1px solid #cccccc;
			}
			#CI_ContributorArea_Reports #carea_reports_views_G_all #carea_reports_views_G_content #reportTabs .tabActive {
				display: inline;
				padding: 5px;
				text-align: center;
				background-color: #52759d;
				color: #ffffff;
			}
			#CI_ContributorArea_Reports #carea_reports_views_G_all #carea_reports_views_G_content #reportTabs .tabActive a {
				color: #ffffff;
			}

		.royaltylist td {
			padding: 7px;
		}

		.royaltylist TR.even TD {
			background-color: #fff;
		}

		.royaltylist TR.odd TD {
			background-color: #eee;
		}

		#requestpayout {float: right; margin-top: -20px;}
			#requestpayout INPUT {background: url(imglayout/btn_contributor.png) no-repeat; border: none; padding: 2px; color: white; font-weight: bold; width: 125px; height: 27px;}

		#CI_ContributorArea_Reports #carea_reports_views_G_all #carea_reports_views_G_content h3 {
			font-size: 15px;
			color: #52759d;
		}

		#CI_ContributorArea_Reports #carea_reports_views_G_all #carea_reports_views_G_content #carea_reports_views_F_period {
			border: solid #ddd 1px;
			padding: 10px;
			float: left;
			margin-left: 56px;
			width: 360px;
			}
			#CI_ContributorArea_Reports #carea_reports_views_G_all #carea_reports_views_G_content #carea_reports_views_F_period #carea_reports_views_F_period_L_select {
				float: left;
				padding: 3px;
			}
			#CI_ContributorArea_Reports #carea_reports_views_G_all #carea_reports_views_G_content #carea_reports_views_F_period #carea_reports_views_F_period_F_select {
				float: left;
			}
			#CI_ContributorArea_Reports #carea_reports_views_G_all #carea_reports_views_G_content #carea_reports_views_F_period #carea_reports_views_F_period_F_submit {
				float: left;
				width: 120px;
				margin: 0px 5px 0px 5px;
				padding: 3px;
				background-color: #e5e5e5;
				border: solid #fff 1px;
				font-size: 8pt;
				color: #0E366A;
				font-weight: bold;
			}


#CI_ContributorArea_Reports #carea_reports_views_table {
	float:left;
	}

#CI_ContributorArea_Reports #carea_reports_views_table table {
		width: 600px;
	}


#CI_ContributorArea_Reports #carea_reports_views_table td {
		padding: 7px;
	}

#CI_ContributorArea_Reports #carea_reports_views_table table td b {
		font-weight: bold;
	}

/* =============== uploads styles ================================================================= */
#CI_ContributorArea_ImageUploader {
	float: left;
	margin: 0px 0px 0px 10px;
	width: 750px;
	}

	#CI_ContributorArea_ImageUploader #CI_ContributorArea_ImageUploader_content {
		border: solid #ddd 1px;
		padding: 10px 10px 10px 20px;
		float: left;
		width: 725px;
	}

	#CI_ContributorArea_ImageUploader #CI_ContributorArea_ImageUploader_content h3 {
		font-size: 15px;
		color: #0E366A;
	}

	#CI_ContributorArea_ImageUploader #carea_batchlist_L_introtext {
		float:left;
		margin: 10px 0 0 0;
		clear: both;
	}

	#CI_ContributorArea_ImageUploader #carea_batchlist_L_introtext li {
		margin: 0 0 0 20px;
	}


	#CI_ContributorArea_ImageUploader #carea_batchlist_L_uploadify {
		float:left;
		overflow: false;
	}

	#CI_ContributorArea_ImageUploader #feedbackDiv {
		margin: 20px 0 20px 0;
		width: 700px;
		clear: both;
	}

	#CI_ContributorArea_ImageUploader #feedbackDiv .ok {
		color: green;
	}

	#CI_ContributorArea_ImageUploader #feedbackDiv .nok {
		color: red;
	}

	#CI_ContributorArea_ImageUploader #feedback {
		margin: 10px 0 20px 20px;
	}

	#CI_ContributorArea_ImageUploader .carea_btn {
		float: left;
		clear: both;
		margin: 15px 0px 5px 0px;
	}
	#CI_ContributorArea_ImageUploader #carea_batchlist_G_listheaders {
		clear: left;
	}
	#CI_ContributorArea_ImageUploader #carea_batchlist_G_list .col1 {
		width:130px;
		text-align:left;
		float: left;
	}
	#CI_ContributorArea_ImageUploader #carea_batchlist_G_list .col2 {
		width:130px;
		text-align:left;
	}
	#CI_ContributorArea_ImageUploader #carea_batchlist_G_list .col3 {
		width:150px;
		text-align:left;
	}
	#CI_ContributorArea_ImageUploader #carea_batchlist_G_list .col4 {
		width:150px;
		text-align:left;
	}
	#CI_ContributorArea_ImageUploader #carea_batchlist_G_list .col5 {
		width:100px;
		text-align:left;
	}
	#CI_ContributorArea_ImageUploader #carea_batchlist_G_list .linebreak {
		clear: both;
	}
	#CI_ContributorArea_ImageUploader #carea_batchlist_L_footnotes {
		clear: both;
		padding: 20px 0px 10px 0px;
	}
	#CI_ContributorArea_ImageUploader #carea_batchlist_L_footnotes A {
		font-weight: bold;
	}

	/* batch report styles =================================== */
	#CI_ContributorArea_ImageUploader #carea_batchreport_L_imagelist {
		clear: both;
		padding-bottom: 10px;
	}
	#CI_ContributorArea_ImageUploader #carea_head_L_reports {
		display:block;
	}

	#CI_ContributorArea_ImageUploader #carea_batchreport_G_headinfo {
		clear: both;
		margin-bottom: 10px;
	}

	#CI_ContributorArea_ImageUploader #carea_batchreport_L_head {
		clear: both;
		padding-bottom: 10px;
		font-weight: bold;
	}

	#CI_ContributorArea_ImageUploader #carea_batchreport_L_intro {
		clear: both;
		float: left;
		padding-bottom: 10px;
	}
	#CI_ContributorArea_ImageUploader #carea_batchreport_L_Notes {
		clear: both;
		padding-bottom: 10px;
		margin-bottom: 10px;
	}

	#CI_ContributorArea_ImageUploader #carea_batchreport_L_imagelist .col1 {
		width:100px;
		text-align:left;
		float: left;
	}
	#CI_ContributorArea_ImageUploader #carea_batchreport_L_imagelist .col2 {
		width:160px;
		text-align:left;
	}
	#CI_ContributorArea_ImageUploader #carea_batchreport_L_imagelist .col3 {
		width:120px;
		text-align:left;
	}
	#CI_ContributorArea_ImageUploader #carea_batchreport_L_imagelist .col4 {
		width:150px;
		text-align:left;
	}
	#CI_ContributorArea_ImageUploader #carea_batchreport_L_imagelist .col5 {
		width:100px;
		text-align:left;
	}
	#CI_ContributorArea_ImageUploader #carea_batchreport_L_imagelist .col6 {
		width:30px;
		text-align:left;
	}
	#CI_ContributorArea_ImageUploader #carea_batchreport_L_imagelist .linebreak {
		clear: both;
	}

/* =============== data edit styles ================================================================= */
#CI_ContributorArea_MetadataEditor {
	float: left;
	margin: 0px 0px 0px 20px;
	width: 750px;
	}
	#CI_ContributorArea_MetadataEditor #carea_dataedit_list {
		float: left;
		width: 730px;
	}
	#CI_ContributorArea_MetadataEditor #carea_dataedit_formtable {
		float: left;
	}


/* =============== release edit styles ================================================================= */
#CI_ContributorArea_releases {
	float: left;
	margin: 0px 0px 0px 20px;
	width: 750px;

	}
	#CI_ContributorArea_releases #carea_releaselist_F_addbtn {
		display: block;
		float: left;
		width: 100px;
		text-align: center;
		margin: 10px 5px 30px 0px;
		padding: 5px;
		background-color: #e5e5e5;
		border: solid #fff 1px;
		clear: both;
	}
	#CI_ContributorArea_releases #carea_releaselist_F_addbtn A {
		font-size: 8pt;
		color: #0E366A;
	}

	#CI_ContributorArea_releases #carea_releaselist_G_list {
		display: block;
		padding: 0 0 0 10px;
	}

	#CI_ContributorArea_releases #carea_releaselist_G_list #uploadButton {
		display: in-line;
		float: left;
		width: 115px;
		height: 17px;
		text-align: center;
		margin: 10px 5px 10px 0px;
		padding: 5px;
		background: url(imgLayout/btn_contributor.png);
		border: none;
		clear: both;
		font-size: 100%;
		color: #FFF;
		font-weight: bold;
	}
	#CI_ContributorArea_releases #carea_releaselist_G_list #uploadButton A {
		font-size: 100%;
		color: #FFF;
		font-weight: bold;
	}





		#CI_ContributorArea_releases #carea_releaselist_G_list carea_releaselist_H a, b {
		}

		#CI_ContributorArea_releases #carea_releaselist_G_list h3 {
			font-size: 15px;color: #52759d;
		}

		#CI_ContributorArea_releases #carea_releaselist_G_list td {
			padding: 7px;
		}

		#CI_ContributorArea_releases #carea_releaselist_G_list .even {
			background-color: #eee;
		}

		#CI_ContributorArea_releases #carea_releaselist_G_list .odd {
			background-color: #fff;
		}

		#CI_ContributorArea_releases SELECT {
			font-size: 100%;
			color: #000;
		}



/* =============== supplier income styles ================================================================= */
#CI_ContributorArea_Reports #carea_supplierincome_intro_L {
	float: left;
	clear: both;
}
#CI_ContributorArea_Reports #carea_supplierincome_G_list {
	float: left;
	clear: both;
	width: 720px;
	margin: 10px 0px 10px 0px;
	}
	#CI_ContributorArea_Reports .carea_supplierincome_G_month {
		float: left;
		clear: both;
		}
		#CI_ContributorArea_Reports .carea_supplierincome_G_month .carea_supplierincome_L_month {
			float: left;
			width: 150px;
		}
		#CI_ContributorArea_Reports .carea_supplierincome_G_month .carea_supplierincome_V_month {
			float: left;
			width: 100px;
			text-align: right;
		}

#CI_ContributorArea_Reports .carea_supplierincome_HR_totals {
	size: 1px;
	float: left;
	clear: both;
	margin: 10px 0px 10px 0px;
	width: 250px;
}
#CI_ContributorArea_Reports .totals {
	font-weight: bold;
}

#CI_ContributorArea_Reports #payoutinfo							{float: left; clear: both; margin: 20px 0 25px 0;}
#CI_ContributorArea_Reports #payoutinfo	.innerRow				{float: left; clear: both;}
#CI_ContributorArea_Reports #payoutinfo	.innerRow .infolabel	{float: left; width: 200px; font-weight: bold;}
#CI_ContributorArea_Reports #payoutinfo	.innerRow .infovalue	{float: left; width: 200px;}

#CI_ContributorArea_Reports #payoutRequestFormdiv				{display: none; float: left; clear: both; margin: 10px 0 30px 0;}
#CI_ContributorArea_Reports #payoutRequestFormdiv .innerRow		{float: left; clear: both;}
#CI_ContributorArea_Reports #payoutRequestFormdiv .innerRow	.infotitle	{float: left; padding: 0 0 8px 0; font-size: 15px; color: #52759d;}
#CI_ContributorArea_Reports #payoutRequestFormdiv .innerRow	.infolabel	{float: left; width: 200px; height: 25px; font-weight: bold;}
#CI_ContributorArea_Reports #payoutRequestFormdiv .innerRow	.infofld	{float: left; width: 400px; height: 25px;}
#CI_ContributorArea_Reports #payoutRequestFormdiv .innerRow SELECT		{width: 200px; font-size: 100%; padding: 2px;}
#CI_ContributorArea_Reports #payoutRequestFormdiv .innerRow INPUT[type="text"]	{width: 194px; font-size: 100%; padding: 2px;}
#CI_ContributorArea_Reports #payoutRequestFormdiv .innerRow INPUT[type="submit"]{width: 200px; background-color: #52759d; border: none; padding: 2px; color: white;}


/* ============ styles for release assigment management ====================================================*/
#relass_wrapper		{padding: 10px;}
#relass_assigning	{float: left; position: fixed; top: 50px; left: 50%; margin-left: -450px; width: 900px; height: 600px; display: none; background: url(imglayout/relass_bgassigning.png) no-repeat; padding: 25px;}
#relass_results		{float: left; width: 100%;}
#relass_explanation		{margin: 20px; width: 600px;}
#relass_explanation TD	{font-size: 110%; line-height: 20px; }
.relass_imgresult	{float: left; margin: 5px; height: 245px; width: 190px; background-color: white; }
.relass_imageResult_thcontainer		{float: left; margin: 2px; padding: 8px; width: 170px; height: 170px; background-color: white;}
.relass_imageResult_infocontainer	{float: left; clear: both; margin: 2px 2px 2px 10px;}
.relass_imageResult_infocontainer .inner {float: left; width: 170px;}
.relass_imageResult_checkbox		{float: left; width: 40px; height: 40px; padding: 0;}
.relass_imageResult_filenames		{float: left; width: 120px; height: 40px; padding: 0; overflow: hidden; text-align: left;}
.relassinp			{color: #444; font-size: 90%; background-color: #fff; border: solid #fff 1px; margin: 1px; padding: 5px 2px 3px 2px;*padding:2px;}
SELECT.relassinp	{padding: 2px;}
.relassbtn			{color: #000; font-weight: bold; width: 250px;  padding: 5px;}
#relass_msgbox		{background: url(imglayout/relass_bgmsgbox.png) no-repeat; width: 290px; height: 105px;}
#relass_msgbox TD	{color: #000; padding: 10px;}
#imgselectioncount	{font-weight: bold; font-size: 110%;}
.relasspaginator	{margin: 4px; color: #52759d;}

.relass_assigntitle	{font-size: 18px;}
.relass_assignselectbox	{background-color: #fff; border: inset 2px;}
.relass_assignselectbox .inner	{padding: 5px;}
.relass_assignselectrow	{padding: 0px; margin: 2px; height: 20px;}
.relass_assignselecticon {width: 25px;}
.relass_assignselecttitle {font-size: 110%; padding-top: 4px;}
.relass_assignselecttitle A {font-size: 110%; color: #000;}

A.nextPrevious	{color: #52759d; text-decoration: none; margin: 0 2px 0 2px;}


/* LOGIN FORM - CONTENT WRAPPER ===============================================================================================================*/

#CI_Login #login_L_loginHead{ margin-bottom: 5px; padding-left:15px; margin-top:15px; }

/* LOGIN FORM - FORM ===============================================================================================================*/
#CI_Login form{}
#CI_Login form div{ margin-bottom:5px; }
#CI_Login #loginform_G_username{ overflow: hidden }
	#CI_Login #loginform_L_username{ float: left; width: 200px; padding-left:15px; clear:both; }
	#CI_Login #loginform_F_username{ float: left; width: 200px; margin-left:15px; clear:both; height:20px; }
#CI_Login #loginform_G_password{ overflow: hidden }
	#CI_Login #loginform_L_password{ float: left; width: 200px; padding-left:15px; clear:both; }
	#CI_Login #loginform_F_password{ float: left; width: 200px; margin-left:15px; clear:both; height:20px; }
#CI_Login #loginform_G_submit{ padding-left:15px;}
	#CI_Login #loginform_F_submit{border: none; width: auto; height: auto; padding: 4px 30px 4px 30px; text-align: center; background: #3f4054; color: #fff; font-size: 14px; -webkit-border-radius: 14px; -moz-border-radius: 14px; border-radius: 14px; behavior: url(_components/_genericInc/PIE/PIE.htc); cursor: pointer; font-weight: bold;}

/* LOGIN FORM - LINKS ===============================================================================================================*/
#CI_Login #login_form_links_container{}
	#CI_Login #login_L_forgotpassword{ padding-left:15px; float:left;}
	#CI_Login #login_L_register{ padding-left:15px; float:left;}

/* LOGIN FORM - FORGOTTEN PASSWORD ===============================================================================================================*/
#CI_Login #login_L_forgotpwdHead{ margin-bottom: 15px; padding-left:15px; height:30px; }


/* REGISTERFORM - CONTENT WRAPPER ===============================================================================================================*/
#register_form_title { display: none; }


/* REGISTERFORM - FORM WRAPPER ===============================================================================================================*/
#CI_Register_registerForm{ width:100%; margin:0 auto auto 0; text-align:left; overflow:hidden;}
	#register_form_header_container{ font-size:16px; color:#3C4955; padding:5px 10px;}
	#register_form_links_container { display: none; }
	#register_form_header_container{ margin-bottom: 5px; }

	/* REGISTERFORM - FORM FIELDS - GENERAL STYLES ===============================================================================================================*/
	#CI_Register_registerForm div.fieldcontainer{ overflow: hidden; margin-bottom: 5px; clear: both; padding:4px 0px 0px 0px; display: flex; align-items: center; justify-content: center;}
	#CI_Register_registerForm div.fieldcontainer .fieldlabel	{ float: left; width: 250px; margin-right: 45px; display: none;} 
	#CI_Register_registerForm div.fieldcontainer .formfield		{ float: left; width: 100%; max-width: 330px;}
	#CI_Register_registerForm div.fieldcontainer .formfield .innerGrouper	{float: left; clear: both; width: 150px;}
	#CI_Register_registerForm div.fieldcontainer .formfield .innerGrouper DIV	{float: left; padding: 2px;}

	/* REGISTERFORM - FORM FIELDS - SPECIFIC STYLES ===============================================================================================================*/
	#register_form_gender_container{ overflow: hidden; }
	#register_form_L_gender{ float: left; width: 150px; }
	#register_form_F_gender{ float: left }

	#register_form_logintext_container{ float: left; margin-bottom: 5px; padding:4px 10px 0px 10px; }

	#register_form_algemenevoorwaarden_container{ overflow: hidden; margin-bottom: 5px; padding:4px 0px 0px 0px; display: flex; align-items: flex-start; justify-content: center;}
	#register_form_C_conditions{ float: left; width: 40px; }
	#register_form_L_conditions{ float: left; width: 700px;  }
	#register_form_submit_container{ padding:4px 0px 10px 0px; }
	#register_form_submit_container INPUT {border: none; width: auto; height: auto; padding: 4px 30px 4px 30px; text-align: center; background: #3f4054; color: #fff; font-size: 14px; -webkit-border-radius: 14px; -moz-border-radius: 14px; border-radius: 14px; behavior: url(_components/_genericInc/PIE/PIE.htc); cursor: pointer; font-weight: bold;}

	#register_form_Bankaccount_container {display: none;}

/* REGISTERFORM - FORM FIELDS ===============================================================================================================*/
#CI_Register #register_form #request_msg {color: red; float: left; clear: left; }

/* REGISTERFORM - MISC ===============================================================================================================*/
#CI_Register_registerMyData{ display: none }


#myProfile_H_title{ font-size:16px; color:#3C4955; padding:5px 10px;}
#myProfile{ margin:0 auto auto 0; text-align:left; overflow:hidden; }


#myAccount_H_title{ font-size:16px; color:#3C4955; padding:5px 10px; margin-top:-1;}
#myAccount_editdetails_H_title{ font-size:16px; color:#3C4955; padding:5px 10px; margin-top:-1; }
#changes_were_saved{ font-size:16px; color:#3C4955; padding:5px 10px; margin-top:-1; color:#BB0000; }
#myAccount{ width:500px; margin:0 auto auto 0; text-align:left; overflow:hidden; }
#mydata{ text-align:left; overflow:hidden; padding:10px; }
#mydataEdit{ text-align:left; overflow:hidden; padding:10px; }


#myProfile_header{ font-size:16px; color:#3C4955; padding:5px 10px;}
#myProfile_table{ padding:5px 10px; color:#6d6f73; font-size:12px;  }

#mydata .mydata_label{float: left; clear: both; width: 150px;}
#mydata .mydata_value{float: left; width: 250px;}

#myProfile_table{}
#myProfile_L_name{}

#myProfile_L_address{ padding-top:15px; float:left; text-transform:capitalize; }
#myProfile_V_address{ clear:both;}
#myProfile_V_zipcode{}
#myProfile_V_city{}
#myProfile_V_country{}

#myProfile_L_companyname{ padding-top:15px; float:left; text-transform:capitalize; }
#myProfile_V_companyname{ padding-top:15px; float:left; padding-left:5px; }
#myProfile_L_telephone{ clear:both;}
#myProfile_L_currency{}


#myAccount_editdata_mandatory_container{ padding-bottom:10px; }
#CI_MyAccount .mydataEditFieldContainer{
	float: left;
	width: 870px;
}
#CI_MyAccount .mydataEditLabel{
	border: 0px solid #000;
	font-size: 12px;
	clear: left;
	float: left;
	width: 230px;
	line-height: 16px;
	margin-top: 5px;
}
#CI_MyAccount .mydataEditField{
	border: 0px solid #000;
	font-size: 12px;
	float: left;
	width: 330px;
	line-height: 16px;
	margin-top: 5px;
}
#myAccountEdit_F_submit{ border: none; width: auto; height: auto; padding: 4px 30px 4px 30px; text-align: center; background: #3f4054; color: #fff; font-size: 14px; -webkit-border-radius: 14px; -moz-border-radius: 14px; border-radius: 14px; behavior: url(_components/_genericInc/PIE/PIE.htc); cursor: pointer; font-weight: bold;}


#myAccount_table {
	border: 0px solid #000;
	width: 430px;}


#myAccount_table FORM .mydata_label,
#myAccount_table FORM .mydata_value{ line-height:18px;}

#myAccount_V_firstname,
#myAccount_V_lastname,
#myAccount_V_companyname,
#myAccount_V_streetname,
#myAccount_V_zipcode,
#myAccount_V_city,
#myAccount_V_telephone,
#myAccount_V_email,
#myAccount_V_vat,
#myAccount_V_loginname {}

#myAccount_F_submit {
	margin: 20px 0px 0px 150px;
	border: none; width: auto; height: auto; padding: 4px 30px 4px 30px; text-align: center; background: #3f4054; color: #fff; font-size: 14px; -webkit-border-radius: 14px; -moz-border-radius: 14px; border-radius: 14px; behavior: url(_components/_genericInc/PIE/PIE.htc); cursor: pointer; font-weight: bold;
}

#myAccount_editdata_logintext_container{ clear:both; padding: 10px 0;}
#myAccount_editdata_algemenevoorwaarden_container{ clear:both; padding: 10px 0;}

	/*#CI_MyAccount h1 {
	font-size: 18px;
	font-weight: bold;
	color: #f9c925;}*/

#myProfile.subsDownloadsWrapper		{float: left; width: 100%; box-sizing: border-box;}
#myProfile.subsDownloadsWrapper DIV	{float: left; width: 100%; box-sizing: border-box;}
#myProfile.subsDownloadsWrapper .innerImageWrapper	{width: 180px; height: 230px; margin: 5px 5px 60px 0; padding: 5px;}
#myProfile.subsDownloadsWrapper .innerImageWrapper .innerThumbWrapper	{height: 170px; margin-bottom: 5px;}
#myProfile.subsDownloadsWrapper .innerImageWrapper .innerThumbWrapper IMG	{max-width: 100%; max-height: 170px;}

/* SEARCH - MAIN WRAPPER ===============================================================================================================*/
#body .CI_maincomponent#CI_search .searchFormWrapper			{float: left; clear:both; width: 100%; overflow: hidden; display: inline;}
#body .CI_maincomponent#CI_search .searchFormWrapper #CI_search_searchform				{float: left; }
#body .CI_maincomponent#CI_search .searchResultsWrapper			{float: left; clear: both; width: 100%; height: auto; padding: 0 0 0 25px; margin: 60px 0 0 0; display: inline; text-align: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box;}
#body .CI_maincomponent#CI_search .searchResultsWrapper .innerResultsWrapper				{float: left; min-height: 1650px; width: 100%;}
#body .CI_maincomponent#CI_search .searchResultsWrapper .innerResultsWrapper #CI_search_searchresultsHead		{float: left; width: 100%; text-align: center; min-height: 70px; position: relative;}
#body .CI_maincomponent#CI_search .searchResultsWrapper .innerResultsWrapper #CI_search_searchresultPaginator	{float: right;}
#body .CI_maincomponent#CI_search .searchResultsWrapper .innerResultsWrapper #CI_search_searchresults			{float: left; padding: 60px 25px 75px 25px; width: 100%; min-height: 1600px;border-left: solid #bbb 1px; border-top: solid #bbb 1px; background-color: transparent;}
#body .CI_maincomponent#CI_search .searchResultsWrapper .innerResultsWrapper #CI_search_EmptysearchImage		{float: left; clear: both; padding: 35px; display: none;}


#mainSearchWrapper			{position:absolute; top:165px; left: 25px; float: left; height:27px; z-index: 20;}
#mainSearchWrapper #quicksearch_C_searchinputAll			{float: left; width: 309px; height: 32px; padding: 8px 1px 0 6px; border: solid #3f4054 2px; border-right: none; background: #fff url(imglayout/v5_dottedVertical.png) right center no-repeat;}
#mainSearchWrapper #quicksearch_C_searchinputAll INPUT 		{width: 300px; padding: 4px 0 3px 5px; border: none; color: #3f4054; font-size: 110%;}
#mainSearchWrapper #quicksearch_C_searchinputAll INPUT::-webkit-input-placeholder {color: #3f4054; text-overflow: ellipsis; font-weight: bold;}
#mainSearchWrapper #quicksearch_C_searchinputAll INPUT:-moz-placeholder {color: #3f4054 !important; text-overflow: ellipsis; font-weight: bold;}
#mainSearchWrapper #quicksearch_C_searchinputAll INPUT::-moz-placeholder {color: #3f4054 !important; text-overflow: ellipsis; font-weight: bold;}
#mainSearchWrapper #quicksearch_C_searchinputAll INPUT:-ms-input-placeholder {color: #3f4054 !important; text-overflow: ellipsis; font-weight: bold;}
#mainSearchWrapper .innerTypebox							{float: left; width: 78px; height: 28px; padding: 12px 35px 0 0; margin: 0; overflow: hidden; background: #fff url(imglayout/v4_typeArrow.png) right 19px no-repeat; text-align: right; cursor: pointer;*cursor: hand; border-top: solid #3f4054 2px; border-bottom: solid #3f4054 2px; color: #3f4054; font-weight: bold; font-size: 110%;}
#mainSearchWrapper .innerSubmitbox							{float: left; width: 34px; height: 28px; padding: 7px 4px 5px 6px; background-color: #3f4054; border: solid #3f4054 2px;}
#mainSearchWrapper .innerSubmitbox INPUT					{}
#mainSearchWrapper .innerShowAdvbox							{float: left; margin: 14px 0 0 33px; text-decoration: underline; cursor: pointer; color: #3f4054; text-decoration: underline;}
#mainSearchWrapper .innerHideAdvbox							{float: left; margin: 14px 0 0 33px; text-decoration: underline; cursor: pointer; color: #3f4054; text-decoration: underline; display: none;}

#mainSearchTypeboxWrapper	{position: absolute; top: 212px; left: 342px; float: left; width: 82px; height: auto; padding: 14px; background: white; border: solid #bbbbbb 1px; z-index: 999; overflow: hidden; display: none;}
#mainSearchTypeboxWrapper .advancedSearch_imagetype_radiocontainer	{width: 340px; height: 25px; float: left; clear: both; font-size: 12px; text-align: left;}
#mainSearchTypeboxWrapper .advancedSearch_imagetype_radiocontainer .advancedSearch_imagetype_F_radio	{float: left; width: 22px;}
#mainSearchTypeboxWrapper .advancedSearch_imagetype_radiocontainer .advancedSearch_imagetype_L_name		{float: left; width: 315px; text-align: left; overflow: hidden;}
#mainSearchTypeboxWrapper .advancedSearch_imagetype_radiocontainer .advancedSearch_imagetype_L_name LABEL	{color: #3f4054;}

#iconSearchpanelClosed		{position: absolute; left: 0; top: 270px; width: 25px; height: 30px; background: url(imglayout/v5_iconOpenSearchpanel.png) center 10px no-repeat; display: block; cursor: pointer; border-top: solid 1px #bbb;}
#iconSearchpanelOpen		{position: absolute; left: 0; top: 270px; width: 224px; height: 30px; background: url(imglayout/v5_iconCloseSearchpanel.png) 195px 10px no-repeat; display: none; cursor: pointer; border-top: solid 1px #bbb;}

#customAdvsearchFormWrapper {position: absolute; left: 25px; top: 310px; float: left; width: 198px; height: 1600px; display: none;}
#customAdvsearchFormWrapper #innerSrcFld_C_searchLabel		{float: left; clear: both; width:170px; padding:0px 0px 0px 25px; margin: 36px 0 0 14px; background:URL(imglayout/v4_searchMagnifying.png) left center no-repeat; color: #469d9a; font-size: 16px;}
#customAdvsearchFormWrapper .innerSearchField				{float: left; clear: both; width:170px; padding:4px 0px 0px 0px; margin: 6px 0 0 14px;}
#customAdvsearchFormWrapper .innerSearchField INPUT			{color: #469d9a; border: solid #469d9a 1px; padding: 5px; width: 158px;}

#customAdvsearchFormWrapper .innerNewInResContainer			{float: left; clear: both;}
#customAdvsearchFormWrapper .innerNewInResContainer	.innerContainer	{float: left; clear: both; width: 175px;}
#customAdvsearchFormWrapper .innerNewInResContainer	.innerInput		{float: left; width: 25px;}
#customAdvsearchFormWrapper .innerNewInResContainer	.innerLabel		{float: left; width: 140px;}

#customAdvsearchFormWrapper .innerNotTheseWordsContainer	{float: left; clear: both; margin: 25px 0 0 0;}
#customAdvsearchFormWrapper .innerNotTheseWordsContainer .innerLabel		{float: left; width: 175px; font-weight: bold; color: #3f4054;}
#customAdvsearchFormWrapper .innerNotTheseWordsContainer .innerInput		{float: left; clear: both; margin: 6px 0 0 0;*margin:0;}
#customAdvsearchFormWrapper .innerNotTheseWordsContainer .innerInput INPUT	{font-size: 12px; height: 24px; border: solid #3f4054 2px; width: 157px; padding: 0 0 0 9px; color: #3f4054;}

#customAdvsearchFormWrapper .innerImagetypeContainer		{float: left; clear: both; margin: 20px 0 0 14px;}
#customAdvsearchFormWrapper .innerImagetypeContainer .innerContainer	{float: left; clear: both; width: 175px;}
#customAdvsearchFormWrapper .innerImagetypeContainer .innerInput		{float: left; width: 20px;}
#customAdvsearchFormWrapper .innerImagetypeContainer .innerLabel		{float: left; width: 120px;  padding: 0 0 0 25px;}

#customAdvsearchFormWrapper .innerImagetypeContainer #advancedSearch_imagetype_all_title			{background: url(imglayout/search-type-all.png) left top no-repeat;}
#customAdvsearchFormWrapper .innerImagetypeContainer #advancedSearch_imagetype_photosonly_rf_title	{background: url(imglayout/search-type-jpg.png) left top no-repeat;}
#customAdvsearchFormWrapper .innerImagetypeContainer #advancedSearch_imagetype_fonts_title			{background: url(imglayout/search-type-font.png) left top no-repeat;}
#customAdvsearchFormWrapper .innerImagetypeContainer #advancedSearch_imagetype_vector_title			{background: url(imglayout/search-type-eps.png) left top no-repeat;}
#customAdvsearchFormWrapper .innerImagetypeContainer #advancedSearch_imagetype_video_title			{background: url(imglayout/search-type-video.png) left top no-repeat;}


#customAdvsearchFormWrapper #advancedSearch_advoptionsContainer		{clear: both; float: left; width: 100%; height: auto; margin: 5px 0 0 0; padding: 4px 0; border-top: dotted #3f4054 1px; cursor: pointer;}
#customAdvsearchFormWrapper .advoptionsOrientClose					{background:url(imglayout/search_plus.png) right 11px no-repeat;}
#customAdvsearchFormWrapper .advoptionsOrientOpen					{background:url(imglayout/search_minus.png) right 11px no-repeat;}
#customAdvsearchFormWrapper .innerAdvoptionsContainer .innerAdvoptionsOrienttitle	{clear: both; float: left; width: 100%; height: 17px; padding: 3px 0 0 0; color: #3f4054; font-weight: bold;}
#customAdvsearchFormWrapper #advancedSearch_imageOrient_container					{clear: both; float: left; width: 100%; padding: 10px 0; display: none;}
#customAdvsearchFormWrapper #advancedSearch_imageOrient_container .innerContainer	{clear: both; float: left; width: 100%; padding: 2px 0 2px 0;}
#customAdvsearchFormWrapper #advancedSearch_imageOrient_container .innerInput		{float: left; width: 20px; text-align: right;}
#customAdvsearchFormWrapper #advancedSearch_imageOrient_container .innerLabel		{float: left; width: 150px; color: #8c8c8c;}
#customAdvsearchFormWrapper #advancedSearch_imageOrient_container .innerLabel LABEL	{float: left; width: 150px; color: #8c8c8c;}

#customAdvsearchFormWrapper .innerSubmitContainer			{float: left; clear: both; width: 170px; margin: 5px 0 0 0; padding: 10px 0 0 0; border-top: dotted #3f4054 1px;}
#customAdvsearchFormWrapper .innerSubmitContainer INPUT		{width: 100%;}
#customAdvsearchFormWrapper .innerResetFiltersContainer		{float: left; clear: both; width: 170px; margin: 5px 0 0 0; padding: 10px 0 0 0;}
#customAdvsearchFormWrapper .innerResetFiltersContainer A	{color: #3f4054; text-decoration; underline;}

/* SEARCH - FORM WRAPPER SETTINGS & PAGINATOR, large/small previews & images per page ==================================================================*/
#paginatorCntWrapper_1			{position: absolute; top: 160px; right: 14px; padding: 75px 0 0 0;}
#paginatorCntWrapper_2			{float: right; min-width: 320px; margin: -46px 35px 0 0;}

#paginatorSearchSettingsWrapper	{position: absolute; top: 17px; right: 10px; min-height: 23px; z-index: 9998; cursor: pointer; background: url(imgLayout/v5_searchSettingsIcon.png) center right no-repeat;}
#paginatorSearchSettingsWrapper .innerTitle	{float: left; margin: 2px 33px 0 0; cursor: pointer; color: #3f4054; text-decoration: underline; text-align: right;}

#searchresultspaginator_group1 	{width: 220px; height: 175px; display: none; position: absolute; top: 5px; right: 0px; z-index: 9997; background-color: white; border: solid 1px #bababa;}
#searchresultspaginator_group1 #searchresultspaginator_L_thdir_title		{position: absolute; left: 10px; top: 54px;}
#searchresultspaginator_group1 #searchresultspaginator_L_thdir_input		{position: absolute; right: 10px; top: 54px; float: right;}
#searchresultspaginator_group1 #searchresultspaginator_L_thdir_input SELECT	{width: 100px; padding: 0;}
#searchresultspaginator_group1 #searchresultspaginator_L_maxrows_title		{position: absolute; left: 10px; top: 82px;}
#searchresultspaginator_group1 #searchresultspaginator_L_maxrows_input		{position: absolute; right: 10px; top: 82px; float: right;}
#searchresultspaginator_group1 #searchresultspaginator_L_maxrows_input SELECT	{width: 100px;}
#searchresultspaginator_group1 #searchresultspaginator_L_autopreview		{position: absolute; left: 10px; top: 108px;}
#searchresultspaginator_group1 #searchresultspaginator_F_autopreview		{position: absolute; right: 10px; top: 110px; float: right;}
#searchresultspaginator_group1 #searchresultspaginator_L_safesearch			{position: absolute; left: 10px; top: 134px;}
#searchresultspaginator_group1 #searchresultspaginator_F_safesearch			{position: absolute; right: 10px; top: 135px; float: right;}

#searchresultspaginator_F_GoToPage_container	{float: right; margin: 0 10px 0 10px;}
#searchresultspaginator_gotopage				{float: right; width: auto;}
#searchresultspaginator_gotopage input			{width: 29px; height: 17px;}
#searchresultspaginator_F_gobutton				{float: right; width: 30px; height: 22px; margin: 0 0 0 8px; cursor: pointer;}
#searchresultspaginator_F_gobutton A 			{width: 30px; height: 22px; padding: 0; margin: 0;}

#searchresultspaginator_F_navigation		{float: right; min-width: 220px; height: 23px; text-align: left; padding-top: 3px;}
#searchresultspaginator_F_navigation div	{float: right; }
#searchresultspaginator_F_nextcontainer		{display:none; padding-left:5px;}
#searchresultspaginator_F_pagelinks DIV		{display:none;}
#searchresultspaginator_F_prevcontainer		{display:none; padding-right:5px;}

#searchresultspaginator_F2_GoToPage_container	{float: right; margin: 0 10px 0 10px;}
#searchresultspaginator_F2_gobutton				{float: right; width: 30px; height: 22px; margin: 0 0 0 8px; background: url(imglayout/v4_paginator-go.png) no-repeat; cursor: pointer;}
#searchresultspaginator_F2_gobutton A 			{width: 30px; height: 22px; padding: 0; margin: 0;}

#searchresultspaginator_F2_navigation		{float: right; min-width: 220px; height: 23px; text-align: left; padding-top: 3px; margin-bottom: 20px;}
#searchresultspaginator_F2_navigation div	{float: right; }
#searchresultspaginator_F2_nextcontainer	{display:none; padding-left:5px;}
#searchresultspaginator_F2_pagelinks DIV	{display:none;}
#searchresultspaginator_F2_prevcontainer	{display:none; padding-right:5px;}

A.searchresultspaginator_activeNav			{text-decoration:none; color: #3f4054; text-decoration: underline; margin-left:2px;}
A.searchresultspaginator_activeNav:hover	{text-decoration:underline; color: #3f4054; font-weight: bold;}
A.searchresultspaginator_normalNav			{text-decoration:none; margin-left:2px;}
A.searchresultspaginator_normalNav:hover	{text-decoration:underline;}

/* SEARCH - FORM WRAPPER part 3, profile filters ========================================================================================= */
#searchResFiltersContainer	{width: auto; float: left; clear:both; margin: 0; padding:0}
#searchResFiltersContainer .searchResFiltersContainer_filters	{float: left; display: inline; width: 170px; margin: 0; padding:25px 0 0 0;}

.searchProfile_G_close	{clear: both; float: left; width: 100%; height: 20px; margin: 5px 0 0 0; padding: 4px 0; border-top: dotted #3f4054 1px; background:url(imglayout/search_plus.png) right 11px no-repeat; cursor: pointer;}
.searchProfile_G_open	{clear: both; float: left; width: 100%; height: auto; margin: 5px 0 0 0; padding: 4px 0; border-top: dotted #3f4054 1px; background:url(imglayout/search_minus.png) right 11px no-repeat; cursor: pointer;}
.searchProfile_title	{clear: both; float: left; width: 100%; height: 17px; padding: 3px 0 0 0; color: #3f4054; font-weight: bold;}
.searchProfile_G_items	{clear: both; float: left; width: 100%; padding: 10px 0; display: none;}
.searchProfile_item		{clear: both; float: left; width: 100%; padding: 2px 0 2px 0;}
.searchProfile_item	A		{color: #8c8c8c; text-decoration: none;}
.searchProfile_item	A:hover	{color: #8c8c8c; text-decoration: underline;}
.searchProfileItem_counter	{}
.searchProfileSelected		{font-weight: bold;}


/* SEARCH - RESULTS HEAD ===============================================================================================================*/
#CI_search_searchresultsHead H1	{font-size: 13px; color: #8c8c8c; line-height: 19px; margin: 0; padding: 0; margin-top: 100px;}

/* SEARCH - RESULTS TABS ===============================================================================================================*/
#searchResultsTabsWrapper		{position: absolute; top: 230px; left: 26px; width: auto; height: 40px; text-align:left; z-index:10;}
#searchResultsTabsWrapper .advancedSearch_sorttype_G_container									{float: left; width: 113px; height: 39px; overflow: hidden; padding: 0;}
#searchResultsTabsWrapper .advancedSearch_sorttype_G_container .advancedSearch_sorttype_input	{display: none;}
#searchResultsTabsWrapper .advancedSearch_sorttype_G_container .advancedSearch_sorttype_title	{float: left; width: 113px; height: 24px; padding: 10px 0 5px 0; text-align: center; cursor:pointer;*cursor:hand;}
#searchResultsTabsWrapper .advancedSearch_sorttype_G_container .advancedSearch_sorttype_title label	{width: 113px; height: 24px; cursor:pointer;*cursor:hand; font-size: 13px;}
#searchResultsTabsWrapper .sorttypeActive														{background: #f0f0f0; border-left: solid #bbb 1px; border-top: solid #bbb 1px; border-right: solid #bbb 1px; height: 40px;}
#searchResultsTabsWrapper .sorttypeActive .advancedSearch_sorttype_title 						{}
#searchResultsTabsWrapper .sorttypeActive .advancedSearch_sorttype_title label					{font-size: 13px;}

#searchResultsTabsWrapper #advancedSearch_sorttype_relevance_container	{width: 125px;}/*extra width for the relevance container as this holds the infoIcon*/

/* SIMILAR IMAGE SEARCH, SHOW IMAGE DETAILS IN HEADER ================================================================================*/
#searchresulthead_L_yousearchedfor.visualImageHeader			{float: left; width: auto; height: auto;}
#searchresulthead_L_yousearchedfor.visualImageHeader .innerImageDetailsWrapper												{float: left; width: 100%; display: flex;}
#searchresulthead_L_yousearchedfor.visualImageHeader .innerImageDetailsWrapper .innerImageWrapper							{float: left;}
#searchresulthead_L_yousearchedfor.visualImageHeader .innerImageDetailsWrapper .innerImageWrapper IMG						{max-width: 100px; max-height: 65px;}
#searchresulthead_L_yousearchedfor.visualImageHeader .innerImageDetailsWrapper .innerRightCol								{float: left; margin: 10px 0 0 17px;}
#searchresulthead_L_yousearchedfor.visualImageHeader .innerImageDetailsWrapper .innerRightCol .innerIDwrapper				{float: left; width: 100%;}
#searchresulthead_L_yousearchedfor.visualImageHeader .innerImageDetailsWrapper .innerRightCol .innerIDwrapper .innerLabel	{float: left; font-size: 16px; color: #ccc;}
#searchresulthead_L_yousearchedfor.visualImageHeader .innerImageDetailsWrapper .innerRightCol .innerIDwrapper .innerValue	{float: left; font-size: 16px; color: #fff;}
#searchresulthead_L_yousearchedfor.visualImageHeader .innerImageDetailsWrapper .innerRightCol .innerCaptionWrapper			{float: left; width: 100%; font-size: 13px; font-weight: 300; color: #ccc; line-height: 21px; margin: 6px 0 0 0;}
#searchresulthead_L_yousearchedfor.visualImageHeader .innerVisualtypeWrapper												{float: left; width: 100%; margin: 17px 0 0 3px;}
#searchresulthead_L_yousearchedfor.visualImageHeader .innerVisualtypeWrapper .innerTitleLabel								{float: left; font-size: 13px; font-weight: 300; color: #212121; margin-right: 34px;}
#searchresulthead_L_yousearchedfor.visualImageHeader .innerVisualtypeWrapper .advancedSearch_sorttype_G_container 			{float: left; margin: -8px 10px 0 0; border: solid var(--c3) 1px;}
#searchresulthead_L_yousearchedfor.visualImageHeader .innerVisualtypeWrapper .advancedSearch_sorttype_G_container:hover		{background: var(--c3); color: #ececec;}
#searchresulthead_L_yousearchedfor.visualImageHeader .innerVisualtypeWrapper .sorttypeActive					 			{background: var(--c3); color: #ececec;}
#searchresulthead_L_yousearchedfor.visualImageHeader .innerVisualtypeWrapper .advancedSearch_sorttype_G_container .advancedSearch_sorttype_input				{display: none;}
#searchresulthead_L_yousearchedfor.visualImageHeader .innerVisualtypeWrapper .advancedSearch_sorttype_G_container .advancedSearch_sorttype_title				{float: left; height: 24px; text-align: center; cursor: pointer; padding: 7px 15px 2px 15px;}
#searchresulthead_L_yousearchedfor.visualImageHeader .innerVisualtypeWrapper .advancedSearch_sorttype_G_container .advancedSearch_sorttype_title LABEL			{width: 113px; height: 24px; cursor: pointer; color: var(--c3);}
#searchresulthead_L_yousearchedfor.visualImageHeader .innerVisualtypeWrapper .advancedSearch_sorttype_G_container:hover .advancedSearch_sorttype_title LABEL	{color: #ececec;}
#searchresulthead_L_yousearchedfor.visualImageHeader .innerVisualtypeWrapper .sorttypeActive .advancedSearch_sorttype_title LABEL								{color: #ececec;}

/* SEARCH - RESULTS IMAGES ===============================================================================================================*/
.searchresults_imagePV					{float: left; width: 236px; height: 290px; margin: 5px 5px 5px 1px; padding: 4px; text-align: left;}
.searchresults_imageTH170				{float: left; width: 176px; height: 230px; margin: 5px 5px 5px 1px; padding: 4px; text-align: left;}
.searchresults_imageTH					{float: left; width: 126px; height: 170px; margin: 5px 5px 5px 1px; padding: 4px; text-align: left;}
.searchresults_image_thumbnailPV		{height: 230px; width: 236px; padding:3px 0 0 0; text-align: center; vertical-align:bottom; display: table-cell;}
.searchresults_image_thumbnailPV IMG	{vertical-align:bottom; cursor:pointer; max-width: 230px; max-height: 230px;}
.searchresults_image_thumbnailTH170		{height: 170px; width: 176px; padding:3px 0 0 0; text-align: center; vertical-align:bottom; display: table-cell;}
.searchresults_image_thumbnailTH170 IMG	{vertical-align:bottom; cursor:pointer; max-width: 170px; max-height: 170px;}
.searchresults_image_thumbnailTH		{height: 120px; width: 126px; padding:3px 0 0 0; text-align: center; vertical-align:bottom; display: table-cell;}
.searchresults_image_thumbnailTH IMG	{display: inline-table;	vertical-align:bottom; cursor:pointer; max-width: 120px; max-height: 120px;}

.searchresults_imagePV .searchresults_imageExtrainfo		{float: left; clear: both; font-size: 12px; margin: 0px 3px 5px 3px; width: 230px;}
.searchresults_imageTH170 .searchresults_imageExtrainfo		{float: left; clear: both; font-size: 12px; margin: 0px 3px 5px 3px; width: 170px;}
.searchresults_imageTH .searchresults_imageExtrainfo		{float: left; clear: both; font-size: 12px; margin: 0px 3px 5px 3px; width: 120px;}

.searchresults_imageExtrainfo .innerImgfilename						{float: left; clear: both; margin-left: 3px; font-size: 12px;}
.searchresults_imageExtrainfo .innerImgIcons						{float: left; clear: both; width: 100%; height: 28px; border-bottom: solid 1px #dbdbdb; background-color: #fff;}
.searchresults_imageExtrainfo .innerImgIcons .innerFiletype			{float: left; margin: 7px 0 0 7px}
.searchresults_imagePV .searchresults_imageExtrainfo .innerImgIcons .innerFiletypename		{float: left; margin: 5px 0 0 7px; font-size: 12px; color: #bdbdbd; overflow:hidden; width: 150px;}
.searchresults_imageTH170 .searchresults_imageExtrainfo .innerImgIcons .innerFiletypename		{float: left; margin: 5px 0 0 7px; font-size: 12px; color: #bdbdbd; overflow:hidden; width: 85px;}
.searchresults_imageTH .searchresults_imageExtrainfo .innerImgIcons .innerFiletypename		{float: left; margin: 5px 0 0 2px; font-size: 12px; color: #bdbdbd; overflow:hidden; width: 40px;}
.searchresults_imageExtrainfo .innerImgIcons .innerFiletypename .innerLgPanel	{width: 500px; max-height: 19px;}
.searchresults_imageExtrainfo .innerImgIcons .innerFiletypename .searchResVehicleCaption	{font-size: 90%;}

.searchresults_imageExtrainfo .innerImgIcons .innerLBlink			{float: right; cursor:pointer; margin: 6px 1px 0 0;}
.searchresults_imageExtrainfo .innerImgIcons .innerDLlink			{float: right; cursor:pointer; margin: 7px 8px 0 0;}

.searchresults_imagePV .searchresults_imageExtrainfo .innerImgfilename 		{width: 230px; height: 19px; overflow: hidden;}
.searchresults_imageTH170 .searchresults_imageExtrainfo .innerImgfilename 	{width: 170px; height: 19px; overflow: hidden;}
.searchresults_imageTH .searchresults_imageExtrainfo .innerImgfilename 		{width: 120px; height: 19px; overflow: hidden;}

.searchresult_finalNextWrapper				{float: left; clear: both; width: 100%; text-align: center; margin: 25px 0;}
.searchresult_finalNextWrapper INPUT		{width: 265px;}




/* SEARCH RESULTS FOOTAGE THUMBNAIL AND PREVIEW CLASSES */
.searchresults_image_thumbnailTH170 .footagethumbWrapper			{height: 170px; width: 170px; overflow: hidden; padding: 0; margin: 0; text-align: center; vertical-align:bottom; display: table-cell;}
.searchresults_image_thumbnailTH170 .footagethumbWrapper IMG		{display: inline-table; vertical-align:bottom; cursor:pointer; border: solid #dad7d7 1px; max-width: 170px; max-height: 170px;}
.searchresults_image_thumbnailTH .footagethumbWrapper				{height: 120px; width: 120px; overflow: hidden; padding: 0; margin: 0; text-align: center; vertical-align:bottom; display: table-cell;}
.searchresults_image_thumbnailTH .footagethumbWrapper IMG			{display: inline-table; vertical-align:bottom; cursor:pointer; border: solid #dad7d7 1px; max-width: 120px; max-height: 120px;}

#footerFLVwrapper							{display: none; position: absolute; left: 0px; top:0px; z-index:99; float: left; border: solid #CCC 1px; padding: 10px; width: 384px; height: 216px; overflow: hidden; background: #FFF;}
#footerFLVwrapper #footerFLVdiv				{float: left; margin: -168px 0 0 0; background: #FFF;}

.ajaxflvplayer								{display: block; background: #FFF;}



/* SEARCH - INFO ICONS ==============================================================================================================================*/
.infoIconWrapper															{}
.infoIconWrapper .innerInfo_trans											{display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: red; opacity: 0; filter: alpha(opacity=0); z-index: 999980;}
.infoIconWrapper .innerInfo_block											{position: absolute; z-index: 999990;}
.infoIconWrapper .innerInfo_block .innerInfo_Icon							{float: left; width: 18px; height: 18px; background: url(imglayout/infoIcon.png) no-repeat; cursor: pointer; z-index: 999991;}
.infoIconWrapper .innerInfo_block .innerInfo_txtblock						{display: none; float: left; position: absolute; width: 252px; height: auto; border: solid 2px #3f4054 ; background: white; z-index: 999992;}
.infoIconWrapper .innerInfo_block .innerInfo_txtblock .innerInfo_closebtn	{float: left; position: absolute; top: 8px; right: 8px; width: 12px; height: 12px; background: url(imglayout/infoIconClose.png) no-repeat; cursor: pointer;}
.infoIconWrapper .innerInfo_block .innerInfo_txtblock .innerInfo_text		{float: left; width: 214px; padding: 19px; color: #6d6d6d;}

#searchinfo1 .innerInfo_block		{left: 125px; top: 240px;}
#searchinfo2 .innerInfo_block		{right: 167px; top: 178px;}
#searchinfo3 .innerInfo_block		{position: relative; left: 152px; top: 0px;}
#searchinfo4 .innerInfo_block		{position: relative; left: 0px; top: 0px;}
#searchinfo1 .innerInfo_txtblock	{left: 30px; top: -5px;}
#searchinfo2 .innerInfo_txtblock	{right: 40px; top: -5px;}
#searchinfo3 .innerInfo_txtblock	{left: 30px; top: -5px;}
#searchinfo4 .innerInfo_txtblock	{left: 30px; top: -5px;}

#compDIV 	{padding: 3px; border: solid #dad7d7 1px; background-color: white;}
#compDIV #captionDiv	{display: none;}

/* Intro text on left column ==========================================*/
#CI_Pricing_priceIntrotext {
	float: left;
	width: 512px;
	margin-right: 20px;
}
#CI_Pricing_priceIntrotext div.pagetitle {
	display: none;
}

/* Right column =======================================================*/
#CI_Pricing #pricing_g_rightcolumn {
	background: url(imglayout/pricing_details_bg.gif) no-repeat;
	width: 400px;
	height: 624px;
	float: left;
	padding: 10px 5px 5px 20px;
}

/* Credit info unique items ===========================================*/
#CI_Pricing_priceCreditinfo {
	float: left;
	width: 375px;
}
/* Subscription info unique items ======================================*/
#CI_Pricing_priceSubscriptioninfo {
	float: left;
	width: 380px;
	margin: 0px 0px 0px 0px;
}
#CI_Pricing_priceIntrotext #textpage_V_content{ padding:0;}
#CI_Pricing_priceSubscriptioninfo #textpage_V_content{ padding:0;}

/* Credit and Subscription shared items ===============================*/
#priceCreditinfo_g_schemeinfo, #priceSubscriptionInfo_g_schemeinfo {
	float: left;
	width:500px;
}
#priceSubscriptionInfo_H_title, #priceCreditinfo_H_title {
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 10px;
	padding-top: 25px;
	width:450px
}
#priceSubscriptionInfo_V_description, #priceCreditInfo_V_description {
	display: none;
}
#priceCreditInfo_H_pricing, #priceSubscriptionInfo_H_pricing {
	display: none;
}
#priceSubscriptionInfo_G_pricing .listrowodd, #priceCreditInfo_G_pricing .listrowodd {
	float: left;
	border: none;
	font-size: 13px;
	margin-bottom: 2px;
	line-height:24px;
}
#priceSubscriptionInfo_G_pricing .listroweven, #priceCreditInfo_G_pricing .listroweven {
	float: left;
	border: none;
	font-size: 13px;
	margin-bottom: 2px;
}
#priceSubscriptionInfo_G_pricing .col1, #priceCreditInfo_G_pricing .col1 {
	width: 130px;
	margin:0px;
	padding:0px;
	float:left;
}
#priceSubscriptionInfo_G_pricing .col2, #priceCreditInfo_G_pricing .col2 {
	width: 60px;
	text-align: right;
	margin:0px;
	padding:0px;
	float:left;
}
#priceSubscriptionInfo_G_pricing .col3, #priceCreditInfo_G_pricing .col3 {
	width: 200px;
	padding: 0px 0px 0px 20px;
	margin:0px;
	float:left;
}


#CI_Galleries {
	text-align: left;
	margin: 20px;
	float: left;
}

/* === gallery list items ============================================== */
#CI_Galleries_list {
	float: left;
}
#CI_Galleries_list div.pagetitle {
	height: 28px;
	background: url(imglayout/titlepage_bg.jpg) no-repeat;
	margin-bottom: 10px;
	width: auto;
}
#gallery_list_g_galleries {
	float: left;
}
#gallery_list_g_galleries .gallery_list_g_item {
	float: left;
	width: 270px;
	height: 310px;
	margin: 3px 70px 3px 0px;
}
#gallery_list_g_galleries .gallery_list_g_item .gallery_list_item_L_title a {
	float: left;
	clear: both;
	font-size: 14px;
	color: #6a6a6a;
	font-weight: bold;
	margin: 8px 0px 3px 0px;
}
#gallery_list_g_galleries .gallery_list_g_item .gallery_list_item_L_description {
	float: left;
	clear: both;
	font-size: 10px;
	color: #3a3a3a;
	margin: 3px 0px 3px 0px;
	width: 270px;
}
#gallery_list_g_galleries .gallery_list_item_L_readmore {
	display: none;
}
#gallery_list_g_galleries .linebreak {
	display: none;
}

/* === gallery detail items ============================================== */
#gallery_details_flash {
	margin: 5px;
	width: 350px;
	height: 350px;
	padding: 0px;
	text-align: center;
}
#CI_Galleries_details {
	float: left;
	width: auto;
}
#CI_Galleries_details div.pagetitle {
	height: 28px;
	background: url(imglayout/titlepage_bg.jpg) no-repeat;
	margin-bottom: 10px;
	width: auto;
}
#gallery_details_container {
	float: left;
}
#gallery_details_description {
	float: left;
	clear: both;
	margin: 20px 0px 20px 0px;
}
#gallery_details_flash {
	float: left;
	clear: both;
	margin: 20px 0px 20px 0px;
}
#gallery_details_goback {
	float: left;
	clear: both;
	margin: 20px 0px 20px 0px;
}
#gallery_details_goback a {
	font-weight: bold;
	font-size: 12px;
	text-transform: capitalize;
}


#contact{
	padding:10px;
}
#CI_Contactform_panetitle {display: none;}
#contactform{
}

#contactform_container{
}

#contactform_L_name,
#contactform_L_email,
#contactform_L_subject,
#contactform_L_phone,
#contactform_L_mailbody{
	clear:both;
	float: left;
	color:#6d6f73;
	width:150px;
	height:30px;
}

#contactform_V_name,
#contactform_V_email,
#contactform_V_subject,
#contactform_V_phone,
#contactform_V_mailbody{
	float: left;
	height:30px;
}

#contactform_V_mailbody,
#contactform_V_mailbody textarea{
	width:350px;
	height:200px;
}

#contactform_V_submit{
	clear:both;
	float:left;
	height:35px;
}

#contactform_V_submit INPUT{border: none; width: auto; height: auto; padding: 4px 30px 4px 30px; text-align: center; background: #3f4054; color: #fff; font-size: 14px; -webkit-border-radius: 14px; -moz-border-radius: 14px; border-radius: 14px; behavior: url(_components/_genericInc/PIE/PIE.htc); cursor: pointer; font-weight: bold;}



#contactform_V_mandatory{
	clear:both;
	float:left;
	height:35px;
}


/* Free images page ===================================================*/
#freeimagesWrapper	{float: left; width: 100%;}
#freeimagesWrapper .innerHeaderwrapper	{float: left; clear: both; width: 100%;}
#freeimagesWrapper .innerImagesWrapper	{float: left; clear: both; width: 100%;}
#freeimagesWrapper .innerImagesWrapper .innerImagesWrapper2		{float: left; clear: both; width: 100%;}
#freeimagesWrapper .innerFooterwrapper	{float: left; clear: both; width: 100%;}

#freeimagesWrapper .innerFreeImagesDLlink	{float: left; width: 100%; text-align: center; line-height: 28px;}
#freeimagesWrapper .innerFreeImagesDLlink A			{color: #225990; font-weight: 600; text-decoration: none;}
#freeimagesWrapper .innerFreeImagesDLlink A:hover	{color: #225990; font-weight: 600; text-decoration: underline;}

#freeimagesWrapper .searchresults_image_thumbnailPV		{height: 190px; width: 230px; overflow: hidden; display: block; margin: 0px 3px 0px 3px;}
#freeimagesWrapper .searchresults_image_thumbnailPV IMG	{height: 190px; max-width: 350px;}

#freeimagesLoginWrapper	{display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; float: left; z-index: 10003;}
#freeimagesLoginWrapper .innerOverlay	{width: 100%; height: 100%; background-color: #000; opacity: 0.7; position: fixed;}
#freeimagesLoginWrapper .innerLoginWrapper	{position: fixed; top: 150px; left: 50%; margin-left: -346px; padding: 20px 30px 23px 26px; width: 692px; height: auto; border: solid #bbb 1px; background-color: #fff; box-sizing: border-box;}
#freeimagesLoginWrapper .innerLoginWrapper .innerCloseWrapper		{position: absolute; top: 9px; right: 9px; width: 18px; height: 18px; background: url(imglayout/v4_loginCloseButton.png) no-repeat; cursor: pointer;}
#freeimagesLoginWrapper .innerLoginWrapper .innerLeftCol			{float: left; width: 300px; padding: 10px 0 0 0; box-sizing: border-box;}
#freeimagesLoginWrapper .innerLoginWrapper .innerRightCol			{float: right; width: 260px; border-left: solid #9b9b9b 1px; height: 330px; padding: 14px 0 0 26px; box-sizing: border-box;}

#freeimagesLoginWrapper .innerLoginWrapper .innerLeftCol .innerRegFormWrapper											{float: left; width: 100%;}
#freeimagesLoginWrapper .innerLoginWrapper .innerLeftCol .innerRegFormWrapper .innerTitle								{float: left; width: 100%; color: #0f4568; font-size: 150%; font-weight: 600; height: 58px;}
#freeimagesLoginWrapper .innerLoginWrapper .innerLeftCol .innerRegFormWrapper .innerFormWrapper							{float: left; width: 100%; clear: both; margin: 0;}

#freeimagesLoginWrapper .innerLoginWrapper .innerLeftCol #register_form																{float: left; width: 272px;}
#freeimagesLoginWrapper .innerLoginWrapper .innerLeftCol #register_form #request_msg												{float: left; width: 100%; clear: both; color: #225990; font-weight: bold; margin: 0 0 15px 0;}
#freeimagesLoginWrapper .innerLoginWrapper .innerLeftCol #register_form #request_couponmsg											{float: left; width: 100%; clear: both; color: #225990; font-weight: bold; margin: 0 0 15px 0;}
#freeimagesLoginWrapper .innerLoginWrapper .innerLeftCol #register_form .fieldcontainer												{float: left; width: 100%; clear: both; margin: 0 0 10px 0;}
#freeimagesLoginWrapper .innerLoginWrapper .innerLeftCol #register_form .fieldcontainer .formfield									{float: left; width: 100%;}
#freeimagesLoginWrapper .innerLoginWrapper .innerLeftCol #register_form .fieldcontainer .formfield INPUT							{width: 100%; height: 44px; padding: 5px 10px; font-size: 16px; color: #225990; border: solid #225990 1px; background-color: white; box-sizing: border-box;}
#freeimagesLoginWrapper .innerLoginWrapper .innerLeftCol #register_form .fieldcontainer .formfield INPUT::-webkit-input-placeholder {color: #225990; text-overflow: ellipsis; font-weight: bold;}
#freeimagesLoginWrapper .innerLoginWrapper .innerLeftCol #register_form .fieldcontainer .formfield INPUT:-moz-placeholder 			{color: #225990 !important; text-overflow: ellipsis; font-weight: bold;}
#freeimagesLoginWrapper .innerLoginWrapper .innerLeftCol #register_form .fieldcontainer .formfield INPUT::-moz-placeholder 			{color: #225990 !important; text-overflow: ellipsis; font-weight: bold;}
#freeimagesLoginWrapper .innerLoginWrapper .innerLeftCol #register_form .fieldcontainer .formfield INPUT:-ms-input-placeholder 		{color: #225990 !important; text-overflow: ellipsis; font-weight: bold;}
#freeimagesLoginWrapper .innerLoginWrapper .innerLeftCol #register_form .fieldcontainerconditions									{float: left; clear: both; width: 100%;}
#freeimagesLoginWrapper .innerLoginWrapper .innerLeftCol #register_form .fieldcontainerconditions #register_form_C_conditions		{float: left; width: 8%;}
#freeimagesLoginWrapper .innerLoginWrapper .innerLeftCol #register_form .fieldcontainerconditions #register_form_L_conditions		{float: left; width: 92%; color: #9b9b9b}
#freeimagesLoginWrapper .innerLoginWrapper .innerLeftCol #register_form .fieldcontainerconditions #register_form_L_conditions A		{color: #9b9b9b;}
#freeimagesLoginWrapper .innerLoginWrapper .innerLeftCol #register_form .fieldcontainersubmit										{float: left; clear: both; width: 100%; margin: 20px 0 0 0;}
#freeimagesLoginWrapper .innerLoginWrapper .innerLeftCol #register_form .fieldcontainersubmit INPUT									{width: 100%; height: 42px; font-size: 20px; -webkit-border-radius: 23px; -moz-border-radius: 23px; border-radius: 23px; behavior: url(_components/_genericInc/PIE/PIE.htc);}

#freeimagesLoginWrapper .innerLoginWrapper .innerRightCol .innerTitle					{float: left; clear: both; width: 100%; font-size: 16px; font-weight: bold; color: #0f4568; line-height: 23px; height: 55px}
#freeimagesLoginWrapper .innerLoginWrapper .innerRightCol .innerUsername				{float: left; clear: both; width: 100%; margin-top: 0;}
#freeimagesLoginWrapper .innerLoginWrapper .innerRightCol .innerUsername INPUT			{width: 100%; padding: 4px 10px; border: solid #c8c8c8 1px; color: #c8c8c8; font-size: 14px; background-color: #white; box-sizing: border-box;}
#freeimagesLoginWrapper .innerLoginWrapper .innerRightCol .innerPassword				{float: left; clear: both; width: 100%; margin-top: 14px;}
#freeimagesLoginWrapper .innerLoginWrapper .innerRightCol .innerPassword INPUT			{width: 100%; padding: 4px 10px; border: solid #c8c8c8 1px; color: #c8c8c8; font-size: 14px; background-color: #white; box-sizing: border-box;}
#freeimagesLoginWrapper .innerLoginWrapper .innerRightCol INPUT::-webkit-input-placeholder 	{color: #c8c8c8; text-overflow: ellipsis; font-weight: normal;}
#freeimagesLoginWrapper .innerLoginWrapper .innerRightCol INPUT:-moz-placeholder 			{color: #c8c8c8 !important; text-overflow: ellipsis; font-weight: normal;}
#freeimagesLoginWrapper .innerLoginWrapper .innerRightCol INPUT::-moz-placeholder 			{color: #c8c8c8 !important; text-overflow: ellipsis; font-weight: normal;}
#freeimagesLoginWrapper .innerLoginWrapper .innerRightCol INPUT:-ms-input-placeholder 		{color: #c8c8c8 !important; text-overflow: ellipsis; font-weight: normal;}
#freeimagesLoginWrapper .innerLoginWrapper .innerRightCol .innerKeeplogged				{float: left; clear: both; width: 100%; margin-top: 19px;}
#freeimagesLoginWrapper .innerLoginWrapper .innerRightCol .innerKeeplogged .innerFld	{float: left; width: 15px; height: 15px;}
#freeimagesLoginWrapper .innerLoginWrapper .innerRightCol .innerKeeplogged .innerTxt	{float: left; width: 185px; color: #9b9b9b;}
#freeimagesLoginWrapper .innerLoginWrapper .innerRightCol .innerSubmit					{float: left; clear: both; width: 100%; margin-top: 22px;}
#freeimagesLoginWrapper .innerLoginWrapper .innerRightCol .innerSubmit INPUT			{width: 60%; border: none; height: auto; padding: 4px 30px 4px 30px; text-align: center; font-size: 14px; -webkit-border-radius: 14px; -moz-border-radius: 14px; border-radius: 14px; behavior: url(_components/_genericInc/PIE/PIE.htc); cursor: pointer; font-weight: bold;}
#freeimagesLoginWrapper .innerLoginWrapper .innerRightCol .innerFailmsg					{float: left; clear: both; width: 100%; margin-top: 22px; color: #e4606f; display: none;}
#freeimagesLoginWrapper .innerLoginWrapper .innerRightCol .innerForgotlink				{float: left; clear: both; width: 100%; margin-top: 22px;}
#freeimagesLoginWrapper .innerLoginWrapper .innerRightCol .innerForgotlink A			{color: #9b9b9b; text-decoration: none;}
#freeimagesLoginWrapper .innerLoginWrapper .innerRightCol .innerForgotlink A:hover		{color: #225990; text-decoration: none;}


/*
buttons oranje met ronde rand:
border: none; width: auto; height: auto; padding: 4px 30px 4px 30px; text-align: center; background: #3f4054; color: #fff; font-size: 14px; -webkit-border-radius: 14px; -moz-border-radius: 14px; border-radius: 14px; behavior: url(_components/_genericInc/PIE/PIE.htc); cursor: pointer; font-weight: bold;
*/




/* HEADER CHANGES ======================================================= */
	body	{background: #f0f0f0;}
	#body	{background: #f0f0f0;}
	#userNavWrapper			{position: static; margin-top: 2px; margin-right: 15px; float: right; width: auto; height: 40px;}
	#userNavWrapper	.innerContainer1 .innerIcon	{float: left; width: 16px; height: 18px; background: url(imglayout/icon_header_user.png) no-repeat; margin: 0 10px 0 0;}
	#userNavWrapper	.innerContainer1 .infoIconWrapper	{float: left; margin-left: -30px;}
	#userNavWrapper	.innerContainer1 #basketLinkWrapper	{float: left; }
	#userNavWrapper .innerSubnavContainer	{top: 40px; left: 0; right: auto; width: auto; min-width: 110px; height: auto; z-index:999992;}
	#userNavWrapper .innerSubnavContainer .innerLinkDelim	{float: left; width: 100%; height: 1px; background-color: #dfdfdf; margin: 5px 0;}
	#userNavWrapper .innerContainer0 .innerLinkWrapper	{float: left; margin:  0 21px 0 0;}

	#phoneWrapper			{position: static; }

	#UI_username_L_langSelect {float: left; margin: 0 0 0 0; padding: 0 17px 0 0; background: url(imgLayout/v4_langArrow.png) right center no-repeat; text-align: left; color: #fff; font-size: 14px; text-decoration: none; line-height: 20px; cursor: pointer;}
	#userNavWrapper .innerContainer0 A			{font-weight: normal;}
	#userNavWrapper .innerContainer0 A:hover	{font-weight: normal;}
	#userNavWrapper .innerContainer1 A			{font-weight: normal;}
	#userNavWrapper .innerContainer1 A:hover	{font-weight: normal;}

	#mainSearchWrapper .innerSubmitbox						{float: right; margin: 1px 7px 0 0; width: auto; height: auto; padding: 0; background: transparent; border: none;}
	#mainSearchWrapper .innerShowAdvbox						{position: absolute; left: 382px; top: 8px; min-width: 100px; margin: 0; text-decoration: none;}
	#mainSearchTypeboxWrapper								{top: 34px; left: 220px;}

	#customAdvsearchFormWrapper		{top: 50px; left: 156px; width: 344px; height: auto; background: #fff; border: solid #bfbfbf 1px; z-index: 998; padding: 15px 20px 20px 20px;}
	#customAdvsearchFormWrapper	.innerSearchWrapper	{float: left; clear: both; width: 100%; margin: 0 0 20px 0;}
	#customAdvsearchFormWrapper	.innerSearchWrapper .innerLabel	{float: left; width: 40%; text-align: right; font-weight: normal; color: #8c8c8c; clear: left;}
	#customAdvsearchFormWrapper	.innerSearchWrapper .innerInput	{float: right; width: 50%; margin: 0; padding: 0; clear: right;}
	#customAdvsearchFormWrapper	.innerSearchWrapper .innerInput .innerLabel	{text-align: left; }
	#customAdvsearchFormWrapper .innerNewInResContainer								{width: 100%;}
	#customAdvsearchFormWrapper .innerNewInResContainer	.innerContainer				{width: 100%;}
	#customAdvsearchFormWrapper .innerNewInResContainer	.innerContainer .innerInput	{float: left; width: 10%; overflow: hidden;}
	#customAdvsearchFormWrapper .innerNewInResContainer	.innerContainer .innerLabel	{float: left; width: 89%; overflow: hidden; clear: none;}

	#customAdvsearchFormWrapper #advancedSearch_imageOrient_container	{display: block; margin: 0; padding: 0;}
	#customAdvsearchFormWrapper #advancedSearch_advoptionsContainer		{border: none; margin: 0; padding: 0;}
	#customAdvsearchFormWrapper .innerResetFiltersContainer				{width: 100%; text-align: right; padding: 0 2px 0 0;}
	#customAdvsearchFormWrapper .innerResetFiltersContainer A			{text-decoration: none;}
	#customAdvsearchFormWrapper .innerSubmitContainer					{width: 100%; border-top: solid #bdbdbd 1px; padding: 18px 0 0 0; text-align: right;}
	#customAdvsearchFormWrapper .innerSubmitContainer INPUT				{width: 50%;}

	/*#vehiclesearchWrapperHomeLoggedin	{float: left; position: relative; left: -511px;}
	#customAdvsearchFormWrapper	.innerSearchWrapper#AdvsearchformVehicleSearchWrapper		{margin: 18px 0 20px 0; border-top: solid #bdbdbd 1px; padding: 18px 0 0 0;}
	#customAdvsearchFormWrapper	.innerSearchWrapper#AdvsearchformVehicleSearchWrapper .innerLabel											{width: 100%; text-align: center; padding: 0 0 18px 0;}
	#customAdvsearchFormWrapper	.innerSearchWrapper#AdvsearchformVehicleSearchWrapper .innerInput											{width: 100%;}
	#customAdvsearchFormWrapper	.innerSearchWrapper#AdvsearchformVehicleSearchWrapper .vehicleSearchBlockwrapper							{margin: 0; width: 100%; margin: 0 0 5px 0;}
	#customAdvsearchFormWrapper	.innerSearchWrapper#AdvsearchformVehicleSearchWrapper .vehicleSearchBlockwrapper .innerVehicletitle		{float: left; width: 40%; text-align: right; font-weight: normal; color: #8c8c8c; clear: left;}
	#customAdvsearchFormWrapper	.innerSearchWrapper#AdvsearchformVehicleSearchWrapper .vehicleSearchBlockwrapper .innerVehicleFldwrapper	{float: right; width: 50%; margin: 0; padding: 0; clear: right;}
	#customAdvsearchFormWrapper	.innerSearchWrapper#AdvsearchformVehicleSearchWrapper .vehicleSearchBlockwrapper .innerVehicleFldwrapper SELECT	{width: 100%; color: #6c6c6c; font-size: 12px; padding: 3px;}
	#customAdvsearchFormWrapper	.innerSearchWrapper#AdvsearchformVehicleSearchWrapper #advancedSearch_vehiclesearch_submit					{width: 100%; border-top: solid #bdbdbd 1px; padding: 18px 0 0 0; text-align: right;}
	#customAdvsearchFormWrapper	.innerSearchWrapper#AdvsearchformVehicleSearchWrapper #advancedSearch_vehiclesearch_submit INPUT			{width: 50%;}*/

	.searchProfile_G_close		{margin: 0 0 5px 0; background: url(imglayout/v7_iconSearchFiltersArrowDown.png) right 7px center no-repeat; border: none; padding: 0; box-sizing: border-box; height: 24px;}
	.searchProfile_G_open		{margin: 0 0 5px 0; background: url(imglayout/v7_iconSearchFiltersArrowUp.png) right 11px center no-repeat; border: none; padding: 0; position: relative; box-sizing: border-box; height: 24px;}
	.searchProfile_title		{color: #6c6c6c; font-size: 12px; font-weight: normal; box-sizing: border-box; border: solid #bbb 1px; padding: 4px 5px 0 5px; height: 24px;}
	.searchProfile_titleValue	{color: #6c6c6c; font-size: 12px; font-weight: normal; box-sizing: border-box; border: solid #bbb 1px; padding: 2px 5px; height: 24px; display: none;}
	.searchProfile_G_items		{position: absolute; background: white; border: solid #bbb 1px; top: 24px; padding: 2px 5px; box-sizing: border-box; max-height: 300px; overflow-x: hidden; overflow-y: auto;}

	#customAdvsearchFormWrapperTopiconWrapper		{float: left; width: 100%; background: url(imglayout/v7_bgAdvSrc.png) 243px 0 no-repeat; margin-top: -31px; height: 16px;}

	#footer						{z-index: 1;}

	/* new style header added later on in ticket */
	#CI_header .innerLogoWrapper	{position: absolute; left: 27px; top: 28px;}
	#CI_header_UI_logo				{padding: 0;}
	#CI_header .innerSearchWrapper	{}
	#CI_header_Quicksearch_header	{margin: 0;}

	/* search is always in header */
	#CI_header_Quicksearch_header		{padding: 0; position: absolute; left: 285px; top: 30px; width: auto;}
	#mainSearchWrapper					{top: 0; background: transparent; float: left; width: 337px; padding: 4px 6px 3px 16px; height: 27px; z-index: 20; background-color: white; -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; behavior: url(_components/_genericInc/PIE/PIE.htc);}
	#mainSearchWrapper #quicksearch_C_searchinputAll		{width: 200px; height: 27px; padding: 0; border: none; background: transparent;}
	#mainSearchWrapper #quicksearch_C_searchinputAll INPUT	{width: 195px; padding: 4px 0 3px 5px; font-weight: 400; font-size: 15px;}
	#mainSearchWrapper .innerTypebox						{width: 70px; height: 21px; overflow: hidden; color: #3f4054; background: url(imglayout/v4_typeArrow.png) right center no-repeat; padding: 0px 28px 0 0; margin: 4px 0 0 0; font-size: 15px; border: none; font-weight: normal; font-size: 15px;}
	::-webkit-input-placeholder {color: #3f4054; font-weight: 400;}
	:-moz-placeholder {color: #3f4054; opacity: 1; font-weight: 400;}
	::-moz-placeholder {color: #3f4054; opacity: 1; font-weight: 400;}
	:-ms-input-placeholder {color: #3f4054; font-weight: 400;}
	:placeholder-shown {color: #3f4054; font-weight: 400;}

	/*#innerVehicleSearchTitle	{float: left; position: absolute; left: 528px; top: -5px;}
	#innerVehicleSearchTitle .innerTitle 	{background: url(imglayout/templatefinder.png) no-repeat left top; color: #3f4054; cursor: pointer; min-width: 70px; min-height: 40px; padding: 5px 0 0 60px; font-weight: bold; font-style: italic;}
	#AdvsearchformVehicleSearchWrapper		{position: absolute; left: 510px; top: 50px; width: 244px; height: auto; background: #fff; border: solid #bfbfbf 1px; z-index: 998; padding: 15px 20px 20px 20px;}
	#AdvsearchformVehicleSearchWrapper #customVehsearchFormWrapperTopiconWrapper {float: left; width: 100%; background: url(imglayout/v7_bgAdvSrc.png) 0 0 no-repeat; margin-top: -31px; height: 16px;}
	#AdvsearchformVehicleSearchWrapper .vehicleSearchBlockwrapper							{margin: 0; width: 100%; margin: 0 0 5px 0;}
	#AdvsearchformVehicleSearchWrapper .vehicleSearchBlockwrapper .innerVehicletitle		{float: left; width: 40%; text-align: right; font-weight: normal; color: #8c8c8c; clear: left;}
	#AdvsearchformVehicleSearchWrapper .vehicleSearchBlockwrapper .innerVehicleFldwrapper	{float: right; width: 50%; margin: 0; padding: 0; clear: right;}
	#AdvsearchformVehicleSearchWrapper .vehicleSearchBlockwrapper .innerVehicleFldwrapper SELECT	{width: 100%; color: #6c6c6c; font-size: 12px; padding: 3px;}
	#AdvsearchformVehicleSearchWrapper #advancedSearch_vehiclesearch_submit					{width: 100%; border-top: solid #bdbdbd 1px; padding: 18px 0 0 0; text-align: right;}*/




/* SEARCH RESULTS PAGE CHANGES =====================================================*/
	#body .CI_maincomponent#CI_search .searchResultsWrapper	{padding: 0;}
	#mainSearchWrapper .innerShowAdvbox			{text-decoration: none;}
	#paginatorSearchSettingsWrapper .innerTitle	{text-decoration: none;}
	#searchinfo4 .innerInfo_txtblock	{right: 40px; top: -5px; left: auto;}

	#body .CI_maincomponent#CI_search .searchResultsWrapper		{padding: 20px 20px 0 30px; background: #3f4054; box-sizing: border-box; margin: 0;}
	#body .CI_maincomponent#CI_search .searchResultsWrapper .innerResultsWrapper	{background: transparent; border: none;}
	#body .CI_maincomponent#CI_search .searchResultsWrapper .innerResultsWrapper #CI_search_searchresultsHead	{text-align: left; width: auto; margin: 0;}
	#paginatorCntWrapper_1										{position: static; padding:0; height: auto;}
	#body .CI_maincomponent#CI_search .searchResultsWrapper .innerResultsWrapper #CI_search_searchresults		{margin: 35px 0 0 0; width: 100%; padding: 0; border: none;}

	#CI_search_searchresultsHead H1		{margin: 0;}

	#searchResultsTabsWrapper					{width: 600px;}
	#searchResultsTabsWrapper .innerTitleLabel	{float: left; margin: 0 10px 0 0; font-size: 13px;}
	#searchResultsTabsWrapper .advancedSearch_sorttype_G_container	{margin: -8px 10px 0 0; border: solid #3f4054 1px; width: auto; height: auto;}
	#searchResultsTabsWrapper .advancedSearch_sorttype_G_container .advancedSearch_sorttype_title		{width: auto; padding: 7px 15px 2px 15px;}
	#searchResultsTabsWrapper .advancedSearch_sorttype_G_container .advancedSearch_sorttype_title label	{color: #3f4054;}
	#searchResultsTabsWrapper .sorttypeActive															{border: solid #3f4054 1px; background: #3f4054; color: #ececec; height: auto;}
	#searchResultsTabsWrapper .sorttypeActive .advancedSearch_sorttype_title label						{color: #ececec; font-weight: normal;}
	#searchResultsTabsWrapper #advancedSearch_sorttype_relevance_container								{width: auto;}

	#paginatorSearchSettingsWrapper				{top: 61px; right: 30px; z-index:9999; }
	#searchresultspaginator_group1				{top: 48px; right: 18px;}
	#searchresultspaginator_group1													{width: 280px;}
	#searchresultspaginator_group1 #searchresultspaginator_L_thdir_input SELECT		{width: 140px;}
	#searchresultspaginator_group1 #searchresultspaginator_L_maxrows_input SELECT	{width: 140px;}

	#paginatorSearchSettingsWrapper .innerTitle	{text-decoration: none;}



/* FAVORITE ARTIST CONTROLLER IN SEARCH PAGE ======================== */
	#favArtistControllerWrapper			{float: left; clear: both; width: 100%;}
	#favArtistControllerWrapper .innerWrapper										{float: left; width: 100%; padding: 15px 25px 15px 30px; box-sizing: border-box; background-color: #8c8c8c;}
	#favArtistControllerWrapper .innerWrapper .innerNicknameWrapper					{float: left; font-weight: bold; color: white; margin-top: 7px;}
	#favArtistControllerWrapper .innerWrapper .innerChangeNicknameWrapper			{float: left; margin-left: 20px; cursor: pointer; color: white; white; margin-top: 7px; tex-decoration: underline;}
	#favArtistControllerWrapper .innerWrapper .innerRightcolWrapper					{float: right;}
	#favArtistControllerWrapper .innerWrapper .innerCommentWrapper					{float: left; color: white; white; margin-top: 7px;}
	#favArtistControllerWrapper .innerWrapper .innerBtnWrapper						{float: left; margin-left: 20px;}
	#favArtistControllerWrapper .innerWrapper .innerBtnWrapper .innerBtn			{float: left; border: solid 2px white; padding: 4px 11px; border-radius: 18px; text-align: center; color: white; cursor: pointer;}
	#favArtistControllerWrapper .innerWrapper .innerBtnWrapper #favArtistBtnIsFav	{background: white; color: #8c8c8c;}
	#favArtistControllerWrapper .innerWrapper .innerBtnWrapper #favArtistBtnNotIsFav{}
	#favArtistControllerWrapper .innerWrapper .innerBtnWrapper #favArtistBtnNotLoggedin{}

	#favArtistControllerOverlay	{width: 100%; height: 100%; background-color: #000; opacity: 0.7; position: fixed; top: 0; left: 0; z-index:999992; display: none;}
	#favArtistControllerPopupNickanme	{display: none; position: fixed; top: 30%; left: 50%; transform: translate(-50%,0); width: 420px; height: auto; background-color: white; border: solid #c6c6c6 1px; padding: 28px 20px 20px 20px; z-index:999993; box-sizing: border-box; border-radius: 4px;}
	#myFavArtistWrapperList #favArtistControllerPopupNickanme						{top: 30%; left: 50%; margin-left: -211px; position: fixed;}
	#favArtistControllerPopupNickanme .innerCloser									{position: absolute; top: 5px; right: 5px; width: 25px; height: 25px; background: url(imglayout/icon_dialogClose.png) no-repeat; cursor: pointer;}
	#favArtistControllerPopupNickanme .innerText									{float: left; width: 100%;}
	#favArtistControllerPopupNickanme .innerFormWrapper								{float: left; width: 100%; margin-top: 16px;}
	#favArtistControllerPopupNickanme .innerFormWrapper .innerFieldWrapper			{float: left; width: 50%;}
	#favArtistControllerPopupNickanme .innerFormWrapper .innerFieldWrapper INPUT	{width: 100%; border: solid #bbbbbb 1px; padding: 4px 5px; box-sizing: border-box;}
	#favArtistControllerPopupNickanme .innerFormWrapper .innerSubmitWrapper			{float: left; width: auto; padding: 0 0 0 10px;}
	#favArtistControllerPopupNickanme .innerFormWrapper .innerSubmitWrapper INPUT	{}


/* FAVORITE ARTISTS OVERVIEW ================================================ */
	#myFavArtistWrapperList				{float: left; width: 100%; padding: 20px 28px 180px 28px; box-sizing: border-box;}
	#favArtists_overviewWrapper			{float: left; width: 100%;}

	#favArtists_overviewWrapper .favArtists_innerControlsWrapper		{float: left; width: 100%; margin: 1% 0; padding: 10px 0 20px 0; box-sizing: border-box; border-bottom: solid #bbb 1px;}

	#favArtists_overview_titleWrapper								{float: left;}
	#favArtists_overview_titleWrapper	.innerWrapper				{float: left;}
	#favArtists_overview_titleWrapper .innerWrapper .innerTitle		{clear: both; float: left; font-size: 21px; color: #8c8c8c; line-height: 30px;}

	#favArtists_overview_lblistWrapper	{float: left; width: 100%; margin: 1% 0; box-sizing: border-box;}
	#favArtists_overview_lblistWrapper .innerWrapper																									{float: left; width: 100%;}
	#favArtists_overview_lblistWrapper .innerWrapper .innerLightboxList																				{float: left; width: 100%;}
	#favArtists_overview_lblistWrapper .innerWrapper .innerLightboxList .innerLightboxWrapper															{float: left; width: 184px; margin: 0 28px 30px 0; min-height: 395px;}
	#favArtists_overview_lblistWrapper .innerWrapper .innerLightboxList .innerLightboxWrapper .innerPoster											{float: left; width: 170px; height: 260px; padding: 6px; background-color: #fff; border: solid #bbb 1px;}
	#favArtists_overview_lblistWrapper .innerWrapper .innerLightboxList .innerLightboxWrapper .innerPoster .innerPosterWrapper						{float: left; width: 100%;}
	#favArtists_overview_lblistWrapper .innerWrapper .innerLightboxList .innerLightboxWrapper .innerPoster .innerPosterWrapper .innerPosterImage		{float: left;}
	#favArtists_overview_lblistWrapper .innerWrapper .innerLightboxList .innerLightboxWrapper .innerPoster .innerPosterWrapper .innerPosterImage IMG	{border: none;}
	#favArtists_overview_lblistWrapper .innerWrapper .innerLightboxList .innerLightboxWrapper .innerPoster .innerPosterWrapper .innerPosterImage1		{float: left; width: 170px; height: 170px; margin: 0 0 6px 0; overflow: hidden;}
	#favArtists_overview_lblistWrapper .innerWrapper .innerLightboxList .innerLightboxWrapper .innerPoster .innerPosterWrapper .innerPosterImage2		{float: left; width: 82px; height: 82px; margin: 0 6px 0 0; overflow: hidden;}
	#favArtists_overview_lblistWrapper .innerWrapper .innerLightboxList .innerLightboxWrapper .innerPoster .innerPosterWrapper .innerPosterImage3		{float: left; width: 82px; height: 82px; margin: 0; overflow: hidden;}
	#favArtists_overview_lblistWrapper .innerWrapper .innerLightboxList .innerLightboxWrapper .innerNameWrapper										{float: left; width: 100%; margin: 7px 0 0 0; text-align: center; font-size: 14px; overflow: hidden;}
	#favArtists_overview_lblistWrapper .innerWrapper .innerLightboxList .innerLightboxWrapper .innerNameWrapper .innerName							{float: left; width: 100%; font-weight: bold;}
	#favArtists_overview_lblistWrapper .innerWrapper .innerLightboxList .innerLightboxWrapper .innerNameWrapper .innerNoImages						{float: left; width: 100%; }
	#favArtists_overview_lblistWrapper .innerWrapper .innerLightboxList .innerLightboxWrapper .innerNameWrapper .innerLink1							{float: left; width: 100%; }
	#favArtists_overview_lblistWrapper .innerWrapper .innerLightboxList .innerLightboxWrapper .innerNameWrapper .innerLink2							{float: left; width: 100%; }
	#favArtists_overview_lblistWrapper .innerWrapper .innerLightboxList .innerLightboxWrapper .innerNameWrapper A									{color: #3f4054; text-decoration: none;}


/* LIGHTBOX OVERVIEW ================================================ */
	#body.body_MyLightboxes						{max-width: 9999px; margin: 0;}
	#body .CI_maincomponent#CI_MyLightboxes		{width: 100%;}
	#mylightboxesWrapperList			{float: left; width: 100%; padding: 20px 28px 180px 28px; box-sizing: border-box;}
	#myLightboxes_overviewWrapper		{float: left; width: 100%;}

	#myLightboxes_overviewWrapper .myLightboxes_innerControlsWrapper		{float: left; width: 100%; margin: 1% 0; padding: 10px 0 20px 0; box-sizing: border-box; border-bottom: solid #bbb 1px;}

	#myLightboxes_overview_titleWrapper								{float: left;}
	#myLightboxes_overview_titleWrapper	.innerWrapper				{float: left;}
	#myLightboxes_overview_titleWrapper .innerWrapper .innerTitle	{clear: both; float: left; font-size: 21px; color: #8c8c8c; line-height: 30px;}

	#myLightboxes_overview_controlWrapper							{float: right;}
	#myLightboxes_overview_controlWrapper .innerWrapper									{float: left;}
	#myLightboxes_overview_controlWrapper .innerWrapper .innerLinks						{float: left;}
	#myLightboxes_overview_controlWrapper .innerWrapper .innerLinks .innerLinkWrapper	{float: left; border-left: solid #c5c5c5 1px; margin: 0 0 0 5px; padding: 0 0 0 10px;}
	#myLightboxes_overview_controlWrapper .innerWrapper .innerLinks .innerLinkWrapper A	{text-decoration: none; font-size: 14px; color: #3f4054; line-height: 30px;}

	#myLightboxes_overview_lblistTopWrapper														{float:right;}
	#myLightboxes_overview_lblistTopWrapper .innerWrapper										{float:left;}
	#myLightboxes_overview_lblistTopWrapper .innerWrapper .innerTitleWrapper					{float:left;}
	#myLightboxes_overview_lblistTopWrapper .innerWrapper .innerTitleWrapper .innerLabel		{float:left; font-size: 14px; color: #8c8c8c; line-height: 30px; padding-right: 6px;}
	#myLightboxes_overview_lblistTopWrapper .innerWrapper .innerTitleWrapper .innerValue		{float:left; background: url(imglayout/v4_typeArrow.png) right center no-repeat; padding: 0 28px 0 0; font-size: 14px; color: #3f4054; line-height: 30px; cursor: pointer;}
	#myLightboxes_overview_lblistTopWrapper .innerWrapper .innerDropWrapper						{float: left; position: absolute; top: 0; left: 0; display: none; width: 150px; background-color: #fff; border: solid 1px #bbb; padding: 10px;}
	#myLightboxes_overview_lblistTopWrapper .innerWrapper .innerDropWrapper .inner				{float: left; width: 100%;}
	#myLightboxes_overview_lblistTopWrapper .innerWrapper .innerDropWrapper .inner .innerButton	{float: left; width: 100%; line-height: 24px;}
	#myLightboxes_overview_lblistTopWrapper .innerWrapper .innerDropWrapper .inner .innerButton A	{font-size: 14px; color: #3f4054; text-decoration: none;}
	#myLightboxes_overview_lblistTopWrapper .innerWrapper .innerDropWrapper .inner .innerButton A:hover	{font-size: 14px; color: #3f4054; text-decoration: underline;}

	#myLightboxes_overview_lblistWrapper	{float: left; width: 100%; margin: 1% 0; box-sizing: border-box;}
	#myLightboxes_overview_lblistWrapper .innerWrapper																									{float: left; width: 100%;}
	#myLightboxes_overview_lblistWrapper .innerWrapper .innerLightboxList																				{float: left; width: 100%;}
	#myLightboxes_overview_lblistWrapper .innerWrapper .innerLightboxList .innerLightboxWrapper															{float: left; width: 184px; height: 300px; margin: 0 28px 30px 0;}
	#myLightboxes_overview_lblistWrapper .innerWrapper .innerLightboxList .innerLightboxWrapper .innerPoster											{float: left; width: 170px; height: 260px; padding: 6px; background-color: #fff; border: solid #bbb 1px;}
	#myLightboxes_overview_lblistWrapper .innerWrapper .innerLightboxList .innerLightboxWrapper .innerPoster .innerPosterWrapper						{float: left; width: 100%;}
	#myLightboxes_overview_lblistWrapper .innerWrapper .innerLightboxList .innerLightboxWrapper .innerPoster .innerPosterWrapper .innerPosterImage		{float: left;}
	#myLightboxes_overview_lblistWrapper .innerWrapper .innerLightboxList .innerLightboxWrapper .innerPoster .innerPosterWrapper .innerPosterImage IMG	{border: none;}
	#myLightboxes_overview_lblistWrapper .innerWrapper .innerLightboxList .innerLightboxWrapper .innerPoster .innerPosterWrapper .innerPosterImage1		{float: left; width: 170px; height: 170px; margin: 0 0 6px 0; overflow: hidden;}
	#myLightboxes_overview_lblistWrapper .innerWrapper .innerLightboxList .innerLightboxWrapper .innerPoster .innerPosterWrapper .innerPosterImage2		{float: left; width: 82px; height: 82px; margin: 0 6px 0 0; overflow: hidden;}
	#myLightboxes_overview_lblistWrapper .innerWrapper .innerLightboxList .innerLightboxWrapper .innerPoster .innerPosterWrapper .innerPosterImage3		{float: left; width: 82px; height: 82px; margin: 0; overflow: hidden;}
	#myLightboxes_overview_lblistWrapper .innerWrapper .innerLightboxList .innerLightboxWrapper .innerNameWrapper										{float: left; width: 100%; height: 23px; margin: 7px 0 0 0; text-align: center; font-size: 14px;}
	#myLightboxes_overview_lblistWrapper .innerWrapper .innerLightboxList .innerLightboxWrapper .innerNameWrapper .innerName							{color: #8c8c8c; font-size: 14px;}
	#myLightboxes_overview_lblistWrapper .innerWrapper .innerLightboxList .innerLightboxWrapper .innerNameWrapper .innerNoImages						{color: #bbb;font-size: 14px;}
	#myLightboxes_overview_lblistWrapper .innerWrapper .innerLightboxList .innerLightboxWrapper .innerAddWrapper										{float: left; width: 100%; height: 260px; padding: 6px; border: dashed #bbb 1px; background: url(imglayout/bg_lblist_addWrapper.png) center center no-repeat; cursor: pointer;}
	#myLightboxes_overview_lblistWrapper .innerWrapper .innerLightboxList .innerLightboxWrapper .innerAddWrapper .innerAddTxtWrapper					{float: left; width: 100%; text-align: center; padding-top: 180px; color: #bbb; font-size: 14px; cursor: pointer;}


/* LIGHTBOX DETAILS VIEW ===================================================== */
	#body .CI_maincomponent#CI_MyLightboxes	{padding: 0;}
	#mylightboxesWrapperNormal	{float: left; width: 100%; background: url(imgLayout/v5_bgPageSplit.png) repeat-y;}
	#CI_MyLightboxes .innerContainer	{width: 100%;}
	#mylightboxesWrapperNormal .searchresults_imageTH170																{margin: 5px 5px 60px 1px;}
	#mylightboxesWrapperNormal .searchresults_imageTH170 .searchresults_image_thumbnailTH170							{}
	#mylightboxesWrapperNormal .searchresults_imageTH170 .searchresults_image_thumbnailTH170 IMG						{}
	#mylightboxesWrapperNormal .searchresults_imageTH170 .searchresults_imageExtrainfo									{}
	#mylightboxesWrapperNormal .searchresults_imageTH170 .searchresults_imageExtrainfo .innerImgIcons					{border: none; background: transparent; overflow: hidden; height: 22px;}
	#mylightboxesWrapperNormal .searchresults_imageTH170 .searchresults_imageExtrainfo .innerImgIcons .innerLBchkbx		{float: left; margin: 5px 5px 0 0}
	#mylightboxesWrapperNormal .searchresults_imageTH170 .searchresults_imageExtrainfo .innerImgIcons .innerFilename	{float: left; font-size: 12px; font-weight: bold; line-height: 22px;}
	#mylightboxesWrapperNormal .searchresults_imageTH170 .searchresults_imageExtrainfo .innerDLlink						{float: left; clear: both; width: 100%;}
	#mylightboxesWrapperNormal .searchresults_imageTH170 .searchresults_imageExtrainfo .innerDLlink A					{color: #3f4054; text-decoration: none; font-size: 12px;}

	#mylightboxesWrapperNormal .innerContainer .innerXtraHeader		{float: left; width: 100%; margin: 0; padding: 35px 35px 15px 35px; box-sizing: border-box;}
	#mylightboxesWrapperNormal .innerContainer .innerXtraHeader .innerLbPagetitle										{float: left; font-size: 16px; color: #535353; font-weight: 400;}
	#mylightboxesWrapperNormal .innerContainer .innerXtraHeader .innerLbPagetitle A										{color: #3f4054; text-decoration: none; font-size: 16px; font-weight: 400;}
	#mylightboxesWrapperNormal .innerContainer .innerXtraHeader .innerLbPageControlsWrapper								{float: right;}
	#mylightboxesWrapperNormal .innerContainer .innerXtraHeader .innerLbPageControlsWrapper .innerPaginatorWrapper		{float: left;}
	#mylightboxesWrapperNormal .innerContainer .innerXtraHeader .innerLbPageControlsWrapper .innerPaginatorWrapper A	{color: #3f4054; font-size: 12px;}
	#mylightboxesWrapperNormal .innerContainer .innerXtraHeader .innerLbPageControlsWrapper .innerLink					{float: left; margin: 0 0 0 28px;}
	#mylightboxesWrapperNormal .innerContainer .innerXtraHeader .innerLbPageControlsWrapper .innerLink A				{font-size: 14px; color: #3f4054; text-decoration: none; font-weight: 400;}
	#CI_MyLightboxes .innerContainer .innerXtraHeader .innerLBname														{color: #535353; font-weight: 400;}
	#CI_MyLightboxes .innerContainer .innerThumbnailContainer															{margin: 0; padding: 0 35px; box-sizing: border-box; border: none; width: 100%;}
	#CI_MyLightboxes .innerContainer .innerThumbnailContainer .innerWrapper												{float: left; width: 100%; padding: 35px 0; border-top: solid #bbb 1px;}

	#mylightboxesWrapperNormal #myLightboxes_L_title						{display: none;}
	#myLightboxes_G_handlers_container										{padding: 35px 0 0 25px; float: left; width: 195px; min-height: 700px; background-color: #fff; overflow: hidden; display: inline;}
	#myLightboxes_thumbnails 												{width: auto; padding: 0 0 0 220px; height: auto; overflow: inherit;}
	#myLightboxes_navigation												{margin: 0; padding: 0;}
	#myLightboxes_navigation #myLightboxes_navigation_buttons_L_title		{color: #535353; margin-bottom: 25px; padding: 0;}
	#myLightboxes_navigation #myLightboxes_AddFolder_container				{display: none;}
	#myLightboxes_navigation #myLightboxes_DeleteFolder_container			{display: none;}
	#myLightboxes_navigation #myLightboxes_RenameFolder_container			{display: none;}
	#myLightboxes_navigation #myLightboxes_EmailFolder_container			{display: none;}
	#myLightboxes_navigation #myLightboxes_navigation_radiobuttons_L_title	{display: none;}
	#myLightboxes_navigation #lbtype_hyperlinks								{display: none;}
	#myLightboxes_navigation #myLightboxes_navigation_buttons_container 	{width: auto;}
	#myLightboxes_navigation #myLightboxes_navigation_buttons_container .lightboxControlLink		{float: left; width: 100%; margin-bottom: 6px;}
	#myLightboxes_navigation #myLightboxes_navigation_buttons_container .lightboxControlLink A		{text-decoration: none; color: #3f4054; line-height: 19px;}
	#myLightboxes_navigation #myLightboxes_navigation_buttons_container .lightboxControlLink A:hover{background: none; text-decoration: underline; color: 8c8c8c;}
	#myLightboxes_navigation #myLightboxes_navigation_buttons_container .lightboxControlLink A.btnhover	{background-color: #fff !important; text-decoration: underline; color: 8c8c8c;}
	#myLightboxes_navigation_buttons_container .btn 						{border: none;width: auto;height: auto; padding: 0; text-align: left; background: transparent; color: #3f4054; font-size: 100%; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; behavior: none; cursor: pointer; font-weight: normal; margin-right: 0;}
	#myLightboxes_moveproject												{margin-top: 20px;}
	#myLightboxes_moveproject_title											{margin-top: 0;}
	#myLightboxes_moveproject_select										{width: 100%}
	#myLightboxes_moveproject_select SELECT									{width: 100%}
	#myLightboxes_moveproject_button										{float: left; clear: both; margin: 5px 0 0 0;}
	#myLightboxes_moveproject_button INPUT									{min-width: 80px;border: none; height: auto; padding: 4px 30px 4px 30px; text-align: center; background: #3f4054; color: #fff; font-size: 14px; -webkit-border-radius: 14px; -moz-border-radius: 14px; border-radius: 14px; behavior: url(_components/_genericInc/PIE/PIE.htc); cursor: pointer; font-weight: bold;}

	#CI_MyLightboxes .innerContainer .innerXtraHeader_paginator2 			{float: right; clear: both; margin: 35px 35px 35px 0;}
	#CI_MyLightboxes .innerContainer .innerXtraHeader_paginator2 A			{color: #3f4054; font-size: 12px;}
	.lightboxpaginator														{display: none;}


/* LIGHTBOX - ADVANCED ADD2LIGHTBOX DIALOG =====================================================================================================*/
	#advancedAdd2LB	{display: none; position: absolute; left: 0; top: 0; z-index: 99999; float: left; width: 242px; height: 210px;}
	#advancedAdd2LB #advancedAdd2LBwrapper					{float: left; width: 240px; background-color: #fff; overflow: hidden; border: solid #bbb 1px;}
	#advancedAdd2LB #advancedAdd2LBwrapper .innerWrapper	{float: left; width: 100%; box-sizing: border-box;}

	#advancedAdd2LB #advancedAdd2LBwrapper .innerWrapper .innerHeader					{float: left; clear: both; width: 100%; border-bottom: solid #bbb 1px;}
	#advancedAdd2LB #advancedAdd2LBwrapper .innerWrapper .innerHeader .innerTitle		{float: left; padding: 10px; font-size: 13px; color: #747474;}
	#advancedAdd2LB #advancedAdd2LBwrapper .innerWrapper .innerHeader .innerCloser		{float: right; width: 26px; height: 26px; margin: 5px 5px 0 0; background: url(imglayout/icon_dialogClose.png) no-repeat; cursor: pointer;}

	#advancedAdd2LB #advancedAdd2LBwrapper .innerWrapper .innerLBList														{float: left; clear: both; width: 100%; margin: 0; background-color: #fff; height: 122px; overflow-x: hidden; overflow-y: auto;}
	#advancedAdd2LB #advancedAdd2LBwrapper .innerWrapper .innerLBList .innerListWrapper										{float: left; width: 100%;}
	#advancedAdd2LB #advancedAdd2LBwrapper .innerWrapper .innerLBList .innerListWrapper .innerLightboxWrapper				{float: left; width: 100%; padding: 5px 10px; border-bottom: solid #efefef 1px; box-sizing: border-box;}
	#advancedAdd2LB #advancedAdd2LBwrapper .innerWrapper .innerLBList .innerListWrapper .innerLightboxWrapper A				{font-size: 13px; color: #8c8c8c;}
	#advancedAdd2LB #advancedAdd2LBwrapper .innerWrapper .innerLBList .innerListWrapper .innerLightboxWrapper .innerName	{float: left; width: 100%; font-size: 13px; color: #8c8c8c;}
	#advancedAdd2LB #advancedAdd2LBwrapper .innerWrapper .innerLBList .innerListWrapper .innerLightboxWrapperhasimg			{background: url(imglayout/bg_add2LB_iconIn.png) right 3px center no-repeat; padding-right: 23px;}

	#advancedAdd2LB #advancedAdd2LBwrapper .innerWrapper .innerLBnewproject													{float: left; width: 100%; margin: 0; border-top: solid #bbb 1px;}
	#advancedAdd2LB #advancedAdd2LBwrapper .innerWrapper .innerLBnewproject .innerFormWrapper								{float: left; width: 100%; padding: 10px; box-sizing: border-box;}
	#advancedAdd2LB #advancedAdd2LBwrapper .innerWrapper .innerLBnewproject .innerFormWrapper .innerFieldWrapper			{float: left; width: 70%;}
	#advancedAdd2LB #advancedAdd2LBwrapper .innerWrapper .innerLBnewproject .innerFormWrapper .innerFieldWrapper INPUT		{width: 100%; padding: 2px 5px; border: none; box-sizing: border-box; border: solid #bbb 1px;}
	#advancedAdd2LB #advancedAdd2LBwrapper .innerWrapper .innerLBnewproject .innerFormWrapper .innerButtonWrapper			{float: left; width: 30%;}
	#advancedAdd2LB #advancedAdd2LBwrapper .innerWrapper .innerLBnewproject .innerFormWrapper .innerButtonWrapper INPUT		{width: 100%; padding: 3px 0 2px 0; margin: 0; border-radius: 0;}

/* IMAGE DETAILS PAGE ===========================================================================*/
	
	
	#CI_imagedetails .imagedetailsTopWrapper .innerRightColWrapper		{}
	#CI_imagedetails .innerPriceblockWrapper .innerTabs					{width: 100%;}
	#CI_imagedetails .innerPriceblockWrapper .innerTabContents			{width: 100%;}
	#CI_imagedetails .innerPriceblockWrapper .innerTabContents .innerTabContent		{width: 100%;}
	#CI_imagedetails #imgdetailpage_extended #imagedetails_priceinfo_pricelistpane	{width: 100%; box-sizing: border-box;}
	#CI_imagedetails #imgdetailpage_extended #imagedetails_priceinfo_dlBtnContainer	{width: 100%;}
	#CI_imagedetails #CI_imagedetails_pricinginfo									{width: 100%;}
	#imagedetails_priceinfo															{width: 100%;}
	#CI_imagedetails #imagedetails_priceinfo #imagedetails_priceinfo_pricelistpane	{width: 100%; box-sizing: border-box;}
	#CI_imagedetails #imagedetails_priceinfo #imagedetails_priceinfo_dlBtnContainer	{width: 100%;}
	#CI_imagedetails #imagedetails_priceinfo .innerRFpricerow						{width: 100%; box-sizing: border-box;}
	#CI_imagedetails #imgdetailpage_extended .innerRFpricerow						{width: 100%; box-sizing: border-box;}
	#CI_imagedetails #imagedetails_priceinfo .col1									{width: 179px;}
	#CI_imagedetails #imagedetails_priceinfo .col1LG								{width: 100%; box-sizing: border-box;}
	#CI_imagedetails #imagedetails_priceinfo .col1LG .innerRadioname				{width: 260px; max-width: 260px;}

	#CI_imagedetails .imagedetailsTopWrapper	{float: left; width: 100%; padding: 0; margin: 0;}
	#CI_imagedetails .imagedetailsTopWrapper .innerLeftColWrapper												{float: left; width: 500px; padding: 0;}
	#CI_imagedetails .imagedetailsTopWrapper .innerLeftColWrapper .innerPreviewimageWrapper						{float: left; width: 100%;}
	#CI_imagedetails .imagedetailsTopWrapper .innerLeftColWrapper .innerPreviewimageWrapper .innerPreview		{float: left;}
	#CI_imagedetails .imagedetailsTopWrapper .innerLeftColWrapper .innerPreviewimageWrapper .innerActionlinks	{float: left; clear: both;}
	#CI_imagedetails .imagedetailsTopWrapper .innerLeftColWrapper .innerSimlinkWrapper							{float: left; clear: both;}
	#CI_imagedetails .imagedetailsTopWrapper .innerRightColWrapper												{float: left; width: 348px; margin: 0 0 0 25px; padding: 0;}
	#CI_imagedetails .imagedetailsTopWrapper .innerRightColWrapper .innerPriceblockWrapper						{float: left; width: 100%; clear: both; margin-top: 0;}

	#CI_imagedetails .imagedetailsSimilarWrapper{
		float: left; width: 100%;
	}
	#CI_imagedetails .imagedetailsArtistWrapper{
		float: left; width: 100%;
	}
	#CI_imagedetails .imagedetailsArtistWrapper #images_this_contributor_ajaxResContainer{
		float: left; width: 100%;
	}
	
	#CI_imagedetails .imagedetailsBottomWrapper 	{float: left; clear: both; width: 100%; padding: 0; margin-top: 10px;}
	#CI_imagedetails .imagedetailsBottomWrapper .imageDetailInfoWrapper{
		display: grid; grid-template-columns: 1fr 1fr; float: left; width: 100%; grid-column-gap: 30px; box-sizing: border-box;
	}
	#CI_imagedetails .imagedetailsBottomWrapper .imageDetailInfoWrapper #CI_imagedetails_img_info{
		float: left; width: 100%;
	}
	#CI_imagedetails .imagedetailsBottomWrapper .imageDetailInfoWrapper #CI_imagedetails_imgsizeSpecifications{
		float: left; width: 100%;
	}
	#CI_imagedetails .imageDetailKeywordsWrapper #imagedetailsKeywordsContainer{
		float: left; width: 100%; margin-top: 50px;
	}
	#CI_imagedetails .imageDetailKeywordsWrapper #imagedetailsKeywordsContainer .CIALIAS_imagedetails_en{}
	#CI_imagedetails .imageDetailKeywordsWrapper #imagedetailsKeywordsContainer .CIALIAS_imagedetails_anylang{}
	#CI_imagedetails .imageDetailKeywordsWrapper #imagedetailsKeywordsContainer INPUT[type="hidden"]{}
	#CI_imagedetails .imageDetailKeywordsWrapper #imagedetailsKeywordsContainer #keywords_H_kwcolumnshead{}
	#CI_imagedetails .imageDetailKeywordsWrapper #imagedetailsKeywordsContainer .keywords_pane_main{}
	#CI_imagedetails .imageDetailKeywordsWrapper #imagedetailsKeywordsContainer .keywords_pane_main .innerKWwrapper{}
	#CI_imagedetails .imageDetailKeywordsWrapper #imagedetailsKeywordsContainer .keywords_pane_main .innerKWwrapper A{}
	#CI_imagedetails .imageDetailKeywordsWrapper #imagedetailsKeywordsContainer .keywords_pane_main .innerKWwrapper A:hover{}
	#CI_imagedetails .imageDetailKeywordsWrapper #imagedetailsKeywordsContainer #viewAllKeywordsWrapper{}


	#CI_imagedetails .imagedetailsTopWrapper .innerTitleWrapper	{width: 100%;}
	#CI_imagedetails .imagedetailsTopWrapper .innerTitleWrapper #CI_imagedetails_title_caption														{width: 100%; overflow: hidden;}
	#CI_imagedetails .imagedetailsTopWrapper .innerTitleWrapper #CI_imagedetails_title_caption #title_caption_L_title								{display: none;}
	#CI_imagedetails .imagedetailsTopWrapper .innerTitleWrapper #CI_imagedetails_title_caption #title_caption_L_caption								{width: 100%; font-size: 16px; color: #5c5c5c; padding: 0 0 25px 0; cursor: pointer; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
	#CI_imagedetails .imagedetailsTopWrapper .innerTitleWrapper #CI_imagedetails_title_caption #imagedetails_G_searchContribButton					{display: none;}
	#CI_imagedetails .imagedetailsTopWrapper .innerTitleWrapper2																					{width: 100%; display: none;}
	#CI_imagedetails .imagedetailsTopWrapper .innerTitleWrapper2 #CI_imagedetails_title_caption														{width: 100%;}
	#CI_imagedetails .imagedetailsTopWrapper .innerTitleWrapper2 #CI_imagedetails_title_caption #title_caption_L_title								{display: none;}
	#CI_imagedetails .imagedetailsTopWrapper .innerTitleWrapper2 #CI_imagedetails_title_caption #title_caption_L_caption							{width: 100%; font-size: 16px; color: #5c5c5c; padding: 0 0 25px 0; cursor: pointer;}
	#CI_imagedetails .imagedetailsTopWrapper .innerTitleWrapper2 #CI_imagedetails_title_caption #imagedetails_G_searchContribButton					{display: none;}

	#CI_imagedetails #imgdetailpage_extended .col1 .innerRadioname		{max-width: 120px;}

	#CI_imagedetails #imagedetails_priceinfo_schemeinfo_H_title	{display: none;}
	#CI_imagedetails .XtraSubsinfoWrapper	{float: left; width: 100%; padding: 10px; box-sizing: border-box; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px; font-size: 11px;}
	#CI_imagedetails .XtraSubsinfoWrapper .innerXtrasubsinfo					{float: left; width: 100%; min-height: 22px; box-sizing: border-box;}
	#CI_imagedetails .XtraSubsinfoWrapper #innerXtrasubsinfo0					{font-size: 11px;}
	#CI_imagedetails .XtraSubsinfoWrapper #innerXtrasubsinfo0 #innerExtLicLink	{color: #3f4054; cursor: pointer;}
	#CI_imagedetails .XtraSubsinfoWrapper #innerXtrasubsinfo1					{font-size: 13px; background: url(imglayout/bg_imgdet_txtbullit.png) left 5px no-repeat; padding-left: 15px; margin-top: 10px;}
	#CI_imagedetails .XtraSubsinfoWrapper #innerXtrasubsinfo2					{font-size: 13px; background: url(imglayout/bg_imgdet_txtbullit.png) left 5px no-repeat; padding-left: 15px;}
	#CI_imagedetails .XtraSubsinfoWrapper #innerXtrasubsinfo3					{font-size: 13px; background: url(imglayout/bg_imgdet_txtbullit.png) left 5px no-repeat; padding-left: 15px;}
	#CI_imagedetails .XtraSubsinfoWrapper #innerXtrasubsinfo3b					{font-size: 11px; color: #3f4054; cursor: pointer; padding-left: 15px;}
	#CI_imagedetails .XtraSubsinfoWrapper .innerXtrasubsinfo A					{color: #3f4054; font-size: 11px;}
	#CI_imagedetails #XtraSubsinfoWrapper0										{border-bottom: solid #bbbbbb 1px;}

	#CI_imagedetails #priceinfoImageidWrapper				{float: left; width: 100%; margin: 23px 0 0 0;}
	#CI_imagedetails #priceinfoImageidWrapper .innerLabel	{float: left; padding-right: 5px; color: #747474;}
	#CI_imagedetails #priceinfoImageidWrapper .innerValue	{float: left; color: #747474;}

	#imagedetails_pricinginfo_G_subsDetailsTopWrapper		{float: left; clear: both; margin: 20px 0 0 0;}
	#imagedetails_pricinginfo_G_subsDetailsTopWrapper .innerCollapseTitle							{float: left; color: #3f4054; cursor: pointer; background: url(imglayout/bg_imgdet_arrowdown.png) right center no-repeat; padding-right: 20px; box-sizing: border-box;}
	#CI_imagedetails_pricinginfo #imagedetails_pricinginfo_G_subsDetails							{margin: 0;}
	#imagedetails_pricinginfo_G_subsDetails															{display: none;}
	#CI_imagedetails_pricinginfo #imagedetails_pricinginfo_subsDetails_L_title						{float: left; color: #3f4054; cursor: pointer; background: url(imglayout/bg_imgdet_arrowup.png) right center no-repeat; padding-right: 20px; box-sizing: border-box; margin-top: 0; font-weight: normal; font-size: 13px;}

	#imagedetails_priceinfo_schemeinfo_btn A.btn		{width: auto; min-width: 270px; border-radius: 23px !important; padding: 12.5px 20px !important;}
	#imagedetails_priceinfo_schemeinfo_btn A.btn:hover	{color: #fff;}

	/* image details customizations for extra tab for single images */
	#CI_imagedetails .innerPriceblockWrapper .innerTabs .innerTab	{margin: 0 4px -1px 0; padding: 10px 10px}
	/*#CI_imagedetails .innerPriceblockWrapper .innerTabContents .innerTabContent#tabcontentStandard	{display: none;}*/

	#CI_imagedetails #imgdetailpage_single #imagedetails_priceinfo_pricelistpane {float: left; width: 100%; border-top: none; border-right: solid #214883 1px; border-bottom: solid #214883 1px; border-left: solid #214883 1px; padding: 0 0 10px 0; box-sizing: border-box; background: white;}
	#CI_imagedetails #imgdetailpage_single .innerRFpricerow	{float: left; clear: both; padding: 10px;}
	#CI_imagedetails #imgdetailpage_single .col1 { float: left; clear: both; width: 145px; overflow: hidden; padding: 0; border: none;}
	#CI_imagedetails #imgdetailpage_single .col1 .innerRadiocontainer	{float: left; width: 25px; padding: 2px 0 0 0;}
	#CI_imagedetails #imgdetailpage_single .col1 .innerRadioname		{float: left; font-size: 14px; font-weight: bold; max-width: 110px; overflow: hidden;}
	#CI_imagedetails #imgdetailpage_single .col1 .innerRadioname .innerTxt	{width: 500px;}
	#CI_imagedetails #imgdetailpage_single .col1 .innerRadioname .innerTxt LABEL	{font-size: 14px; font-weight: bold;}
	#CI_imagedetails #imgdetailpage_single .col2 { display: none;}
	#CI_imagedetails #imgdetailpage_single .col3 { float: left; width: 145px; font-size: 14px; padding: 0; border: none; text-align: right;}
	#CI_imagedetails #imgdetailpage_single .col4 { display: none;}
	#CI_imagedetails #imgdetailpage_single .col5 { display: none;}
	#CI_imagedetails #imgdetailpage_single .col6 { display: none;}
	#CI_imagedetails #imgdetailpage_single .innerTextcontainer	{float: left; clear: both; padding: 10px; font-size: 12px;}
	#CI_imagedetails #imgdetailpage_single #imagedetails_priceinfo_dlBtnContainer	{float: left; clear: both; width: 313px; padding: 16px 0 0 0;}
	#CI_imagedetails #imgdetailpage_single #imagedetails_priceinfo_dlBtnContainer INPUT[type="button"] 		{width: auto; min-width: 270px; border-radius: 23px; height: 42px; border: solid 2px #ff4545; background: #ff4545;}
	#CI_imagedetails #imgdetailpage_single #imagedetails_priceinfo_dlBtnContainer INPUT[type="button"]:hover{background-color: #ff6d6d !important; color: #fff !important}

	#CI_imagedetails_related_images 	{display: block; float: left; width: 874px; margin: 60px 0 0 0; padding: 0;}
	#CI_imagedetails_related_images #related_images_ajaxResContainer 	{float: left; width: 100%;}
	#CI_imagedetails_related_images #related_images_ajaxResContainer #related_images_G_images {float: left; width: 100%;}
	#related_images_H_head 				{font-size: 100%; font-weight: normal; width: 100%; padding: 25px 0 50px 0; margin: 0; border: none; border-top: solid 1px #c8c8c8; background-color: #fff;}
	#related_images_H_head .innerTitle							{float: left; font-size: 16px; color: #5c5c5c; line-height: 22px;}
	#related_images_H_head .innerSearchlinkWrapper				{float: left; font-size: 16px; color: #5c5c5c; padding: 0 0 0 6px; margin: 0 0 0 6px; border-left: solid #9a9a9a 1px; line-height: 22px;}
	#related_images_H_head .innerSearchlinkWrapper A			{font-size: 15px; color: #3f4054; line-height: 22px; text-decoration: none;}
	#related_images_G_images #related_images_I_images_content	{width: 100%; height: auto;}
	#related_images_gridWrapper .gridimg						{float: left; max-width: 999px; max-height: 170px; margin: 0 10px 10px 0; cursor: pointer;}//max-width set high to overwrite old small value
	#related_images_G_images #related_images_I_images_content .related_images_I_imageContainer		{float: left; margin: 0 6px 0 0; height: 170px; width: 170px; position: relative;}
	#related_images_G_images #related_images_I_images_content  .related_images_I_imageContainer A IMG	{margin: 0 4px 0 0; position: absolute; left: 0; right: 0; bottom: 0; margin-left: auto; margin-right: auto; max-height: 170px}


	#imagedetailsArtistWrapper			{float: left; clear: both; width: 100%; margin: 50px 0 0 0; padding: 0;}
	#CI_imagedetails_images_this_contributor	{float: left; width: 100%;}
	#CI_imagedetails_images_this_contributor .imagesThisContribWrapper	{float: left; width: 100%;}
	#CI_imagedetails_images_this_contributor .imagesThisContribWrapper .innerHead													{float: left; width: 100%; padding: 55px 0 25px 0;}
	#CI_imagedetails_images_this_contributor .imagesThisContribWrapper .innerHead .innerTitle1										{float: left; font-size: 16px; color: #5c5c5c; padding: 0; line-height: 22px;}
	#CI_imagedetails_images_this_contributor .imagesThisContribWrapper .innerHead .innerPortfoliolinkWrapper						{float: left; font-size: 16px; color: #5c5c5c; padding: 0 0 0 6px; margin: 0 0 0 6px; border-left: solid #9a9a9a 1px; line-height: 22px;}
	#CI_imagedetails_images_this_contributor .imagesThisContribWrapper .innerHead .innerPortfoliolinkWrapper A						{font-size: 15px; color: #3f4054; line-height: 22px; text-decoration: none;}
	#CI_imagedetails_images_this_contributor .imagesThisContribWrapper .innerHead .innerAddFavArtistWrapper							{float: left; padding: 0 0 0 24px; margin-top: -4px;}
	#CI_imagedetails_images_this_contributor .imagesThisContribWrapper .innerHead .innerAddFavArtistWrapper .innerBtn				{float: left; border: solid 2px white; padding: 4px 11px; border-radius: 18px; text-align: center; color: white; cursor: pointer;}
	#CI_imagedetails_images_this_contributor .imagesThisContribWrapper .innerHead .innerAddFavArtistWrapper #favArtistBtnIsFav		{background: #3f4054; color: #fff; border-color: #3f4054;}
	#CI_imagedetails_images_this_contributor .imagesThisContribWrapper .innerHead .innerAddFavArtistWrapper #favArtistBtnNotIsFav	{border: solid 2px #3f4054; color: #3f4054;}
	#CI_imagedetails_images_this_contributor .imagesThisContribWrapper .innerHead .innerAddFavArtistWrapper #favArtistBtnNotLoggedin{border: solid 2px #3f4054; color: #3f4054;}
	#CI_imagedetails_images_this_contributor .imagesThisContribWrapper .innerImagesWrapper											{float: left; width: 100%; height: auto; overflow: hidden;}
	#CI_imagedetails_images_this_contributor .imagesThisContribWrapper .innerImagesWrapper .innerWrapper 							{float: left; width: 100%;}
	#CI_imagedetails_images_this_contributor .gridimg											{float: left; max-width: 999px; max-height: 170px; margin: 0 10px 10px 0; cursor: pointer;}/*/max-width to set to overwrite old value of 170px;*/
	#CI_imagedetails_images_this_contributor .imagesThisContribWrapper .innerImagesWrapper .innerWrapper							{float: left; width: 9999px; height: 170px;}
	#CI_imagedetails_images_this_contributor .imagesThisContribWrapper .innerImagesWrapper .innerWrapper IMG						{max-height: 170px;}
	#CI_imagedetails_images_this_contributor .imagesThisContribWrapper .innerImagesWrapper .imagesThisContributor_I_imageContainer	{float: left; margin: 0 6px 0 0; height: 170px; width: 170px; position: relative;}
	#CI_imagedetails_images_this_contributor .imagesThisContribWrapper .innerImagesWrapper .imagesThisContributor_I_imageContainer A IMG	{position: absolute; left: 0; right: 0; bottom: 0; margin-left: auto; margin-right: auto;}

	#imgDetails_pageStripe	{width: 100%; margin: 25px 0 50px 0}

	#CI_imagedetails .innerPriceblockWrapper .innerTabs .innerTabact		{}
	#CI_imagedetails #imagedetails_priceinfo_G_subscriptionscheme			{border: none; width: 100%;}
	#CI_imagedetails #imagedetails_priceinfo_schemeinfo_H_title				{border-top: none; border-right: solid #bbbbbb 1px; border-bottom: solid #bbbbbb 1px; border-left: solid #bbbbbb 1px;}
	#CI_imagedetails .innerPriceblockWrapper .innerTabContents .innerTabContent .innerTopTextwrapper	{float: left; width: 100%; padding: 10px; box-sizing: border-box; border-left: solid #bbbbbb 1px; border-right: solid #bbbbbb 1px;}
	#CI_imagedetails #imagedetails_priceinfo_schemeinfo_btn					{padding: 22px 0 0 0;}
	#CI_imagedetails #imagedetails_priceinfo_schemeinfo_btn .btn			{padding: 5px 20px; border-radius: 18px;}
	#CI_imagedetails #imagedetails_priceinfo #imagedetails_priceinfo_dlBtnContainer INPUT[type="button"]	{width: auto; min-width: 270px; border-radius: 23px; height: 42px;}
	#CI_imagedetails #imgdetailpage_extended #imagedetails_priceinfo_dlBtnContainer INPUT[type="button"]	{width: auto; min-width: 270px; border-radius: 23px; height: 42px;}

	#action_links IMG {max-width: 25px; max-height: 25px;}
	#action_links_lightbox		{left: 0px; top: 0px;}
	#action_links_lightbox_text	{left: 38px; text-align: left;}
	#action_links_email			{left: 161px; top: 2px;}
	#action_links_email_text	{left: 201px; text-align: left;}
	#action_links_downloadcomp	{left: 357px; top: 2px;}

	#action_links_downloadcomp_text	{left: 392px; text-align: left;}
	#action_links A				{color: #3f4054;}
	#action_links A:hover		{color: #3f4054;}

	#CI_imagedetails_img_info #img_info_H_title												{font-size: 16px; font-weight: normal; padding: 0 0 16px 0;}
	#CI_imagedetails_img_info .infotitle													{line-height: 15px;}
	#CI_imagedetails_img_info .infovalue													{line-height: 15px;}
	#CI_imagedetails_img_info .infovalue#img_info_V_caption									{border-left: none; clear: both; width: 100%; margin: 3px 0 12px 0; padding-left: 0;}
	#CI_imagedetails_imgsizeSpecifications .infovalue										{line-height: 15px;}
	#CI_imagedetails_imgsizeSpecifications #imagedetails_imgsizeSpecifications_title		{font-size: 16px; font-weight: normal; padding: 0 0 16px 0;}

	#imagedetailsKeywordsContainer					{width: 100%; overflow: hidden; box-sizing: border-box; position: relative;}
	#imagedetailsKeywordsContainer #viewAllKeywordsWrapper	{position: absolute; top: 43px; right: 0; color: #3f4054; font-weight: 600; cursor: pointer;}
	#keywords_H_kwcolumnshead						{font-size: 16px; font-weight: normal; padding: 0 0 16px 0;}
	#CI_imagedetails_keywords #keywords_G_keywords	{width: 100%; height: 36px; overflow: hidden; box-sizing: border-box; padding: 0 125px 0 0;}
	#CI_imagedetails_keywords #keywords_G_keywords .innerKWwrapper	{float: left; width: auto; padding: 0 10px; margin: 0 5px 5px 0; border: solid #3f4054 1px; height: 36px; box-sizing: border-box; line-height: 33px;}
	#CI_imagedetails_keywords #keywords_G_keywords .innerKWwrapper A		{color: #3f4054; text-decoration: none;}
	#CI_imagedetails_keywords #keywords_G_keywords .innerKWwrapper A:hover	{color: #3f4054; text-decoration: underline;}

	#imagedetailsKeywordsContainer.imagedetailsKeywordsContainerExtended #viewAllKeywordsWrapper	{display: none;}
	#imagedetailsKeywordsContainer.imagedetailsKeywordsContainerExtended #CI_imagedetails_keywords #keywords_G_keywords	{height: auto; padding: 0;}

	.btnhovertrans	{background-color: #3f4054; color: #fff !important;}

/* OTHER CHANGES TO PAGES FOR NEW VERSION ================================== */
	#becomeamemberWrapper .innerBackground	{top: 100px;}



/* header footer changes & changes for basket T42659 / T41440*/
	#CI_header.pageheader_basket	{min-height: 94px; height: 94px;}
	#CI_header.pageheader_basket #CI_header_UI_mainnav	{display: none;}
	#CI_header.pageheader_basket #CI_header_UI_usernav	{display: none;}
	#CI_header.pageheader_basket #userNavWrapper		{display: none;}
	#CI_header.pageheader_basket #CI_header_UI_logo		{top: 26px;}
	#CI_header.pageheader_basket #CI_header_Quicksearch_header	{display: none;}

	#CI_header.pageheader_Basket_review	{min-height: 94px; height: 94px;}
	#CI_header.pageheader_Basket_review #CI_header_UI_mainnav	{display: none;}
	#CI_header.pageheader_Basket_review #CI_header_UI_usernav	{display: none;}
	#CI_header.pageheader_Basket_review #userNavWrapper		{display: none;}
	#CI_header.pageheader_Basket_review #CI_header_UI_logo		{top: 26px;}
	#CI_header.pageheader_Basket_review #CI_header_Quicksearch_header	{display: none;}

	#body.body_basket, #body.body_Basket_review, #body.body_basket_saveOrder 		{border: none; max-width: 874px;}
	#CI_basket, #CI_Basket_review, #CI_basket_saveOrder	{background: #fff; padding: 35px 35px 180px 35px; width: 874px;}
	#basket_H_title, #basket_saveorder_H_title	{font-size: 23px; font-weight: bold; color: #4c4c4c; line-height: 23px; padding: 5px 0px 15px 0px;}
	#basket_Separator 				{float: left; clear: both; width: 870px; height: 5px; margin: 5px 0 0 0; border-top: solid #bbb 1px; display: block;}

	#basketitems_C_subscription		{border-top: none;}
	#basketitems_C_img				{border-top: none;}
	#basketitems_G_subsheadinfo		{padding-left: 10px;}
	#basketitems_H_subs_price 		{float: right; padding: 7px 17px 0 10px;}
	#basketitems_G_imgheadinfo		{padding-left: 10px;}
	#basketitems_G_downloadpackheadinfo{padding-left: 10px;}
	#basketrebate_group DIV			{padding-left: 10px;}
	#baskettotals_L_total			{padding-left: 10px;}
	#baskettotals_L_VAT				{padding-left: 10px;}
	#baskettotals_V_total			{font-weight: normal; padding: 0 17px 0 0;}
	#baskettotals_V_VAT				{font-weight: normal; padding: 0 17px 0 0;}

	#baskettotals_L_totalinc 		{overflow: hidden; float: left; font-weight: bold; padding: 15px 0 15px 19px; background-color: #e8e8e8; border-top: solid 1px #bbb; border-bottom: solid 1px #bbb; margin-top: 15px; width: 50%; box-sizing: border-box;}
	#baskettotals_V_totalinc 		{float: right; font-weight: bold; padding: 15px 17px 15px 0px; background-color: #e8e8e8; border-top: solid 1px #bbb; border-bottom: solid 1px #bbb; margin-top: 15px; width: 50%; box-sizing: border-box; text-align: right;}

	#basketitems_H_img				{font-weight: normal; color: #6d6d6d;}
	#basketitems_H_downloadpack		{font-weight: normal;}
	#basketitems_H_img_price		{display: block; float: right; padding: 7px 17px 0 10px;}
	#basketitems_H_downloadpack_price{display: block; float: right; padding: 7px 17px 0 10px;}
	#basketitems_H_img_deletelink a	{padding-top: 5px; color: #3f4054;}
	#basketitems_H_subs_deletelink a {padding-top: 6px; color: #3f4054; float: right; text-align: right; padding-right: 5px;}
	#basketitems_H_downloadpack_deletelink a {padding-top: 6px; color: #3f4054;}

	#basketitems_L_img_supplier		{display: none;}
	#basketitems_V_img_supplier		{display: none;}

	#basketitems_G_subsdetailinfo #basketitems_I_subs	{width: 60%; box-sizing: border-box;}
	#basketitems_G_subsdetailinfo #basketitems_I_subs #basketitems_I_show	{width: 100%;}
	#basketitems_I_show .infotitle	{display: none; min-width: 55px; text-align: right;}
	#basketitems_G_subs_info		{float: right; width: 38%; box-sizing: border-box;}
	#basketitems_G_subs_info .infotitle	{width: auto;}

	#basketitems_H_subs LI			{font-size: 15px;}
	#basketitems_H_img LI			{font-size: 15px;}
	#basketitems_G_img_pricing #basketitems_G_img_versions #basketitems_F_img_versions	{line-height: 21px;}

	#basketitems_link_rebate		{color: #3f4054; cursor: pointer; font-weight: bold;}

	#CI_basket LI	{list-style-type: none}
	#CI_Basket_review LI	{list-style-type: none}

	#basketitems_G_imgdetailinfo	{background-color: #f9f9f9; padding: 12px; border: solid #d9d9d9 1px; width: 75%; margin-left: 10px; margin-bottom: 10px;}
	#basketitems_G_subsdetailinfo	{background-color: #f9f9f9; padding: 12px; border: solid #d9d9d9 1px; width: 75%; margin-left: 10px; margin-bottom: 10px;}

	#basketrebate_group 			{float: left; clear: both; width: 870px; height: 30px; padding: 2px 0;}
	#basketitems_L_rebate			{color: #3f4054; font-weight: bold;}
	#basketrebate_group .rebatesubmit	{font-size: 13px; background: #3f4054; color: #fff; border: none; cursor: pointer; padding: 2px 20px;}

	#baskettotals_group				{border-top: none; border-bottom: none; padding: 11px 0; line-height: 22px;}
	#baskettotals_H_invoicedetails	{margin-bottom: 5px; width: 450px; float: left; font-weight: normal; }
	#baskettotalsform .lefthalf 	{width: 180px; margin: 5px 0 0 0;}
	#baskettotalsform .basketformtitle {font-weight: bold; float: left;}
	#baskettotalsform .righthalf 	{float: left; width: 200px; margin: 5px 0 0 0;}
	#baskettotalsform .righthalf INPUT, #baskettotalsform .righthalf SELECT {width: 180px;}
	#baskettotals_L_contactperson	{display: none;}
	#baskettotals_C_contactperson	{display: none;}
	#baskettotals_L_invoiceReference{display: none;}
	#baskettotals_C_invoiceReference{display: none;}

	#baskettotals_L_paymenttype		{margin-top: 12px;}
	#baskettotals_G_paymenttype		{width: 100%; float: left; line-height: 21px; margin-top 10px;}
	#baskettotals_I_paymenttype_Online	{float: left; clear: both; padding: 10px 0 10px 0;}
	#baskettotals_G_paymenttype .innerPaymenttypeoption#paymenttypeoption_online {clear: both;}
	#baskettotals_G_paymenttype .innerPaymenttypeoption {float: left; margin-right: 45px; margin-bottom: 10px;}
	#baskettotals_F_paymenttype_invoice, 
	#baskettotals_F_paymenttype_online, 
	#baskettotals_F_paymenttype_paypal,
	#baskettotals_F_paymenttype_ideal{
		padding: 0 5px 0 0;
		float: left;
	}
	#baskettotals_C_agree			{display: none;}


	#baskettotals_G_buttonAligner							{padding: 10px 0;}
	#baskettotals_G_buttonAligner #baskettotals_G_buttons	{width: 100%;}
	#baskettotals_G_buttons #baskettotals_I_continueShopping{display: none;}
	#baskettotals_G_buttons #baskettotals_I_Checkout INPUT	{border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; behavior: url(_components/_genericInc/PIE/PIE.htc); padding: 10px 65px; font-size: 18px; font-weight: bold; width: auto; min-width: 200px;}
	#baskettotals_G_buttons #baskettotals_I_Checkout		{float: right; margin-top: 20px;}
	#baskettotals_G_buttons .baskettotals_secureImage		{margin: 0; max-width: 99999px;}
	#baskettotals_G_buttons #baskettotals_I_Checkout INPUT.basket_review_submit	{border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; behavior: url(_components/_genericInc/PIE/PIE.htc); padding: 10px 65px; font-size: 18px; font-weight: bold; background-color: #3f4054;}

	#baskettotals_G_buttons .baskettotals_secureImage	{float: left; margin: 0; border: solid 1px #bbb; padding: 10px 18px 18px 18px; text-align: left;}
	#baskettotals_G_buttons .baskettotals_secureImage .innerImg		{float: left; width: 23px;}
	#baskettotals_G_buttons .baskettotals_secureImage .innerTitle	{float: left; font-size: 15px; color: #3f4054; line-height: 23px;}
	#baskettotals_G_buttons .baskettotals_secureImage .innerText	{float: left; clear: both; margin-top: 5px; font-size: 15px; line-height: 23px;}


	#footerbasket	{float: left; clear: both; width: 100%; height: 60px; background-color: #154c84;}
	#footerbasket #footerCentered	{width: 944px; height: auto; position: absolute; left: 50%; margin: 0 0 0 -472px; padding: 20px 0;}
	#footerbasket .innerTextLeft	{float: left; font-size: 15px; color: #ccc;}
	#footerbasket .innerLinksRight	{float: right;}
	#footerbasket .innerLinksRight .innerLink	{float: left; margin-left: 15px;}
	#footerbasket .innerLinksRight .innerLink A	{font-size: 15px; color: #ccc; font-weight: bold; text-decoration: none;}
	#footerLogos #innerLogos.innerFooterLogosBasket	{padding: 10px 0 0 0;}

	#footerLogos	{height: 57px; background: #f0f0f0; width: 100%; clear: both; position: relative; display: block;}
	#footerLogos #innerLogos {width: 400px; height: 20px; position: absolute; left: 50%; margin-left:-472px; top: 10px; padding: 0 0 0 31px;}
	#footerPaymentlogos	{width: 265px; position: absolute; left: 50%; margin: 0 0 0 206px; top: 10px; text-align: right; display: block;}
	#footerLogos #UI_footernav_L_menu_8 .UI_footernav_menu_link		{color: #ececec;}
	#footerLogos #UI_footernav_L_menu_8 .UI_footernav_menu_link:hover	{color: #ececec;}



/* global text color change */
html, body	{color: #101010;}

/* Custom extra search block when searched vinylready */
#searchCustomphotosearch	{float: left; clear: both; width: 100%; max-width: 996px; height: 372px; padding: 0; box-sizing: border-box; margin: 20px 0 165px 38px; position: relative; background-color: #fff; display: none; border: solid 1px #1f4880; overflow: hidden;}
#searchCustomphotosearch .innerPhotoresults	{float: left; width: 100%; max-height: 1300px; overflow: hidden;}
#searchCustomphotosearch .innerPhotoresults #embedSrcResultsInnerWrapper	{float: left; width: 100%; padding: 144px 0 0 31px; box-sizing: border-box; height: 342px; position: relative;}
#searchCustomphotosearch .innerPhotoresults #embedSrcResultsInnerWrapper .innerResTitleWrapper					{float: left; width: 100%; position: absolute; bottom: 0; left: 0;}
#searchCustomphotosearch .innerPhotoresults #embedSrcResultsInnerWrapper .innerResTitleWrapper .innerResTitle	{float: left; width: 100%; color: #101010; font-size: 15px; padding: 5px 0 0 0; text-align: center; text-decoration: underline;}
#searchCustomphotosearch .innerPhotoresults #embedSrcResultsInnerWrapper .innerResTitleWrapper .innerResTitle .innerCnt	{}
#searchCustomphotosearch .innerPhotoresults #embedSrcResultsInnerWrapper .innerThumbsWrapper					{float: left; width: 100%; margin: 0;}
#searchCustomphotosearch .innerPhotoresults #embedSrcResultsInnerWrapper .innerThumbsWrapper .innerWrapper		{float: left; width: 100%;}

#searchCustomphotosearch .innerPhotoresults #embedSrcResultsInnerWrapper .innerImageWrapper						{float: left; width: 176px; height: 230px; position: relative; margin: 0px 6px 10px 1px; padding: 4px; text-align: center;}
#searchCustomphotosearch .innerPhotoresults #embedSrcResultsInnerWrapper .innerImageWrapper IMG					{position: absolute; bottom: 29px; left: 0; right: 0; margin: 0 auto;}
#searchCustomphotosearch .innerPhotoresults #embedSrcResultsInnerWrapper .innerNextWrapper						{display: none;}
#searchCustomphotosearch .innerPhotoresults #embedSrcResultsInnerWrapper #embedSrc_resimg_0						{display: none;}

#searchCustomphotosearch .innerPhotoresults #embedSrcResultsInnerWrapper .innerThumbsWrapper_pv .innerImageWrapper						{width: 170px; height: 170px;}
#searchCustomphotosearch .innerPhotoresults #embedSrcResultsInnerWrapper .innerThumbsWrapper_pv .innerImageWrapper IMG					{max-width: 170px; max-height: 170px;}
#searchCustomphotosearch .innerPhotoresults #embedSrcResultsInnerWrapper .innerThumbsWrapper_pv #embedSrc_resimg_0						{display: none;}

#searchCustomphotosearch .innerPhotoresults #embedSrcResultsInnerWrapper .innerThumbsWrapper_th170 .innerImageWrapper					{width: 170px; height: 170px;}
#searchCustomphotosearch .innerPhotoresults #embedSrcResultsInnerWrapper .innerThumbsWrapper_th170 .innerImageWrapper IMG				{max-width: 170px; max-height: 170px;}
#searchCustomphotosearch .innerPhotoresults #embedSrcResultsInnerWrapper .innerThumbsWrapper_th170 #embedSrc_resimg_0					{display: none;}

#searchCustomphotosearch .innerPhotoresults #embedSrcResultsInnerWrapper .innerThumbsWrapper_th .innerImageWrapper						{width: 170px; height: 170px;}
#searchCustomphotosearch .innerPhotoresults #embedSrcResultsInnerWrapper .innerThumbsWrapper_th .innerImageWrapper IMG					{max-width: 120px; max-height: 120px;}
#searchCustomphotosearch .innerPhotoresults #embedSrcResultsInnerWrapper .innerThumbsWrapper_th #embedSrc_resimg_0						{display: none;}

#searchCustomphotosearch .innerOverlay 		{float: left; width: 100%; height: 1465px; position: absolute; left: 0; top: 0; background: #fdfdfd; opacity: 0.5; padding: 40px 0 80px 0; cursor: pointer;}
#searchCustomphotosearch.forceVIP .innerOverlay	{background: transparent; opacity: 1;}
#searchCustomphotosearch .innerSpeaker		{float: left; position: absolute; left: 90px; top: 145px; width: 135px; height: 265px; background: url(imgLayout/bg_embsrc_man.png) no-repeat;}
#searchCustomphotosearch .innerTxtcloud		{float: left; position: absolute; left: 185px; top: 38px; width: 827px; height: 127px; background: url(imgLayout/bg_embsrc_txtcloud.png) no-repeat;}
#searchCustomphotosearch .innerInfoicon		{float: left; position: absolute; left: 370px; top: 27px; width: auto; height: auto;}
#searchCustomphotosearch .innerInfoline1	{float: left; position: absolute; left: 0px; top: 32px; width: 100%; padding: 0 0 0 440px; box-sizing: border-box; color: #1f4880; font-size: 110%;}
#searchCustomphotosearch .innerInfoline2	{float: left; position: absolute; left: 0px; top: 61px; width: 100%; padding: 0 0 0 440px; box-sizing: border-box; color: #1f4880; font-size: 110%;}
#searchCustomphotosearch .innerAddBtn		{float: left; position: absolute; left: 31px; top: 31px;}
#searchCustomphotosearch .innerAddBtn .btn	{color: #1f4880; font-size: 20px; padding: 11px 37px; background: #fff; border: solid 1px #1f4880; border-radius: 0.5em;}
#searchCustomphotosearch .innerAddBtn .btnhover	{color: #fff; background-color: #1f4880;}

#body .CI_maincomponent#CI_search .searchResultsWrapper .innerResultsWrapper							{min-height: 1px;}
#body .CI_maincomponent#CI_search .searchResultsWrapper .innerResultsWrapper #CI_search_searchresults	{min-height: 1px;}

/* Homepage version 8 */
#CI_home	{border: none; max-width: 9999px; margin: 0; margin-top: 0;}
#home_filetypeinfoWrapper	{width: 100%; float: left;}
#home_filetypeinfoWrapper .innerTopWrapper					{width: 100%; height: 375px; background: #0f0f0; position: relative; max-width: 1100px; margin: 0 auto;}
#home_filetypeinfoWrapper .innerTopWrapper .innerTitle		{float: left; position: absolute; top: 75px; left: 0; width: 100%; text-align: center; font-size: 36px; color: #154b84; font-weight: 300;}
#home_filetypeinfoWrapper .innerTopWrapper .innerSubtitle	{float: left; position: absolute; top: 138px; left: 0; width: 100%; text-align: center; font-size: 150%; font-weight: 300;}
#home_filetypeinfoWrapper .innerTopWrapper .innerTabsWrapper{float: left; position: absolute; bottom: 0; left: 0; width: 100%; padding: 0 2%; box-sizing: border-box;}
#home_filetypeinfoWrapper .innerTopWrapper .innerTabsWrapper .innerTabWrapper				{float: left; width: 16%; cursor: pointer;}
#home_filetypeinfoWrapper .innerTopWrapper .innerTabsWrapper .act							{background: white; border-top: solid 1px #a2a2a2; border-right: solid 1px #a2a2a2; border-bottom: solid 1px white; border-left: solid 1px #a2a2a2; border-top-left-radius: 25px; border-top-right-radius: 25px; margin-bottom: -1px; padding-bottom: 1px;}
#home_filetypeinfoWrapper .innerTopWrapper .innerTabsWrapper .innerTabWrapper .innerImg		{float: left; width: 100%; height: 96px; position: relative;}
#home_filetypeinfoWrapper .innerTopWrapper .innerTabsWrapper .innerTabWrapper .innerImg	IMG	{position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto auto 0 auto;}
#home_filetypeinfoWrapper .innerTopWrapper .innerTabsWrapper .innerTabWrapper .innerName	{float: left; width: 100%; text-align: center; padding: 20px 0 18px 0; color: #224484; font-weight: 300;}
#home_filetypeinfoWrapper .innerTopWrapper .innerTabsWrapper .act .innerName				{color: #101010;}

#home_filetypeinfoWrapper .innerTabContentBackground		{position: absolute; left: 0; top: 541px; width: 100%; height: 576px; display: none; border-top: solid 1px #a2a2a2;}
#home_filetypeinfoWrapper .actbackground					{display: block;}

#home_filetypeinfoWrapper .innerTabsContentWrapper							{width: 100%; height: 576px; max-width: 1100px; margin: 0 auto; position: relative;}
#home_filetypeinfoWrapper .innerTabsContentWrapper .innerTabContentWrapper	{float: left; width: 100%; height: 576px; position: relative; display: none; padding: 0 0 0 550px; box-sizing: border-box;}
#home_filetypeinfoWrapper .innerTabsContentWrapper .act					{display: block;}
#home_filetypeinfoWrapper .innerTabsContentWrapper .innerTabContentWrapper .innerDescription		{float: left; width: 100%; padding: 90px 0 0; box-sizing: border-box; max-height: 258px; overflow: hidden;}
#home_filetypeinfoWrapper .innerTabsContentWrapper .innerTabContentWrapper .innerDescription H1		{font-size: 40px; font-weight: normal;}
#home_filetypeinfoWrapper .innerTabsContentWrapper .innerTabContentWrapper .innerCounter			{float: left; width: 100%; position: absolute; top: 253px; left: 550px;}
#home_filetypeinfoWrapper .innerTabsContentWrapper .innerTabContentWrapper .innerCounter .innerTxtinfo	{float: left; margin: 5px 0 0 0;}
#home_filetypeinfoWrapper .innerTabsContentWrapper .innerTabContentWrapper .innerCounter .innerTxtinfo .innerLabel	{font-weight: 300;}
#home_filetypeinfoWrapper .innerTabsContentWrapper .innerTabContentWrapper .innerCounter .innerTxtinfo .innerValue	{font-weight: bold; font-size: 175%; color: #101010; font-weight: 900; padding: 0 0 0 5px;}
#home_filetypeinfoWrapper .innerTabsContentWrapper .innerTabContentWrapper .innerCounter .innerButton 	{float: left; margin: 6px 0 0 38px;}
#home_filetypeinfoWrapper .innerTabsContentWrapper .innerTabContentWrapper .innerCounter .innerButton INPUT	{background-color: #fff; color: #ff9140; border: solid 1px #ff9140; border-radius: 4px; cursor: pointer; padding: 5px 20px; font-weight: 900;}
#home_filetypeinfoWrapper .innerTabsContentWrapper .innerTabContentWrapper .innerCounter .innerButton INPUT.btnhover	{background-color: #ff9140; color: #fff;}
#home_filetypeinfoWrapper .innerTabsContentWrapper .innerTabContentWrapper .innerDownloadsWrapper	{float: left; width: 100%; position: absolute; top: 310px; left: 550px;}
#home_filetypeinfoWrapper .innerTabsContentWrapper .innerTabContentWrapper .innerDownloadsWrapper .innerTitle	{float: left; width: 100%; font-size: 20px; padding: 3px 0 0 33px; box-sizing: border-box; color: #154b84; background: url(imglayout/v8_testerDownloadIcon.png) left center no-repeat;font-weight: 300;}
#home_filetypeinfoWrapper .innerTabsContentWrapper .innerTabContentWrapper .innerDownloadsWrapper .innerImagesWrapper	{float: left; width: 560px; margin: 24px 0 0 -10px; box-sizing: border-box;}
#home_filetypeinfoWrapper .innerTabsContentWrapper .innerTabContentWrapper .innerDownloadsWrapper .innerImagesWrapper .innerImageWrapper	{float: left; width: 130px; margin-left: 10px;}
#home_filetypeinfoWrapper .innerTabsContentWrapper .innerTabContentWrapper .innerDownloadsWrapper .innerImagesWrapper .innerImageWrapper .innerTh	{float: left; width: 130px; height: 90px; text-align: center; position: relative;}
#home_filetypeinfoWrapper .innerTabsContentWrapper .innerTabContentWrapper .innerDownloadsWrapper .innerImagesWrapper .innerImageWrapper .innerTh IMG	{max-width: 130px; max-height: 90px; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto auto 0 auto;}
#home_filetypeinfoWrapper .innerTabsContentWrapper .innerTabContentWrapper .innerDownloadsWrapper .innerImagesWrapper .innerImageWrapper .innerLnk		{float: left; width: 100%; line-height: 25px; margin-top: 10px;}
#home_filetypeinfoWrapper .innerTabsContentWrapper .innerTabContentWrapper .innerDownloadsWrapper .innerImagesWrapper .innerImageWrapper .innerLnk	A	{color: #ff9140;}
#home_filetypeinfoWrapper .innerTabsContentWrapper .innerArrowLeft		{position: absolute; left: -92px; top: 210px; background: url(imgLayout/v8_slideArrowLeft.png) no-repeat;  width: 65px; height: 127px; cursor: pointer;}
#home_filetypeinfoWrapper .innerTabsContentWrapper .innerArrowRight		{position: absolute; right:-92px; top: 210px; background: url(imgLayout/v8_slideArrowRight.png) no-repeat; width: 65px; height: 127px; cursor: pointer;}


#home_searchWrapper		{width: 100%; float: left;}
#home_searchWrapper .innerSearchBG				{position: absolute; top: 1117px; left: 0; width: 100%; height: 480px; background: #214883 url(imglayout/v8_bg_searchHome.jpg) no-repeat; background-size: cover;}
#home_searchWrapper .innerSearchBG .innerBottomBar	{float: left; position: absolute; left: 0; bottom: 0; width: 100%; height: 60px; background: #214883; box-sizing: border-box; padding: 15px 0 0 0;}
#home_searchWrapper .innerSearchBG .innerBottomBar .innerTxt	{float: left; width: 100%; text-align: center;}
#home_searchWrapper .innerSearchBG .innerBottomBar .innerTxt .innerTxt1	{color: #fff; font-size: 24px; padding: 0 19px 0 0; font-weight: 300;}
#home_searchWrapper .innerSearchBG .innerBottomBar .innerTxt .innerTxt2	{color: #5986bd; font-size: 24px; padding: 0 19px 0 0; font-weight: 300;}
#home_searchWrapper .innerSearchBG .innerBottomBar .innerTxt .innerTxt3	{color: #ff9142; padding: 0 19px 0 0;}
#home_searchWrapper .innerSearchBG .innerBottomBar .innerTxt .innerTxt3	A {color: #ff9142; font-size: 24px; font-weight: 300;}
#home_searchWrapper .innerContentWrapper 								{width: 90%; position: relative; float: none; margin: 0 auto; padding: 0;}
#home_searchWrapper .innerContentWrapper .innerLogo 					{position: absolute; left: 0px; top: -60px; width: 100%; height: 50px; background: url('imglayout/sitelogo_v10.png') left top no-repeat; background-size: contain;}
#home_searchWrapper .innerContentWrapper .innerTitle					{float: left; width: 100%; text-align: center; font-size: 36px; color: #fff; margin: 96px 0 0 0; font-weight: 300;}
#home_searchWrapper .innerContentWrapper .innerSearchFormWrapper		{width: 100%; max-width: 830px; margin: 0 auto; position: relative;}

#home_searchWrapper .innerContentWrapper .innerSearchFormWrapper #quickSearchWrapper{
	display: grid; grid-template-columns: 5fr 2fr 43px; grid-column-gap: 0;
	float: left; width: 100%; height: 44px; background: #fff; box-sizing: border-box; border-radius: 5px;
}
#home_searchWrapper .innerContentWrapper .innerSearchFormWrapper #quickSearchWrapper #quicksearch_C_searchinputAll{
	float: left; width: 100%; height: 100%; box-sizing: border-box; position: relative;
}
#home_searchWrapper .innerContentWrapper .innerSearchFormWrapper #quickSearchWrapper #quicksearch_C_searchinputAll::before{
	content: ''; position: absolute; left: 15px; top: 12px; width: 15px; height: 15px; border: solid #888 2px; border-radius: 50%;
}
#home_searchWrapper .innerContentWrapper .innerSearchFormWrapper #quickSearchWrapper #quicksearch_C_searchinputAll::after{
	content: ''; position: absolute; left: 29px; top: 24px; width: 2px; height: 7px; background: #888; transform: rotate(-45deg);
}
#home_searchWrapper .innerContentWrapper .innerSearchFormWrapper #quickSearchWrapper #quicksearch_C_searchinputAll INPUT{
	border: none; width: 100%; height: 100%; color: #888; font-size: 15px; font-weight: normal; padding: 0 0 0 45px; box-sizing: border-box; line-height: 44px; background: transparent; outline: none;
}

#quicksearch_C_searchinputAll .searchInputSuggestionlist{
  position: absolute; left: 0; top: 100%; border: solid #000 1px; display: none; background: rgba(255,255,255,0.9); z-index: 999; min-width: 95%;
}
#quicksearch_C_searchinputAll .searchInputSuggestionlist DIV{
  cursor: pointer; text-transform: capitalize; padding: 5px 10px; text-align: left;
}
#quicksearch_C_searchinputAll .searchInputSuggestionlist DIV:hover{
  background: #fff; color: var(--c3);
}
#quicksearch_C_searchinputAll .searchInputSuggestionlist DIV.act{
  color: var(--c3);
}

#home_searchWrapper .innerContentWrapper .innerSearchFormWrapper #quickSearchWrapper #quicksearch_C_searchinputAll INPUT::-webkit-input-placeholder {color: #888; font-weight: normal;}
#home_searchWrapper .innerContentWrapper .innerSearchFormWrapper #quickSearchWrapper #quicksearch_C_searchinputAll INPUT:-moz-placeholder 			{color: #888; font-weight: normal;}
#home_searchWrapper .innerContentWrapper .innerSearchFormWrapper #quickSearchWrapper #quicksearch_C_searchinputAll INPUT::-moz-placeholder 			{color: #888; font-weight: normal;}
#home_searchWrapper .innerContentWrapper .innerSearchFormWrapper #quickSearchWrapper #quicksearch_C_searchinputAll INPUT:-ms-input-placeholder 		{color: #888; font-weight: normal;}

#home_searchWrapper .innerContentWrapper .innerSearchFormWrapper #quickSearchWrapper .innerTypebox{
	float: left; width: 100%; height: 44px; box-sizing: border-box; margin: 0; padding: 0 0 0 0; font-size: 15px; text-align: right; position: relative; cursor: pointer; line-height: 44px;
}
#home_searchWrapper .innerContentWrapper .innerSearchFormWrapper #quickSearchWrapper .innerTypebox::before{
	content: ''; position: absolute; left: 0; top: 10%; width: 1px; height: 80%; background: #ccc;
}
#home_searchWrapper .innerContentWrapper .innerSearchFormWrapper #quickSearchWrapper .innerTypebox::after{
	content: ''; position: absolute; right: 0; top: 10%; width: 1px; height: 80%; background: #ccc;
}
#home_searchWrapper .innerContentWrapper .innerSearchFormWrapper #quickSearchWrapper .innerTypebox .innerLabel{
	color: #888; padding-right: 35px; position: relative; line-height: 44px;
}
#home_searchWrapper .innerContentWrapper .innerSearchFormWrapper #quickSearchWrapper .innerTypebox .innerLabel::after{
	content: ''; position: absolute; right: 10px; top: 20px; width: 0; height: 0; border: solid 6px transparent; border-top: solid #888 6px;
}
#home_searchWrapper .innerContentWrapper .innerSearchFormWrapper #quickSearchWrapper .innerTypebox:hover .innerLabel::after{
	content: ''; position: absolute; right: 10px; top: 14px; width: 0; height: 0; border: solid 6px transparent; border-bottom: solid #888 6px;
}
#home_searchWrapper .innerContentWrapper .innerSearchFormWrapper #quickSearchWrapper .innerSubmitbox{
	float: left; width: 100%; height: 44px; box-sizing: border-box; margin: 0; padding: 0; color: #888; text-align: center; cursor: pointer;
	border-top-right-radius: 6px; border-bottom-right-radius: 6px; border-left: solid white 2px; position: relative;
}
#home_searchWrapper .innerContentWrapper .innerSearchFormWrapper #quickSearchWrapper .innerSubmitbox INPUT{
	width: 100%; height: 100%; border: none; background: transparent; cursor:pointer; position: absolute; left: 0; top: 0;
	/*url('imglayout/v11_searchsubmit.png') center center no-repeat*/
}
#home_searchWrapper .innerContentWrapper .innerSearchFormWrapper #quickSearchWrapper .innerSubmitbox::before{
	content: ''; position: absolute; left: 10px; top: 10px; width: 20px; height: 20px; border: solid 2px #3f4054; border-radius: 50%;
}
#home_searchWrapper .innerContentWrapper .innerSearchFormWrapper #quickSearchWrapper .innerSubmitbox::after{
	content: ''; position: absolute; left: 28px; top: 26px; width: 2px; height: 10px; background: #3f4054; transform: rotate(-45deg);
}
#home_searchWrapper .innerContentWrapper .innerSearchFormWrapper #quickSearchWrapper .innerTypebox #quickSearchTypeboxWrapper{
	position: absolute; top: 100%; left: 0px; float: left; width: 100%; height: auto; padding: 0; background: white; border: solid #bfbfbf 1px; 
	border-bottom-left-radius: 6px;border-bottom-right-radius: 6px; z-index: 999; overflow: hidden; display: none; box-sizing: border-box;
}
#home_searchWrapper .innerContentWrapper .innerSearchFormWrapper #quickSearchWrapper .innerTypebox:hover #quickSearchTypeboxWrapper{
	display: block;
}
#home_searchWrapper .innerContentWrapper .innerSearchFormWrapper #quickSearchWrapper .innerTypebox #quickSearchTypeboxWrapper .advancedSearch_imagetype_radiocontainer{
	width: 100%; height: auto; margin:0; padding: 5px 10px; float: left; clear: both; text-align: left; box-sizing: border-box; cursor: pointer;
}
#home_searchWrapper .innerContentWrapper .innerSearchFormWrapper #quickSearchWrapper .innerTypebox #quickSearchTypeboxWrapper .advancedSearch_imagetype_radiocontainer:hover{
	background: #ccc;
}
#home_searchWrapper .innerContentWrapper .innerSearchFormWrapper #quickSearchWrapper .innerTypebox #quickSearchTypeboxWrapper .advancedSearch_imagetype_radiocontainer .advancedSearch_imagetype_F_radio{
	display: none;
}
#home_searchWrapper .innerContentWrapper .innerSearchFormWrapper #quickSearchWrapper .innerTypebox #quickSearchTypeboxWrapper .advancedSearch_imagetype_radiocontainer .advancedSearch_imagetype_L_name{
	float: left; width: 100%; text-align: left; overflow: hidden; box-sizing: border-box;
}
#home_searchWrapper .innerContentWrapper .innerSearchFormWrapper #quickSearchWrapper .innerTypebox #quickSearchTypeboxWrapper .advancedSearch_imagetype_radiocontainer LABEL{
	width: 100%;
}
#home_searchWrapper .innerContentWrapper .innerSearchFormWrapper #quickSearchWrapper .innerTypebox #quickSearchTypeboxWrapper .advancedSearch_imagetype_radiocontainer LABEL .advancedSearch_imagetype_L_name{
	color: #888; font-size: 15px; font-family: 'Roboto', sans-serif; width: 100%;
}


#home_categoryWrapper	{width: 100%; max-width: 1100px; margin: 0 auto;}
#home_categoryWrapper #home_searchCategories_L_title																	{float: left; width: 100%; color: #484848; font-size: 20px; padding: 55px 0 0 0;}
#home_categoryWrapper #home_searchCategories_L_title H2																	{color: #101010; font-size: 24px; font-weight: 300;}
#home_categoryWrapper #home_searchCategories_G_catlist																	{float: left; width: 100%; padding: 28px 0 0 0;}
#home_categoryWrapper #home_searchCategories_G_catlist .home_searchCategories_G_column									{float: left; width: 25%;}
#home_categoryWrapper #home_searchCategories_G_catlist .home_searchCategories_G_column .home_searchCategories_link		{float: left; width: 100%; line-height: 26px;}
#home_categoryWrapper #home_searchCategories_G_catlist .home_searchCategories_G_column .home_searchCategories_link A	{color: #264888; font-size: 15px; font-weight: 300;}

#home_FeaturedgalleryWrapper	{width: 100%; max-width: 1100px;  margin: 0 auto;}
#home_FeaturedgalleryWrapper .home_boxWrapper				{float: left; width: 100%; height: 492px; position: relative;}
#home_FeaturedgalleryWrapper #innerTitle2					{float: left; width: 100%; color: #484848; font-size: 20px; padding: 45px 0 0 0;}
#home_FeaturedgalleryWrapper #innerTitle2 H2				{color: #101010; font-size: 24px; font-weight: 300;}
#home_FeaturedgalleryWrapper #innerSliderContainer2			{float: left; width: 100%; padding: 36px 0 0 0;}
#home_FeaturedgalleryWrapper #innerSliderSubContainer2		{float: left; width: 1090px; overflow: hidden; margin-left: 5px;}
#home_FeaturedgalleryWrapper #innerSliderContainer2 #innerimgs2	{float: left; width: 1000%;}
#home_FeaturedgalleryWrapper #innerSliderContainer2 #innerimgs2 .innerimg	{float: left; width: 260px; height: 262px; background: #fff; border: solid 1px #a2a2a2; padding: 8px 7px; margin-right: 16px; box-sizing: border-box;}
#home_FeaturedgalleryWrapper #innerSliderContainer2 #innerimgs2 .innerimg .imgfile	{float: left; width: 100%; height: 209px; text-align: center; }
#home_FeaturedgalleryWrapper #innerSliderContainer2 #innerimgs2 .innerimg .imgfile IMG	{max-width: 245px; max-height: 209px;}
#home_FeaturedgalleryWrapper #innerSliderContainer2 #innerimgs2 .innerimg .imgtext		{float: left; clear: both; color: #224c88; background: url(imglayout/v8_bannerSearchIcon.png) no-repeat; padding: 1px 0 0 31px; margin: 13px 0 0 3px;}
#home_FeaturedgalleryWrapper #innerSliderContainer2 #innerimgs2 .innerimg .imgtext A	{font-size: 15px; color: #224c88; font-weight: 300;}
#home_FeaturedgalleryWrapper #innerSliderContainer2 #innerimgs2 .innerimg .imgcounter	{float: right; color: #898989; margin: 13px 0 0 0; font-size: 15px; font-weight: 300;}

#home_FeaturedgalleryWrapper .innerArrowLeft	{position: absolute; left: -92px; top: 182px; background: url(imgLayout/v8_slideArrowLeft.png) no-repeat;  width: 65px; height: 127px; cursor: pointer;}
#home_FeaturedgalleryWrapper .innerArrowRight	{position: absolute; right:-92px; top: 182px; background: url(imgLayout/v8_slideArrowRight.png) no-repeat; width: 65px; height: 127px; cursor: pointer;}

#home_FeaturedgalleryWrapper .bolsWrapper					{float: left; clear: both; width: 100%; margin: 0; margin-top: 38px; box-sizing: border-box;}
#home_FeaturedgalleryWrapper .bolsWrapper .innerBol			{float: left; width: 32px; height: 21px; background: url(imglayout/v8_bannerSliderBolOff.png) center center no-repeat; cursor: pointer;}
#home_FeaturedgalleryWrapper .bolsWrapper .innerBolOn		{background: url(imglayout/v8_bannerSliderBolOn.png) center center no-repeat;}


/* Home v10 */
#CI_home DIV, 
#CI_home P, 
#CI_home H1	{
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;font-size: 1rem; line-height: 1.5; color: #373a3c;
}
BODY.htmlbody_homeLoggedOut #CI_home #v10_homeblock2{
	background-image: linear-gradient(90deg, rgba(43, 45, 66, 0.6), rgba(43, 45, 66, 0.3)), url(imglayout/v10_homeBG.jpg); background-size: cover; background-position: center;
}
#v10_homeblock2	{color: #EDF2F4; height: calc(26vh + 183px); box-sizing: border-box; padding-top: 62px; padding: 190px 0 0 0;}
#v10_homeblock3	{background: #000; z-index: 100; position: relative; top: 0; left: 0; width: 100%; text-align: center!important; margin-right: auto; margin-left: auto; padding: 0; box-sizing: border-box;}
#v10_homeblock4	{background: #3f4054; display: block; width: 100%; float: left; padding: 1% 0; box-sizing: border-box;}
#v10_homeblockCats{
	background: #3f4054; float: left; width: 100%; box-sizing: border-box; padding: 20px 1vw;
}

.v10_homeblock .innerContentWrapper		{width: 100%; box-sizing: border-box; animation-duration: 500ms; -webkit-animation-name: fadeInUp; animation-name: fadeInUp; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; padding-right: .9375rem;  padding-left: .9375rem; margin-right: auto; margin-left: auto; text-align: center;}
.v10_homeblock .innerContentWrapperFull	{width: 100%; box-sizing: border-box; text-align: center; display: grid; grid-gap: 0;}
.v10_homeblock .innerContentWrapperFull6	{grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr}
.v10_homeblock .innerContentWrapperFull7	{grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;}
.v10_homeblock .innerContentWrapperFull8	{grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;}

#v10_homeblock1 .innerContentWrapper	{display: none;}
#v10_homeblock1 .innerContentWrapper H1	{color: #EDF2F4; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5); font-weight: bold; text-transform: uppercase; letter-spacing: -1px; line-height: .9; font-size: 4.5rem; margin-bottom: .5rem; margin-top: 0;}
#v10_homeblock1 .innerContentWrapper P	{font-size: 24px; color: #EDF2F4; margin-top: 1rem!important;font-weight: 300; margin-bottom: 1rem;}
#v10_homeblock1 .innerContentWrapper BUTTON	{border-color: #214883; background-color: #214883; -webkit-appearance: button; border-radius: 2px; margin-top: 1rem!important; padding: .75rem 1.25rem; font-size: 1.25rem; line-height: 1.333333; color: #fff; display: inline-block; font-weight: 400;     text-align: center; white-space: nowrap; vertical-align: middle; user-select: none; border: 1px solid transparent; transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;}

#v10_homeblock2 .innerContentWrapper H2	{color:rgb(237, 242, 244); font-size: 22px; font-weight: 600; line-height: 30px; padding-bottom: 10px; text-align: left; letter-spacing: 2px; padding-left: 0px;}
#v10_homeblock2 DIV						{z-index: 9999;}
#v10_homeblock2 .innerButtons			{float: left; width: 100%; clear: both; text-align: center; padding: 30px 0;}
#v10_homeblock2 .innerButtons BUTTON	{border-color: #214883; background-color: #214883; -webkit-appearance: button; border-radius: 2px; margin: 1rem 0 0 0; padding: .75rem 1.25rem; font-size: 1.25rem; line-height: 1.333333; color: #fff; display: inline-block; font-weight: 400;     text-align: center; white-space: nowrap; vertical-align: middle; user-select: none; border: 1px solid transparent; transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
#v10_homeblock3 A 						{color: #EDF2F4; text-decoration: none; border-bottom: 3px solid transparent; padding: 0 0 5px; transition: .25s; font-size: 2rem; margin: 0 10px;}
#v10_homeblock3 A:hover					{color: #fff; border-color: #fff;}
#v10_homeblock3 .innerItem 				{margin-right: 1rem!important;}
#v10_homeblock3 .innerItem .innerTxt	{color: #fff; line-height: 30px; display: none; margin-right: -20px;}
#v10_homeblock3 .innerItemImg .innerTxt	{margin-right: 0;}

#v10_homeblock3 .innerContentWrapper	{max-width: 100% !important; padding: 0;}
#v10_homeblock3 .innerBlock				{float: left; width: 100%; height: 9vw; position: relative; overflow: hidden; background: #000;}
#v10_homeblock3 .innerBlock	.innerPhoto	{position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0.3; transition: opacity 0.5s, width 0.5s, height 0.5s, top 0.5s, left 0.5s;}
/*#v10_homeblock3 .innerBlock:first-of-type .innerPhoto	{opacity: 1;}*/
#v10_homeblock3 .innerBlock	.innerPhoto IMG	{width: 100%; height: 100%;}
#v10_homeblock3 .innerBlock	.innerText	{position: absolute; top: 47%; left: 0; width: 100%; color: #eee; font-size: 15px; text-align: center;font-family: 'Nunito Sans', sans-serif; font-weight: bold;}
#v10_homeblock3 .innerBlock:hover		{cursor: pointer;}
#v10_homeblock3 .innerBlock:hover .innerPhoto {opacity: 1;}
/*#v10_homeblock3 .innerBlock:first-of-type:hover .innerPhoto {width: 120%; height: 120%; top: -10%; left: -10%;}*/

#v10_homeblock4 .hovereffect2 			{display: none;}

#v10_homeblockCats .innerWrapper{
	float: left; width: 100%; display: flex; justify-content: space-between; align-content: space-between; flex-flow: row wrap;
}
#v10_homeblockCats .innerWrapper A{
	margin: 0 1vw; color: #888; font-size: 80%;
}
#v10_homeblockCats .innerWrapper A:hover{
	color: white;
}

#homeBlock4GalleryWrapper .buttonWrapper				{float: left; width: 100%; margin: 30px 0px; text-align: center;}
#homeBlock4GalleryWrapper .buttonWrapper INPUT			{width: auto; height: auto; min-width: 358px; min-height: 52px; box-sizing: border-box; border: solid 2px #fff; background: #fff; color: #3f4054; font-weight: bold; padding: 4px 30px 4px 30px; font-size: 14px; border-radius: 14px;}
#homeBlock4GalleryWrapper .buttonWrapper INPUT:hover	{background: #3f4054; color: #fff; }

@media screen and (max-width: 800px){
	.v10_homeblock .innerContentWrapperFull6	{grid-template-columns: 1fr 1fr 1fr}
	.v10_homeblock .innerContentWrapperFull7	{grid-template-columns: 1fr 1fr 1fr 1fr}
	.v10_homeblock .innerContentWrapperFull8	{grid-template-columns: 1fr 1fr 1fr 1fr}
	#v10_homeblock3 .innerBlock 				{height: 18vw;}
	#v10_homeblockCats 							{display: none;}
}
@media screen and (max-width: 500px){
	#v10_homeblock3 	{display: none;}
}

@media screen and (min-width: 544px){
	.v10_homeblock .innerContentWrapper	{ max-width: 576px;}
	#home_searchWrapper .innerContentWrapper .innerLogo 	{left: 15px;}
	#v10_homeblock2 .innerContentWrapper H2 				{padding-left: 15px;}
}
@media screen and (min-width: 768px){
	.v10_homeblock .innerContentWrapper	{ max-width: 750px;}
	#v10_homeblock4 .hovereffect2 		{ display: block; }
}
@media screen and (min-width: 992px){
	.v10_homeblock .innerContentWrapper	{ max-width: 980px;}
	#v10_homeblock2 .innerContentWrapper{ max-width: 780px;}
}
@media screen and (min-width: 1100px){
	.v10_homeblock .innerContentWrapper	{ max-width: 1090px;}
	#v10_homeblock2 .innerContentWrapper{ max-width: 780px;}
}
@media screen and (min-width: 1200px){
	.v10_homeblock .innerContentWrapper	{ max-width: 1140px;}
	#v10_homeblock2 .innerContentWrapper{ max-width: 780px;}
}

@media screen and (max-width: 499px){
	#v10_homeblock1 .innerContentWrapper H1	{font-size: 2rem;}
	#v10_homeblock2 .innerContentWrapper H2	{font-size: 1.5rem;}
	#homeBlock4GalleryWrapper .buttonWrapper INPUT	{min-width: 90%;}
}

/* Home v10 logged in */
DIV#body.body_home.bodyLoggedIn	{
	max-width: 100%; /*background: #212121;*/ overflow: visible;
}
BODY.htmlbody_homeLoggedIn{
	background: #eee;
}
BODY.htmlbodyLoggedIn #CI_home	{
	margin-top: -102px; padding-bottom: 100px;
}
BODY.htmlbodyLoggedIn #CI_home DIV{
	float: left; width: 100%; box-sizing: border-box;
}
DIV#body.body_home.bodyLoggedIn #v10_homeblock2{
	height: 160px; padding-top: 62px; background: #3f4054; margin: 0;
}
DIV#body.body_home.bodyLoggedIn #v10_homeblock2 .wrapper{
	float: none; max-width: 780px; margin: 0 auto;
}

#v11_homepageNotLoggedin{
	background: linear-gradient(#888, #ddd 12%, #eee);
}
/* user nav links */
#v11_homepageNotLoggedin .v11_homeBlockUserLinks{
	padding: 20px 0; float: left; width: 100%; background: #3f4054;
}
#v11_homepageNotLoggedin .v11_homeBlockUserLinks .innerWrapper{
	width: 100%; max-width: 780px; float: none; margin: 0 auto; display: flex; justify-content: center; align-items: center;
}
#v11_homepageNotLoggedin .v11_homeBlockUserLinks .innerContainer{
	text-align: center; cursor: pointer; color: #a9afbb; width: auto; margin: 0 15px; 
}
#v11_homepageNotLoggedin .v11_homeBlockUserLinks .innerContainer A{
	color: #a9afbb; text-decoration: none; 
}
#v11_homepageNotLoggedin .v11_homeBlockUserLinks .innerContainer:hover,
#v11_homepageNotLoggedin .v11_homeBlockUserLinks .innerContainer A:hover{
	color: #fff; text-decoration: none;
}

/* subscriptions info*/
#v11_homepageNotLoggedin .v11_homeBlockSubsinfo{
	padding: 20px 0; float: left; width: 100%; /*background: #3f4054;*/ border-top: solid 1px #212121; background: rgba(0,0,0,0.1);
}
#v11_homepageNotLoggedin .v11_homeBlockSubsinfo .innerWrapper{
	width: 100%; float: none; margin: 0 auto; display: flex; justify-content: center;
}
#v11_homepageNotLoggedin .v11_homeBlockSubsinfo .innerInfoWrapper{
	float: left; width: auto; margin: 0 1vw;
}
#v11_homepageNotLoggedin .v11_homeBlockSubsinfo .innerInfoWrapper .innerLabel{
	float: left; width: auto; color: white; /*font-size: 90%;*/ letter-spacing: 0.5px;
}
#v11_homepageNotLoggedin .v11_homeBlockSubsinfo .innerInfoWrapper .innerValue{
	font-weight: bold; color: white; margin-left: 1px;
}
#v11_homepageNotLoggedin .v11_homeBlockSubsinfo .innerInfoWrapper .innerBlink{
	animation-name: blinker; animation-iteration-count: infinite; animation-duration: 1s;
}

@keyframes blinker{
	0% {opacity: 1;}
	75% {opacity: 0.3;}
	100% {opacity: 1;}
}

BODY.htmlbodyLoggedIn #CI_home .v11_homeBlockRotatingBanner{
	float: left; width: 80%; margin: 0 10%; display: flex; justify-content: center; align-items: center; padding: 10px 20px;
}
BODY.htmlbodyLoggedIn #CI_home .v11_homeBlockRotatingBanner IMG{
	max-width: 100%;
}
#v11_homepageNotLoggedin .v11_homeBlock .innerTitle{
	padding: 20px 20px 6px 20px; color: #888; float: left; width: 100%; letter-spacing: 1px; font-size: 150%; letter-spacing: 3px; font-weight: 300; opacity: 0.5;
}
#v11_homepageNotLoggedin .v11_homeBlock .innerContent{
	float: left; width: 100%;
}
#v11_homepageNotLoggedin .v11_homeBlockLightboxes{
	min-height: 150px; float: left; width: 80% !important; margin: 0 10%;
}
#v11_homepageNotLoggedin .v11_homeBlockLightboxes #homeTopTabcontentLightboxesWrapper{
	padding: 0; height: auto; min-height: 150px; overflow: visible;
}
#v11_homepageNotLoggedin .v11_homeBlockLightboxes #homeTopTabcontentLightboxesWrapper .innerTotWrapper{
	display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; grid-column-gap: 20px; height: auto; width: 100%; padding: 0 20px; box-sizing: border-box;
}
#v11_homepageNotLoggedin .v11_homeBlockLightboxes #homeTopTabcontentLightboxesWrapper .innerLightboxWrapper{
	width: 100%; height: auto;
}

#v11_homepageNotLoggedin .v11_homeBlockLightboxes #homeTopTabcontentLightboxesWrapper .innerLightboxWrapper .innerPoster{
	width: 100%; height: auto; box-sizing: border-box; transition: opacity 0.5s; background: white; padding: 3px;
}
#v11_homepageNotLoggedin .v11_homeBlockLightboxes #homeTopTabcontentLightboxesWrapper .innerLightboxWrapper .innerPoster:hover{
	opacity: 0.6;
}
#v11_homepageNotLoggedin .v11_homeBlockLightboxes #homeTopTabcontentLightboxesWrapper .innerLightboxWrapper .innerPoster IMG,
#v11_homepageNotLoggedin .v11_homeBlockLightboxes #homeTopTabcontentLightboxesWrapper .innerLightboxWrapper .innerPoster VIDEO{
	max-width: 100%; max-height: 100%;
}
#v11_homepageNotLoggedin .v11_homeBlockLightboxes #homeTopTabcontentLightboxesWrapper .innerLightboxWrapper .innerPoster .innerPosterWrapper .innerPosterImage1{
	width: 100%; height: auto; overflow: visible; padding-top: 100%; position: relative;
}
#v11_homepageNotLoggedin .v11_homeBlockLightboxes #homeTopTabcontentLightboxesWrapper .innerLightboxWrapper .innerPoster .innerPosterWrapper .innerPosterImage2{
	width: calc(50% - 1.5px); height: auto; padding-top: 48%; overflow: visible; position: relative; margin: 3px 0 0 0;
}
#v11_homepageNotLoggedin .v11_homeBlockLightboxes #homeTopTabcontentLightboxesWrapper .innerLightboxWrapper .innerPoster .innerPosterWrapper .innerPosterImage3{
	width: calc(50% - 1.5px); height: auto; padding-top: 48%; float: right; overflow: visible; position: relative; margin: 3px 0 0 0;
}
#v11_homepageNotLoggedin .v11_homeBlockLightboxes #homeTopTabcontentLightboxesWrapper .innerLightboxWrapper .innerPoster .innerPosterWrapper .innerImg{
	float: left; width: 100%; height: 100%; text-align: center; position: absolute; left: 0; top: 0;
}
#v11_homepageNotLoggedin .v11_homeBlockLightboxes #homeTopTabcontentLightboxesWrapper .innerLightboxWrapper .innerNameWrapper{
	float: left; width: 100%; height: 23px; margin: 7px 0 0 0; text-align: center; font-size: 90%;
}
#v11_homepageNotLoggedin .v11_homeBlockLightboxes #homeTopTabcontentLightboxesWrapper .innerLightboxWrapper .innerNameWrapper .innerName{
	color: #8c8c8c; 
}
#v11_homepageNotLoggedin .v11_homeBlockLightboxes #homeTopTabcontentLightboxesWrapper .innerLightboxWrapper .innerNameWrapper .innerNoImages{
	color: #bbb;
}


#v11_homepageNotLoggedin .v11_homeBlockLightboxes #homeTopTabcontentLightboxesWrapper .innerLightboxViewAllWrapper{
	width: 100%; height: calc(100% - 30px); position: relative; 
}
#v11_homepageNotLoggedin .v11_homeBlockLightboxes #homeTopTabcontentLightboxesWrapper .innerLightboxViewAllWrapper .innerShowAllWrapper{
    float: left; width: 100%; height: 100%; text-align: center; position: absolute; left: 0; top: 0; padding: 100% 0 0 0; box-sizing: border-box; 
    border: dashed 2px #bbb; border-radius: 0; margin-top: 0; background: rgba(255,255,255,0.1); cursor: pointer; opacity: 0.7;
}
#v11_homepageNotLoggedin .v11_homeBlockLightboxes #homeTopTabcontentLightboxesWrapper .innerLightboxViewAllWrapper .innerShowAllWrapper .innerLinkWrapper{
    transform: translate(-50%,-50%); position: absolute; top: 68%; left: 50%; color: white;
}
#v11_homepageNotLoggedin .v11_homeBlockLightboxes #homeTopTabcontentLightboxesWrapper .innerLightboxViewAllWrapper .innerShowAllWrapper .innerLinkWrapper::before{
	content: ''; position: absolute; left: 50%; top: -40px; width: 25px; height: 25px; border-bottom: solid white 2px; border-right: solid white 2px; transform: rotate(-45deg) translate(-40%, -16px);
}
#v11_homepageNotLoggedin .v11_homeBlockLightboxes #homeTopTabcontentLightboxesWrapper .innerLightboxViewAllWrapper .innerShowAllWrapper:hover{
	opacity: 1; background: rgba(255,255,255,0.4);
}
#v11_homepageNotLoggedin .v11_homeBlockLightboxes #homeTopTabcontentLightboxesWrapper .innerLightboxViewAllWrapper .innerShowAllWrapper:hover .innerLinkWrapper{
    color: #bbb;
}
#v11_homepageNotLoggedin .v11_homeBlockLightboxes #homeTopTabcontentLightboxesWrapper .innerLightboxViewAllWrapper .innerShowAllWrapper:hover .innerLinkWrapper::before{
	border-bottom: solid #bbb 2px; border-right: solid #bbb 2px;
}



#v11_homepageNotLoggedin .v11_homeBlockRecentImages{
	display: none; float: left; width: 80% !important; margin: 0 10%;
}
#v11_homepageNotLoggedin .v11_homeBlockRecentImages .innerContent {
	float: left; width: calc(100% - 40px); overflow: hidden; max-width: 100vw; box-sizing: border-box; margin: 0 0 0 20px;
}
#v11_homepageNotLoggedin .v11_homeBlockRecentImages .innerContent .innerContainer{
	float: left; width: 5000px; height: 200px; 
}
#v11_homepageNotLoggedin .v11_homeBlockRecentImages .innerContent .innerContainer .innerImage{
	float: left; width: auto; height: 100%; margin: 0 2px 0 0; position: relative;
}
#v11_homepageNotLoggedin .v11_homeBlockRecentImages .innerContent .innerContainer .innerImage IMG,
#v11_homepageNotLoggedin .v11_homeBlockRecentImages .innerContent .innerContainer .innerImage VIDEO{
	height: 100%; width: auto;
}
#v11_homepageNotLoggedin .v11_homeBlockRecentImages .innerContent .innerContainer .innerImage .innerDelIcon{
	position: absolute; right: 5px; top: 5px; width: auto;
}
#v11_homepageNotLoggedin .v11_homeBlockPortfolios{
	float: left; /*width: 100%;*/ min-height: 300px;width: 80% !important; margin: 0 10%;
}
#v11_homepageNotLoggedin .v11_homeBlockPortfolios .innerContent{}

#v11_homepageNotLoggedin .v11_homeBlockPortfolios .portfoliosWrapper{
	display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr; grid-column-gap: 20px; padding: 0 20px; float: left; width: 100%; box-sizing: border-box;
}
#v11_homepageNotLoggedin .v11_homeBlockPortfolios .portfoliosWrapper .innerPortfolioWrapper{
	float: left; width: 100%; height: 0; position: relative; padding-top: 100%;
}
#v11_homepageNotLoggedin .v11_homeBlockPortfolios .portfoliosWrapper .innerPortfolioWrapper .innerImage{
	position: absolute; left: 0; top: 0; width: 100%; height: 100%; opacity: 0.8; transition: opacity 0.5s; background-position: center !important;
}
#v11_homepageNotLoggedin .v11_homeBlockPortfolios .portfoliosWrapper .innerPortfolioWrapper:hover .innerImage{
	opacity: 1; 
}
#v11_homepageNotLoggedin .v11_homeBlockPortfolios .portfoliosWrapper .innerPortfolioWrapper .innerName{
	float: left; width: 100%; position: absolute; bottom: 0; left: 0; background: rgba(0,0,0,0.4); color: white; text-align: center; line-height: 40px;
}
#v11_homepageNotLoggedin .v11_homeBlockPortfolios .portfoliosWrapper .portfoliosMorelinkWrapper{}
#v11_homepageNotLoggedin .v11_homeBlockPortfolios .portfoliosWrapper .portfoliosMorelinkWrapper .innerWrapper{
	padding: 10px; text-align: center;
}
#v11_homepageNotLoggedin .v11_homeBlockPortfolios .portfoliosWrapper .portfoliosMorelinkWrapper .innerWrapper A{
	font-weight: 600; text-transform: capitalize; text-decoration: none;
}
#v11_homepageNotLoggedin .v11_homeBlockPortfolios .portfoliosWrapper .portfoliosMorelinkWrapper .innerWrapper A:hover{
	font-weight: 600; text-transform: capitalize; text-decoration: none; color: #000;
}

#v11_homepageNotLoggedin .v11_homeBlock2 #wrapper_mainsite_topdownloads		{float: left; width: 50%;}
#v11_homepageNotLoggedin.v202102 .v11_homeBlock2 #wrapper_mainsite_topdownloads		{float: left; width: 100%;}
#v11_homepageNotLoggedin .v11_homeBlock2 #wrapper_mainsite_topdownloads .innerBannersWrapper							{float: left; width: 100%; display: grid; grid-template-columns: 1fr 1fr 1fr; grid-column-gap: 0;}
#v11_homepageNotLoggedin.v202102 .v11_homeBlock2 #wrapper_mainsite_topdownloads .innerBannersWrapper					{float: left; width: 100%; display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; grid-column-gap: 0;}
#v11_homepageNotLoggedin .v11_homeBlock2 #wrapper_mainsite_topdownloads .innerBannersWrapper .innerWrapper				{float: left; width: 100%; height: 10vw; position: relative; cursor: pointer;}
#v11_homepageNotLoggedin .v11_homeBlock2 #wrapper_mainsite_topdownloads .innerBannersWrapper .innerWrapper .innerImg	{float: left; width: 100%; height: 100%; opacity: 0.3; transition: opacity 1s;}
#v11_homepageNotLoggedin .v11_homeBlock2 #wrapper_mainsite_topdownloads .innerBannersWrapper .innerWrapper:hover .innerImg		{opacity: 1;}
#v11_homepageNotLoggedin .v11_homeBlock2 #wrapper_mainsite_topdownloads .innerBannersWrapper .innerWrapper .innerText	{position: absolute; left: 0; top: 45%; width: 100%; text-align: center; color: white;}

#v11_homepageNotLoggedin .v11_homeBlock2 #wrapper_mainsite_categories		{float: left; width: 35%; box-sizing: border-box; padding: 30px 0 0 20px;}
#v11_homepageNotLoggedin .v11_homeBlock2 #wrapper_mainsite_categories .innerTop											{float: left; width: 100%; color: #fff;}
#v11_homepageNotLoggedin .v11_homeBlock2 #wrapper_mainsite_categories .innerTop H2										{font-weight: 400; color: #fff; font-size: 20px;}
#v11_homepageNotLoggedin .v11_homeBlock2 #wrapper_mainsite_categories .innerColumnWrapper								{float: left; width: 100%; margin-top: 47px;}
#v11_homepageNotLoggedin .v11_homeBlock2 #wrapper_mainsite_categories .innerColumnWrapper .innerColumn					{float: left; width: 33%;}
#v11_homepageNotLoggedin .v11_homeBlock2 #wrapper_mainsite_categories .innerColumnWrapper .innerColumn .innerContainer	{float: left; width: 90%;  overflow-x: hidden;}
#v11_homepageNotLoggedin .v11_homeBlock2 #wrapper_mainsite_categories .innerColumnWrapper .innerColumn .innerContainer A	{color: #878787; text-decoration: none; font-size: 13px; line-height: 26px; white-space: nowrap;}
#v11_homepageNotLoggedin .v11_homeBlock2 #wrapper_mainsite_categories .innerColumnWrapper .innerColumn .innerContainer A:hover	{color: #ddd}

#v11_homepageNotLoggedin .v11_homeBlock2 #wrapper_inspire					{float: left; width: 15%; box-sizing: border-box; padding-top: 100px; text-align: center;}

#v11_homepageNotLoggedin .v11_homeBlock3 #CI_home_Quicksearch				{float: left; width: 100%; box-sizing: border-box; padding: 25px 0;}
#v11_homepageNotLoggedin .v11_homeBlock3 #CI_home_Quicksearch .searchFormWrapper	{float: left; width: 100%; box-sizing: border-box; border: none; position: relative;}
#v11_homepageNotLoggedin .v11_homeBlock3 #CI_home_Quicksearch .searchFormWrapper #mainSearchWrapper	{width: 100%; min-width: 0;}

#v11_homepageNotLoggedin .v11_homeBlock3 #mainSearchWrapper #quicksearch_C_searchinputAll			{position: absolute; right: 40%; width: 60%; border-right: solid 1px #dfdfdf; padding-right: 48px;}
#v11_homepageNotLoggedin .v11_homeBlock3 #mainSearchWrapper #quicksearch_C_searchinputAll INPUT		{width: 100%; font-size: 15px;}
#v11_homepageNotLoggedin .v11_homeBlock3 #mainSearchWrapper #quicksearch_C_uploadPhotoWrapper		{position: absolute; top: 0; right: 41%;}
#v11_homepageNotLoggedin .v11_homeBlock3 #mainSearchWrapper .innerTypebox							{position: absolute; right: 0; width: 40%; margin-right: 0px; border-left: 0; text-overflow: ellipsis; font-size: 15px; padding-right: 70px; background-position: right 60px center;}
#v11_homepageNotLoggedin .v11_homeBlock3 #mainSearchWrapper .innerSubmitbox							{position: absolute; right: 0; top: 0;}
#v11_homepageNotLoggedin .v11_homeBlock3 #mainSearchTypeboxWrapper									{width: 25%; right: 0; margin-right: 50px; padding-top: 7px; font-size: 1.3vw;}
#v11_homepageNotLoggedin .v11_homeBlock3 #mainSearchTypeboxWrapper .advancedSearch_imagetype_radiocontainer		{margin: 0; width: 100%; box-sizing: border-box; padding: 4px 0 0 15px; height: auto; line-height: normal;}
#v11_homepageNotLoggedin .v11_homeBlock3 #mainSearchTypeboxWrapper .advancedSearch_imagetype_radiocontainer:hover	{background-color: #eee;}
#v11_homepageNotLoggedin .v11_homeBlock3 #mainSearchTypeboxWrapper .advancedSearch_imagetype_radiocontainer .advancedSearch_imagetype_F_radio	{width: 0%; display: none;}
#v11_homepageNotLoggedin .v11_homeBlock3 #mainSearchTypeboxWrapper .advancedSearch_imagetype_radiocontainer .advancedSearch_imagetype_L_name	{width: 100%;}
#v11_homepageNotLoggedin .v11_homeBlock3 #mainSearchTypeboxWrapper .advancedSearch_imagetype_radiocontainer .advancedSearch_imagetype_L_name LABEL	{display: block; width: 100%; font-size: 15px; font-weight: 300; line-height: normal;}
#v11_homepageNotLoggedin .v11_homeBlock3 #mainSearchTypeboxWrapper .advancedSearch_imagetype_delimcontainer		{padding: 3px 0;}

#v11_homepageNotLoggedin .v11_homeBlock5 #homeBlock4GalleryWrapper			{float: left; width: 100%; position: relative; padding: 1px; background: #212121;}
#v11_homepageNotLoggedin .v11_homeBlock5 #homeBlock4GalleryWrapper .column	{float: left; width: 16.6666%; padding: 0 1px; box-sizing: border-box;}

#v11_homepageNotLoggedin .v11_homeBlock5 #homeBlock4GalleryWrapper .column .imageWrapper		{float: left; width: 100%; margin-top: 2px;}
#v11_homepageNotLoggedin .v11_homeBlock5 #homeBlock4GalleryWrapper .column .square				{position: relative;}
#v11_homepageNotLoggedin .v11_homeBlock5 #homeBlock4GalleryWrapper .column .square:after 		{content: ""; display: block; padding-bottom: 100%;}
#v11_homepageNotLoggedin .v11_homeBlock5 #homeBlock4GalleryWrapper .column .square .innerSquare	{position: absolute; width: 100%; height: 100%; overflow: hidden; background-size: cover;}
#v11_homepageNotLoggedin .v11_homeBlock5 #homeBlock4GalleryWrapper .column img 					{vertical-align: middle; width: 100%; height: auto; margin: 1px 0;}
#v11_homepageNotLoggedin .v11_homeBlock5 #homeBlock4GalleryWrapper .buttonWrapper				{float: left; width: 100%; margin: 30px 0px; text-align: center;}
#v11_homepageNotLoggedin .v11_homeBlock5 #homeBlock4GalleryWrapper .buttonWrapper INPUT			{width: auto; height: auto; min-width: 358px; min-height: 52px; box-sizing: border-box; border: solid 2px var(--c3); background: transparent; color: var(--c3); font-weight: bold; padding: 4px 30px 4px 30px; font-size: 14px; border-radius: 14px;}
#v11_homepageNotLoggedin .v11_homeBlock5 #homeBlock4GalleryWrapper .buttonWrapper INPUT:hover	{background: var(--c3); color: #fff;}
#v11_homepageNotLoggedin .v11_homeBlock5 #galleryBanner											{position: absolute; top: 0; left: 0; width: 100%; box-sizing: border-box; padding: 0 2.5px 0 2.5px;}
#v11_homepageNotLoggedin .v11_homeBlock5 #galleryBanner .innerGalleryBannerWrapper				{position: relative; float: left; width: 100%;}

/* scrolled down to get search in header custom rules */
#page.srcInHead #v11_homepageNotLoggedin .v11_homeBlock3	{position: fixed; left: 210px; top: 41px; transform: none; max-width: 50%; z-index:99;}
#page.srcInHead #v11_homepageNotLoggedin .v11_homeBlock3 #CI_home_Quicksearch	{padding: 6px 0 0 0;}

@media screen AND (max-width: 1500px){
	#v11_homepageNotLoggedin .v11_homeBlock3 #mainSearchWrapper #quicksearch_C_searchinputAll INPUT					{font-size: 1vw}
	#v11_homepageNotLoggedin .v11_homeBlock3 #mainSearchWrapper .innerTypebox										{font-size: 1vw}
	#v11_homepageNotLoggedin .v11_homeBlock3 #mainSearchTypeboxWrapper .advancedSearch_imagetype_radiocontainer .advancedSearch_imagetype_L_name LABEL	{font-size: 1vw}
}
@media screen AND (max-width: 1199px){
	#v11_homepageNotLoggedin .v11_homeBlock5 #homeBlock4GalleryWrapper .column	{width: 33.3333%}
}

@media screen AND (max-width: 1099px){
	/*#v11_homepageNotLoggedin .v11_homeBlock2 #wrapper_mainsite_topdownloads .innerBannersWrapper .innerWrapper		{width: 49.5%;}*/
	#v11_homepageNotLoggedin .v11_homeBlock2 #wrapper_mainsite_categories .innerColumnWrapper .innerColumn			{width: 49.5%;}
	#page.srcInHead #v11_homepageNotLoggedin .v11_homeBlock3 #mainSearchWrapper #quicksearch_C_searchinputAll		{right: 0; width: 100%; padding-right: 50px; border: none;}
	#page.srcInHead #v11_homepageNotLoggedin .v11_homeBlock3 #mainSearchWrapper #quicksearch_C_uploadPhotoWrapper	{display: none;}
	#page.srcInHead #v11_homepageNotLoggedin .v11_homeBlock3 #mainSearchWrapper .innerTypebox						{display: none;}
}

@media screen AND (max-width: 999px){
	#v11_homepageNotLoggedin .v11_homeBlock2 #wrapper_mainsite_categories							{width: 50%;}
	#v11_homepageNotLoggedin .v11_homeBlock2 #wrapper_inspire										{width: 50%; padding-top: 30px;}
}

@media screen AND (max-width: 899px){
	#v11_homepageNotLoggedin .v11_homeBlock3 #mainSearchWrapper #quicksearch_C_searchinputAll INPUT	{font-size: 1.5vw;}
	#v11_homepageNotLoggedin .v11_homeBlock3 #mainSearchWrapper #quicksearch_C_searchinputAll		{right: 0; width: 100%; padding-right: 50px; border: none;}
	#v11_homepageNotLoggedin .v11_homeBlock3 #mainSearchWrapper #quicksearch_C_uploadPhotoWrapper	{display: none;}
	#v11_homepageNotLoggedin .v11_homeBlock3 #mainSearchWrapper .innerTypebox						{display: none;}
}

@media screen AND (max-width: 799px){
	#v11_homepageNotLoggedin .v11_homeBlock2 #wrapper_mainsite_categories .innerTop					{text-align: center;}
	#v11_homepageNotLoggedin .v11_homeBlock3														{width: 60%}
	#v11_homepageNotLoggedin .v11_homeBlock3 #mainSearchWrapper #quicksearch_C_searchinputAll INPUT	{font-size: 13px;}
	#v11_homepageNotLoggedin .v11_homeBlock5 #homeBlock4GalleryWrapper .column						{width: 50%}
}

@media screen AND (max-width: 599px){
	#v11_homepageNotLoggedin .v11_homeBlock2 #wrapper_mainsite_topdownloads							{width: 100%;}
	/*#v11_homepageNotLoggedin .v11_homeBlock2 #wrapper_mainsite_topdownloads .innerBannersWrapper .innerWrapper	{width: 33.33%}*/
	#v11_homepageNotLoggedin .v11_homeBlock2 #wrapper_mainsite_categories							{width: 100%;}
	#v11_homepageNotLoggedin .v11_homeBlock2 #wrapper_inspire										{width: 100%; padding-top: 30px; padding-bottom: 30px;}

	#v11_homepageNotLoggedin .v11_homeBlock3									{width: 75%}

	#v11_homepageNotLoggedin .v11_homeBlock5 #homeBlock4GalleryWrapper .column	{width: 100%}
}


/* Footer changes */
#footer			{float: left; width: 100%; min-height: 565px; height: auto; background: #2B2D42; font-weight: 400; padding: 0 0 20px 0;}
#footerbasket	{min-height: 100px; background: #2B2D42; font-weight: 400;}
#footer #footerCentered		{width: 1100px; margin: 0 0 0 -550px; min-height: 425px; height: auto;}
#footer #footerCentered #innerNav	{width: 100%; margin: 0;}

#footer .innerTitle					{float: left; width: 100%; text-align: center; color: #fff; font-size: 20px; margin: 45px 0 0 0; font-weight: 200;}
#footer .innerSubTitle				{float: left; width: 100%; text-align: center; color: #94bdff; font-size: 12px; margin: 10px 0 0 0;}
#footer .innerTypeCategoryWrapper	{float: left; width: 100%; margin: 34px 0 0 0; padding: 0 2%;}
#footer .innerTypeCategoryWrapper .innerTypeCatWrapper	{float: left; width: 16%;}
#footer .innerTypeCategoryWrapper .innerTypeCatWrapper .innerImg	{float: left; width: 100%; height: 40px; text-align: center; position: relative;}
#footer .innerTypeCategoryWrapper .innerTypeCatWrapper .innerImg IMG{position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto auto 0 auto; max-width: 175px; max-height: 40px;}
#footer .innerTypeCategoryWrapper .innerTypeCatWrapper .innerCnt	{float: left; width: 100%; text-align: center; color: #8ebbff; font-size: 23px;}
#footer .innerTypeCategoryWrapper .innerTypeCatWrapper .innerName	{float: left; width: 100%; text-align: center; color: #8ebbff; font-size: 12px; text-transform: uppercase;}
#footer .innerPhoneDetails{
	float: left; width: 100%; margin: 65px 0 0 0; display: flex; justify-content: center; align-items: center; column-gap: 20px;
}
#footer .innerPhoneDetails .innerPhone{
	width: auto; margin: 4px 0 0 0; background: url(imglayout/v8_footerphoneIcon.png) no-repeat; padding: 0 0 0 66px; 
	color: #fff; font-size: 22px; min-height: 44px; line-height: 43px; text-align: center;
}
#footer .innerPhoneDetails .innerStartdownload			{
	float: left; text-align: center;
}
#footer .innerPhoneDetails .innerStartdownload INPUT	{background-color: #2B2D42; color: #fff; border: solid 1px #fff; border-radius: 4px; cursor: pointer; padding: 10px 53px 12px 53px; font-size: 20px; font-weight: 900;}
#footer .innerPhoneDetails .innerStartdownload INPUT.btnhover	{background-color: #fff; color: #2B2D42;}

#footer #footerCentered #innerNav .innerFooterLinkCatcontainer					{width: 25%; height: auto; padding: 50px 0 0 0;}
#footer #footerCentered #innerNav .innerFooterLinkCatcontainer .innerTitle		{margin: 0; color: #fff; font-size: 20px; text-align: center; margin: 0 0 15px 0; font-weight: 800;}
#footer #footerCentered #innerNav .innerFooterLinkCatcontainer .innerLinks		{float: left; width: 100%;}
#footer #footerCentered #innerNav .innerFooterLinkCatcontainer .innerLinks .innerLink	{width: 100%; margin-bottom: 8px; text-align: center; }
#footer #footerCentered #innerNav .innerFooterLinkCatcontainer .innerLinks .innerLink A	{font-size: 14px; color: #f0f9ff; line-height: 25px; opacity: 0.6;}
#footer #footerCentered #innerNav .innerFooterLinkCatcontainer .innerLinks .innerLink A:hover	{font-size: 14px; color: #f0f9ff; opacity: 1;}

#footer .innerFooterSGIAlogo	{float: right; clear: both;}

#footer #footerCentered .innerFooterSocmedLogos	{float: left; width: 100%; text-align: center; margin: 25px 0 0 0;}
#footer #footerCentered .innerFooterSocmedLogos	A {margin: 0 10px;}
#footer #footerCentered .innerFooterCopyright	{float: left; width: 100%; text-align: center; margin: 22px 0 0 0; color: #f0f9ff; font-size: 13px; opacity: 0.3;}

#footerPaymentlogos				{height: auto;}

@media screen AND (max-width: 1099px){
	#footer #footerCentered		{position: relative; left: 0; width: 100%; margin: 0;}
	#footerLogos #innerLogos	{display: none;}
	#footerPaymentlogos			{position: static; margin: 10px 0 0 0; float: right; width: auto; max-width: 100%; overflow: hidden;}

	#footer .innerPhoneDetails .innerPhone							{margin-left: 10px}
	#footer .innerPhoneDetails .innerStartdownload					{margin-right: 10px;}
}
@media screen AND (max-width: 799px){
	#footer #footerCentered #innerNav .innerFooterLinkCatcontainer	{width: 50%;}
	#footer #footerCentered #innerNav .innerFooterLinkCatcontainer:nth-of-type(even)	{clear: both;}
	#footer .innerPhoneDetails 										{display: block;}
	#footer .innerPhoneDetails .innerPhone							{background: none; padding: 0; margin: 0; width: 100%; text-align: center; font-size: 15px;}
	#footer .innerPhoneDetails .innerStartdownload					{margin: 20px 0; width: 100%; text-align: center;}
}


/* New price page */
#body.bodyAlias_becomeAmember_anylang	{max-width: 1180px; border: none;}
#CI_customByAlias.CIALIAS_becomeAmember_anylang	{width: 100%; padding: 35px 0; background: transparent;}
#body.bodyAlias_becomeamemberVehicles_anylang	{max-width: 1180px; border: none;}
#body.bodyAlias_becomeamemberTUTs_anylang		{max-width: 1180px; border: none;}
#CI_customByAlias.CIALIAS_becomeamemberVehicles_anylang	{width: 100%; padding: 35px 0; background: transparent;}
#CI_customByAlias.CIALIAS_becomeamemberTUTs_anylang		{width: 100%; padding: 35px 0; background: transparent;}


#pricepagePricing			{float: left; clear: both; width: 100%; font-weight: 300;}
#pricepagePricingDropDown{
	float: left; position: absolute; left: 0; top: 100%; width: 100%; background: #f0f0f0; border-bottom: solid 4px #154c84; z-index: 9999; display: none;
}
#pricepagePricingDropDown .pricingDropDownCenter{
	float: none; width: 98%; max-width: 1180px; margin: 0 auto;
}
#pricepagePricingDropDown .pricingDropDownCenter #dropdownCloser{
	margin: 0px 0 20px 50%; width: 26px; height: 25px; background: #fff; border-radius: 0.5em; position: relative; transform: translate(-50%,0); cursor: pointer; float: left;
}
#pricepagePricingDropDown .pricingDropDownCenter #dropdownCloser::after{
	content: ''; position: absolute; left: 7px; top: 9px; width: 10px; height: 10px; border-top: solid 2px #000; border-right: solid 2px #000; transform: rotate(-45deg);
}
#pricepagePricingDropDown .pricingDropDownCenter #dropdownCloser:hover::after{
	border-top: solid 2px #fe4644; border-right: solid 2px #fe4644;
}

#pricingpageTop .innerTopTitle	{float: left; clear: both; width: 100%; text-align: center; font-size: 36px; font-weight: 300; color: #3f4054; margin-top: 25px;}

#CI_Landingpage_mainsite .innerTextWrapper	{float: left; width: 100%; box-sizing: border-box; padding: 0 2.5%;}

#pricepageYearMonthSelect	{float: left; clear: both; width: 100%; margin-top: 39px;}
#pricepageYearMonthSelect .innerMonthWrapper{float: left; width: 50%;}
#pricepageYearMonthSelect .innerYearWrapper	{float: left; width: 50%;}
#pricepageYearMonthSelect .innerLabel		{width: 150px; text-align: center; font-size: 16px; color: #3f4054; cursor: pointer; padding: 8px 0 7px 0;}
#pricepageYearMonthSelect .innerMonthWrapper .innerLabel	{float: right; border: solid 1px #3f4054; border-top-left-radius: 8px; border-bottom-left-radius: 8px;}
#pricepageYearMonthSelect .innerYearWrapper .innerLabel		{float: left; border: solid 1px #3f4054; border-top-right-radius: 8px; border-bottom-right-radius: 8px; font-weight: 300;}
#pricepageYearMonthSelect .innerComment		{float: left; margin: 9px 0 0 19px; color: #3f4054; font-size: 16px;}
#pricepageYearMonthSelect .act .innerLabel	{color: #fff; background-color: #3f4054; font-weight: 700;}
#pricepageYearMonthSelect .act .innerComment{display: none;}

#pricepageYearMonthPriceWrapper	{float: left; clear: both; width: 100%; min-height: 480px; overflow: hidden; margin-top: 8px;}
#pricepageYearMonthPriceWrapper .subsPriceBlocksWrapper		{float: left; clear: both; width: 100%; display: none; padding-top: 40px;}
#pricepageYearMonthPriceWrapper #pricepageSubspricesm		{}
#pricepageYearMonthPriceWrapper #pricepageSubspricesy		{}
#pricepageYearMonthPriceWrapper #pricepageSubspricesm.act	{display: block;}
#pricepageYearMonthPriceWrapper #pricepageSubspricesy.act	{display: block;}
#pricepageYearMonthPriceWrapper .subsPriceBlocksWrapper .innerWrapper	{float: left; width: 100%;}
#pricepageYearMonthPriceWrapper.double .subsPriceBlocksWrapper .innerWrapper	{width: 66%; margin: 0 17%;}

#pricepageYearMonthPriceWrapper .subsplanPriceWrapper								{float: left; width: 32%; background-color: #f0f0f0; padding: 1px; box-sizing: border-box;}
#pricepageYearMonthPriceWrapper.double .subsplanPriceWrapper						{width: 48%;}
#pricepageYearMonthPriceWrapper .subsplanPriceWrappersmall							{height: auto; margin: 19px 2% 50px 0;}
#pricepageYearMonthPriceWrapper .subsplanPriceWrappersmallright						{height: auto; margin: 19px 0 50px 0;}
#pricepageYearMonthPriceWrapper .subsplanPriceWrappersmall2							{height: auto; width: 45%; margin: 19px 2.5% 50px 2.5%;}
#pricepageYearMonthPriceWrapper .subsplanPriceWrapperlarge							{height: auto; margin: 0 2% 20px 0;}
#pricepageYearMonthPriceWrapper .subsplanPriceWrapperlargemid						{height: auto; margin: 0 2% 20px 34%;}
#pricepageYearMonthPriceWrapper .subsplanPriceWrapperlargeright						{height: auto; margin: 0 0 20px 0;}
#pricepageYearMonthPriceWrapper .subsplanPriceWrapper .innerTotWrapper				{float: left; width: 100%; background-color: #fff; border: solid 1px #d8d8d8; position: relative; box-sizing: border-box;}
#pricepageYearMonthPriceWrapper .subsplanPriceWrapperdropdown						{height: auto; width: 24%; margin: 0 1% 0 0;}
#pricepageYearMonthPriceWrapper .subsplanPriceWrapperAct							{background-color: #154c84;}
#pricepageYearMonthPriceWrapper .subsplanPriceWrapperAct .innerTotWrapper			{border: solid 1px #154c84;}


#pricepageYearMonthPriceWrapper .subsplanPriceWrapper .innerTop						{float: left; width: 100%;}
#pricepageYearMonthPriceWrapper .subsplanPriceWrapper .innerTop .innerPrice			{float: left; width: 100%; font-size: 48px; color: #3f4054; padding: 30px 0 0 0; text-align: center;}
#pricepageYearMonthPriceWrapper .subsplanPriceWrapperOffer .innerTop .innerPrice 	{color: #0098cb; font-weight: bold;}
#pricepageYearMonthPriceWrapper .subsplanPriceWrapper .innerTop .innerTime			{font-size: 15px; color: #3f4054;}
#pricepageYearMonthPriceWrapper .subsplanPriceWrapper .innerPriceSubtitle			{float: left; width: 74%; margin: 0 13%; padding-top: 5px;}
#pricepageYearMonthPriceWrapper .subsplanPriceWrapper .innerPriceSubtitle .innerPeriod	{float: left; width: 100%; text-align: center; font-size: 25px; font-weight: 300;}
#pricepageYearMonthPriceWrapper .subsplanPriceWrapper .innerPriceSubtitle .innerMem		{float: left; width: 100%; text-align: center; font-size: 15px; font-weight: 300;}
#pricepageYearMonthPriceWrapper .subsplanPriceWrapper .innerSubstitle				{float: left; width: 100%; text-align: center; color: #3f4054; font-size: 25px; padding-top: 5px; font-weight: 300;}
#pricepageYearMonthPriceWrapper .subsplanPriceWrapperAct .innerSubstitle			{font-weight: 700;}
#pricepageYearMonthPriceWrapper .subsplanPriceWrapperTUTs .innerSubstitle .innerIcon		{float: left; width: 45%; text-align: right; padding: 20px 0;}
#pricepageYearMonthPriceWrapper .subsplanPriceWrapperTUTs .innerSubstitle .innerTitleTxt	{float: right; width: 45%; text-align: left; padding: 20px 0;}
#pricepageYearMonthPriceWrapper .subsplanPriceWrapper .innerIcons_vehicles			{float: left; width: 90%; margin: 0 5%; height: 87px; background: url(imglayout/v8_pp_typeicons_vehicles.png) center bottom no-repeat; background-size: contain;}
#pricepagePricingDropDown #pricepageYearMonthPriceWrapper .subsplanPriceWrapper .innerIcons_vehicles{background: url(imglayout/v8_pp_typeicons_vehicles2.png) center center no-repeat;}

#CI_customByAlias__becomeamembervehicles #pricepageYearMonthPriceWrapper .subsplanPriceWrapper .innerIcons_vehicles	{background: url(imglayout/v8_pp_typeicons_vehicles.png) left 118px bottom no-repeat;}
#pricepageYearMonthPriceWrapper .subsplanPriceWrapper .innerIcons_all				{float: left; width: 90%; margin: 0 5%; height: 161px; background: url(imglayout/v8_pp_typeicons_all.png) center bottom no-repeat; background-size: contain;}
#pricepageYearMonthPriceWrapper .subsplanPriceWrapper .innerIcons_photos			{float: left; width: 90%; margin: 0 5%; height: 118px; background: url(imglayout/v8_pp_typeicons_images.png) center bottom no-repeat; background-size: contain;}
#pricepageYearMonthPriceWrapper .subsplanPriceWrapper .innerStripe					{float: left; width: 74%; margin: 0 13%; height: 1px; background-color: #184a85;}
#pricepageYearMonthPriceWrapper .subsplanPriceWrapper .innerComments				{float: left; width: 100%; padding: 16px 0 17px 0; box-sizing: border-box; text-align: center;}
#pricepageYearMonthPriceWrapper .subsplanPriceWrapper .innerComments .innerComment	{float: left; width: 100%; text-align: center; color: #3f4054; line-height: 26px;}
#pricepageYearMonthPriceWrapper .subsplanPriceWrapper .innerComments .innerDLcnt	{}
#pricepageYearMonthPriceWrapper .subsplanPriceWrapper .innerComments .innerTxt		{background: url(imglayout/v8_checkBlue.png) left center no-repeat; padding: 0 0 0 20px; font-size: 15px; font-weight: 300;}
#pricepagePricingDropDown #pricepageYearMonthPriceWrapper .subsplanPriceWrapper .innerComments .innerTxt{font-size: 13px;}
#pricepageYearMonthPriceWrapper .subsplanPriceWrapper .innerComments .innerCommentSave	{color: #f18f47; font-weight: bold; font-size: 15px; font-weight: 900;}
#pricepageYearMonthPriceWrapper .subsplanPriceWrapper .innerCommentSave				{color: #fc9038;}
#pricepageYearMonthPriceWrapper .subsplanPriceWrapper .innerSubmit					{float: left; width: 100%; text-align: center; margin: 30px 0; 40px 0;}
#pricepageYearMonthPriceWrapper .subsplanPriceWrapper .innerSubmit INPUT			{width: 57%; height: 42px; box-sizing: border-box; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; behavior: url(_components/_genericInc/PIE/PIE.htc); font-size: 18px; font-weight: bold; border: solid 2px #ff4545; background: #ff4545; color: #fff; cursor: pointer; font-weight: 900;}
#pricepageYearMonthPriceWrapper .subsplanPriceWrapper .innerSubmit INPUT.btnhover	{background-color: #3f4054 !important; border-color: #3f4054 !important;}


#pricepageTrial		{float: left; clear: both; width: 100%; margin-top: 73px;}
#pricepageTrial .innerTop											{float: left; width: 100%; font-size: 36px; color: #3f4054; padding-left: 40px; box-sizing: border-box; font-weight: 700;}
#pricepageTrial .innerBottom										{float: left; width: 100%; margin-top: 34px;}
#pricepageTrial .innerBottom .innerLeft								{float: left; width: 33%; padding-left: 40px; box-sizing: border-box;}
#pricepageTrial .innerBottom .innerLeft .innerTxt					{float: left; width: 100%; background: url(imglayout/v8_checkBlack.png) left center no-repeat; padding: 0 0 0 20px; line-height: 28px; font-weight: 300; font-size: 15px;}
#pricepageTrial .innerBottom .innerMid								{float: left; width: 34%;}
#pricepageTrial .innerBottom .innerMid .innerButtonWrapper			{float: left; width: 100%; text-align: center; padding: 20px 0 0 0;}
#pricepageTrial .innerBottom .innerMid .innerButtonWrapper INPUT	{border: solid 1px #144e80; border-radius: 6px; color: #144e80; background-color: #f0f0f0; width: 284px; height: 46px; box-sizing: border-box; font-size: 19px; font-weight: bold; cursor: pointer;}
#pricepageTrial .innerBottom .innerMid .innerButtonWrapper INPUT.btnhover	{background-color: #144e80 !important; color: #fff !important;}
#pricepageTrial .innerBottom .innerRight							{float: left; width: 33%; box-sizing: border-box; padding: 27px 40px 0 0;}
#pricepageTrial .innerBottom .innerRight .innerPhoneWrapper			{float: right; width: auto; background: url(imglayout/v8_phoneIconBlue.png) left center no-repeat; padding: 6px 0 0 60px; font-size: 19px; color: #3f4054; min-height: 37px; box-sizing: border-box; font-weight: 300;}

#freeTrialTotalWrapper	{display: none; }
#freeTrialTotalWrapper #freeTrialoverlay	{position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #101010; opacity: 0.7; z-index: 999;}
#freeTrialFormWrapper						{position: fixed; top: 20%; left: 50%; margin-left: -237px; float: left; width: 475px; height: auto; background: #fff; border: solid 1px #bbb; box-sizing: border-box; padding: 50px 40px 35px 35px; z-index:9999; font-weight: 300;}
#freeTrialFormWrapper .innerTotwrapper	{float: left; width: 100%; position: relative;}
#freeTrialFormWrapper .innerTotwrapper .closeIcon													{position: absolute; top: -44px; right: -30px; background: url(imglayout/v8_popupCloseIcon.png); width: 23px; height: 25px; cursor: pointer;}
#freeTrialFormWrapper .innerTotwrapper .innerTop													{float: left; width: 100%; text-align: center; color: #214883; font-size: 20px; line-height: 27px; margin-bottom: 36px;}
#freeTrialFormWrapper .innerTotwrapper .innerFldWrapper												{float: left; width: 100%; margin-bottom: 5px; min-height: 25px;}
#freeTrialFormWrapper .innerTotwrapper .innerFldWrapper .innerLabel									{float: left; width: 50%; color: #101010; font-size: 15px;}
#freeTrialFormWrapper .innerTotwrapper .innerFldWrapper .innerLabel .innerSubtext					{color: #a2a2a2;}
#freeTrialFormWrapper .innerTotwrapper .innerFldWrapper .innerField									{float: left; width: 50%; color: #101010; font-size: 15px;}
#freeTrialFormWrapper .innerTotwrapper .innerFldWrapper .innerField .innerRadioWrapper				{float: left; width: auto; color: #101010; font-size: 15px;}
#freeTrialFormWrapper .innerTotwrapper .innerFldWrapper .innerField .innerRadioWrapper .innerRadLabel{margin: 1px 4px 1px 0px; font-size: 12px;}
#freeTrialFormWrapper .innerTotwrapper .innerFldWrapper .innerField INPUT[type="text"]				{width: 100%; box-sizing: border-box; font-size: 14px; color: #101010; padding: 2px;}
#freeTrialFormWrapper .innerTotwrapper .innerFldWrapper .innerField INPUT[type="checkbox"]			{}
#freeTrialFormWrapper .innerTotwrapper .innerFldWrapper .innerField TEXTAREA						{width: 100%; height: 67px; box-sizing: border-box; font-size: 14px; color: #101010; padding: 2px;}
#freeTrialFormWrapper .innerTotwrapper .innerButtonWrapper											{float: left; width: 100%; text-align: center; margin-top: 20px;}
#freeTrialFormWrapper .innerTotwrapper .innerButtonWrapper INPUT									{border: solid 1px #144e80; border-radius: 6px; color: #144e80; background-color: #fff; width: 284px; height: 46px; box-sizing: border-box; font-size: 20px; font-weight: bold; cursor: pointer; font-weight: 900;}
#freeTrialFormWrapper .innerTotwrapper .innerButtonWrapper INPUT.btnhover							{background-color: #144e80 !important; color: #fff !important;}

#freeTrialFormWrapper .innerResWrapper	{float: left; width: 100%; position: relative; display: none;}
#freeTrialFormWrapper .innerResWrapper .closeIcon													{position: absolute; top: -44px; right: -30px; background: url(imglayout/v8_popupCloseIcon.png); width: 23px; height: 25px; cursor: pointer;}
#freeTrialFormWrapper .innerResWrapper .innerTop													{float: left; width: 100%; text-align: center; color: #214883; font-size: 20px; line-height: 27px; margin-bottom: 36px;}
#freeTrialFormWrapper .innerResWrapper .innerTextWrapper											{float: left; width: 100%; margin-bottom: 5px; min-height: 25px; text-align: center; color: #101010;}
#freeTrialFormWrapper .innerResWrapper .innerTextWrapper A											{color: #101010; text-decoration: underline;}

#pricepageFaq		{float: left; clear: both; width: 100%; margin-top: 87px;}
#pricepageFaq .innerTop												{float: left; width: 100%; height: 66px; background-color: #3f4054; text-align: center; color: #fff; font-size: 36px; line-height: 58px; font-weight: 700;}
#pricepageFaq .innerMessages										{float: left; width: 100%; border: solid 1px #d8d8d8; border-top: none; padding: 30px 35px 10px 35px; box-sizing: border-box; background: #fff;}
#pricepageFaq .innerMessages .innerMessageWrapper					{float: left; width: 45%; margin: 0 5% 20px 0; height: 135px; overflow: hidden;}
#pricepageFaq .innerMessages .innerMessageWrapper .innerMsgTitle	{float: left; width: 100%; color: #3f4054; font-size: 20px; font-weight: 300;}
#pricepageFaq .innerMessages .innerMessageWrapper .innerMsgContent	{float: left; width: 100%; color: #101010; font-size: 15px; margin-top: 10px; line-height: 24px; font-weight: 300;}
#pricepageFaq .innerMoreButtonWrapper								{float: left; width: 100%; text-align: center; color: #3f4054; text-decoration: underline; cursor: pointer; padding: 16px 0 20px 0; font-size: 19px;}


#pricepageTestimonials	{float: left; clear: both; width: 100%; height: 380px; margin-top: 75px; position: relative;}
#pricepageTestimonials .innerTop															{float: left; width: 100%; height: 61px; color: #3f4054; text-align: center; font-size: 34px; line-height: 58px;}
#pricepageTestimonials .innerMessagesWrapper												{width: 750px; margin: 80px auto 0 auto; overflow: hidden;}
#pricepageTestimonials .innerMessagesWrapper .innerMessagelistWrapper						{float: left; width: 10000px; margin-left: 0;}
#pricepageTestimonials .innerMessagesWrapper .innerMessagelistWrapper .innerMessageWrapper	{float: left; width: 750px; line-height: 28px;}
#pricepageTestimonials .innerMessagesWrapper .innerMessagelistWrapper .innerMessageWrapper .clientMsgWrapper	{float: left; width: 100%; max-height: 200px; overflow: hidden; font-size: 20px; font-weight: 300; line-height: 36px;}
#pricepageTestimonials .innerMessagesWrapper .innerMessagelistWrapper .innerMessageWrapper .clientNameWrapper	{float: left; width: 100%; margin-top: 40px; font-weight: bold; color: #3f4054; text-align: center; font-size: 20px; font-weight: 300;}
#pricepageTestimonials .innerMessagesWrapper .innerMessagelistWrapper .innerMessageWrapper .clientPosWrapper	{float: left; width: 100%; color: #3f4054; text-align: center;  font-weight: 300; font-size: 15px;}
#pricepageTestimonials .innerArrowLeft														{position: absolute; left: -0; top: 111px; background: url(imgLayout/v8_slideArrowLeft.png) no-repeat;  width: 65px; height: 127px; cursor: pointer;}
#pricepageTestimonials .innerArrowRight														{position: absolute; right: -0; top: 111px; background: url(imgLayout/v8_slideArrowRight.png) no-repeat;  width: 65px; height: 127px; cursor: pointer;}

@media screen AND (max-width: 799px){
	#pricepageYearMonthPriceWrapper .subsplanPriceWrapper			{width: 96%; margin: 0 2% 30px 2%;}
	#pricepageYearMonthPriceWrapper #pricepageSubspricesm .subsplanPriceWrappersmall		{width: 96%; margin: 0 2% 30px 2%; position: absolute; left: 0; top: 525px;}
	#pricepageYearMonthPriceWrapper #pricepageSubspricesm .subsplanPriceWrapperlarge		{width: 96%; margin: 0 2% 30px 2%; position: absolute; left: 0; top: 0px;}
	#pricepageYearMonthPriceWrapper #pricepageSubspricesm .subsplanPriceWrappersmallright	{width: 96%; margin: 0 2% 30px 2%; position: absolute; left: 0; top: 976px;}
	#pricepageYearMonthPriceWrapper #pricepageSubspricesy .subsplanPriceWrappersmall		{width: 96%; margin: 0 2% 30px 2%; position: absolute; left: 0; top: 545px;}
	#pricepageYearMonthPriceWrapper #pricepageSubspricesy .subsplanPriceWrapperlarge		{width: 96%; margin: 0 2% 30px 2%; position: absolute; left: 0; top: 0px;}
	#pricepageYearMonthPriceWrapper #pricepageSubspricesy .subsplanPriceWrappersmallright	{width: 96%; margin: 0 2% 30px 2%; position: absolute; left: 0; top: 1014px;}


	#pricepageYearMonthPriceWrapper .subsPriceBlocksWrapper .innerWrapper	{position: relative;}
	#pricepageYearMonthPriceWrapper #pricepageSubspricesm .innerWrapper		{height: 1438px;}
	#pricepageYearMonthPriceWrapper #pricepageSubspricesy .innerWrapper		{height: 1490px;}

	#pricepageFaq .innerMessages .innerMessageWrapper				{width: 90%;}
	#pricepageTestimonials											{display: none;}

}


/* ============== BASKET + registration CHANGES ===================== */
BODY.htmlbody_Basket_review		{background: #fff;}
#CI_header.pageheader_Basket_review	{height: 114px; max-height: 114px;}
#CI_header.pageheader_Basket_review #CI_header_UI_logo	{top: 0;}
#CI_header.pageheader_Basket_review  .innerLogoWrapper	{top: 38px;}
#body.body_Basket_review		{background: #fff;}
#body.body_Basket_review .pagetitle	{width: 100%; text-align: center; font-size: 22px; color: #212121; font-weight: bold;}
#body.body_Basket_review #basket_H_title	{ padding: 5px 0px 27px 0px;}
#basket_Separator				{display: none;}
#basketitems_C_subscription		{width: 100%; padding: 20px; background-color: #f9f9f9; border: solid 1px #d9d9d9; box-sizing: border-box;}
#basketitems_G_subsheadinfo		{clear: both; height: auto; padding: 0 0 0 0; float: left; width: 100%; box-sizing: border-box;}
#basketitems_H_subs				{display: none;}
#basketitems_V_subs_prodDesc	{float: left; clear: both; width: 75%;}
#basketitems_V_subs_prodDesc .innerProdTitle	{font-size: 15px; color: #101010; font-weight: bold; padding: 10px 0 18px 0;}
#basketitems_H_subs_price		{padding: 19px 0px 0 10px; font-size: 15px;}
#basketitems_C_img				{width: 100%; padding: 20px; background-color: #f9f9f9; border: solid 1px #d9d9d9; box-sizing: border-box;}
#basketitems_G_imgheadinfo		{padding: 0;}
#basketitems_G_imgdetailinfo	{background-color: transparent; border: none; padding: 0; margin: 0;}
#basketitems_I_img				{padding: 0;}
#basketitems_H_img_price		{padding: 19px 0px 0 10px; font-size: 15px;}
#basketitems_C_offer 			{float: left; clear: both; width: 100%; box-sizing: border-box; padding: 10px 20px; margin: 10px 0 0 0; border: solid 1px #d9d9d9;}
#basketitems_H_offer			{margin: 5px 0px 5px 0px;}
#basketitems_H_offer_price		{padding: 5px 0px 0 10px; font-size: 15px;}
#basketrebate_group				{float: left; clear: both; width: 100%; box-sizing: border-box; padding: 10px 20px; margin: 0; border: none; height: auto;}
#basketrebate_group DIV.basketrebatetitle	{padding-left: 0;}

#baskettotals_group				{float: left; clear: both; width: 100%; box-sizing: border-box; padding: 0px; margin: 0; border-top: solid 1px #bbbbbb;}
#baskettotals_group .basket_totals_linewrapper_total	{display: none;}
#baskettotals_group .basket_totals_linewrapper_vat		{float: left; width: 100%; box-sizing: border-box; padding: 3px 21px 1px 21px; margin: 10px 0;}
#baskettotals_group .basket_totals_linewrapper_totalinc	{float: left; width: 100%; box-sizing: border-box; padding: 11px 21px 10px 21px; margin: 0; background-color: #e8e8e8; border-top: solid 1px #bbbbbb; border-bottom: solid 1px #bbbbbb;}
#baskettotals_L_VAT				{padding-left: 0; font-size: 15px; text-align: right; width: 88%;}
#baskettotals_V_VAT				{padding-right: 0; font-size: 15px;}
#baskettotals_L_totalinc		{padding-left: 0; font-size: 15px; text-align: right; width: 88%; background-color: transparent; border: none; padding: 0; margin: 0;}
#baskettotals_V_totalinc		{padding-right: 0; font-size: 15px; background-color: transparent; border: none; padding: 0; margin: 0; width: auto;}

#basketAutoRenewPricepageLink	{float: left; clear: both; width: 100%; position: relative;}
#basketAutoRenewPricepageLink .innerLinkWrapper					{position: absolute; top: -50px; left: 20px;}
#basketAutoRenewPricepageLink .innerLinkWrapper .innerLink		{float: left; background: url(imgLayout/bg_modifyOrder.png) left center no-repeat; padding-left: 10px;}
#basketAutoRenewPricepageLink .innerLinkWrapper .innerLink A	{color: #3f4054; text-decoration: none; font-weight: bold;}
#basketAutoRenewPricepageLink .innerLinkWrapper .innerLink A:hover	{color: #3f4054; text-decoration: underline; font-weight: bold;}

#basketAutorenewContainer		{background: url(imglayout/bg_autorenewicon.png) 17px 7px no-repeat; padding-left: 40px; padding: 0px 0 15px 32px; min-height: 21px; float: left;}
#basketAutorenewContainer .innerContainer	{padding-left: 22px; float: left; font-size: 11px; line-height: 19px;}

#baskettotalsform				{width: 100%; padding: 10px 0px 15px 20px; box-sizing: border-box; border-bottom: solid 1px #bbbbbb; min-height: 430px; float: left;}
#baskettotals_H_paymentDetailsTitle	{float: left; width: 100%; text-align: center; font-size: 22px; color: #212121; font-weight: bold; margin: 12px 0 20px 0;}
#baskettotals_G_paymenttype			{margin-top: 12px;}

#baskettotals_G_buttonAligner	{padding: 15px 0;}
#baskettotals_G_buttons #baskettotals_I_Checkout	{margin-right: 0px;}

/* VAT Number active check elements in the basket */
#baskettotals_vatcorrectorWrapperPre	{float: left; clear: both; width: 100%; padding: 20px; background-color: #f9f9f9; border: solid 1px #d9d9d9; box-sizing: border-box; margin: 10px 0 40px 0; cursor: pointer;}
#baskettotals_vatcorrectorWrapper		{display: none; float: left; clear: both; width: 100%; padding: 20px; background-color: #f9f9f9; border: solid 1px #d9d9d9; box-sizing: border-box; margin: 10px 0 40px 0;}
#baskettotals_vatcorrectorWrapper .innerSubtitle	{float: left; width: 100%; font-size: 15px; font-weight: bold; padding: 10px 0 18px 0; color: #000;}
#baskettotals_vatcorrectorWrapper .innerMsg			{float: left; width: 100%; font-size: 15px; font-weight: bold; padding: 0 0 18px 0; color: red;}
#baskettotals_vatcorrectorWrapper .innerFldWrapper	{float: left; width: 100%;}
#baskettotals_vatcorrectorWrapper .innerFldWrapper .innerLabel	{float: left; width: auto; margin: 0 10px 0 0; line-height: 28px;}
#baskettotals_vatcorrectorWrapper .innerFldWrapper .innerFld	{float: left; width: auto; margin: 0 10px 0 0;}
#baskettotals_vatcorrectorWrapper .innerFldWrapper .innerFld INPUT	{width: 150px; font-size: 14px; padding: 3px; letter-spacing: 1px; font-weight: bold; color: #000;}
#baskettotals_vatcorrectorWrapper .innerFldWrapper .innerBtn	{float: left; width: auto; margin: 0 10px 0 0;}
#baskettotals_vatcorrectorWrapper .innerFldWrapper .innerBtn INPUT	{width: 100px; box-sizing: border-box; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; behavior: url(_components/_genericInc/PIE/PIE.htc); font-size: 13px; font-weight: bold;}



/* ====================== reg page changes ================== */
#CI_Register					{background: #fff;}
#register_form_title					{display: block;}
#CI_Register .pagetitle					{float: left; width: 100%; text-align: center; padding-top: 10px;}
#CI_Register .pagetitle H1.pagetitle	{font-size: 32px; color: #212121; font-weight: normal;}
#register_form_header_container			{display: none;}
#CI_Register_registerForm				{float: none; width: 100%; max-width: 330px; padding-left: 0; padding-top: 20px; margin: 0 auto;}
#CI_Register_registerForm div.fieldcontainer					{margin: 5px 0px 8px 0px;}
#CI_Register_registerForm div.fieldcontainer .fieldlabel		{width: 220px; margin-right: 0;}
#CI_Register #register_form INPUT[type="text"]					{width: 215px;}
#CI_Register #register_form INPUT[type="password"]				{width: 215px;}
#CI_Register #register_form SELECT								{width: 215px;}
#CI_Register #register_form #register_form_firstname_container	{margin-top: 30px;}
#register_form_algemenevoorwaarden_container					{margin-top: 5px;}
#CI_Register #register_form #btnSubmitRegister					{width: 100%; height: 40px; box-sizing: border-box; border-radius: 21px; -moz-border-radius: 21px; -webkit-border-radius: 21px; behavior: url(_components/_genericInc/PIE/PIE.htc); font-size: 18px; font-weight: bold; border: solid 2px #ff4545; background: #ff4545; color: #fff; margin: 18px 0 0 0;}
#CI_Register #register_form #btnSubmitRegister.btnhover			{background-color: #3f4054 !important; border-color: #3f4054 !important;}
#register_form_L_conditions										{width: 80%;}

#registerForm_alreadyRegistered				{float: left; clear: both; width: 100%; margin: 25px 0 0 0;}
#registerForm_alreadyRegistered .innerLink	{color: #3f4054; text-decoration: none; cursor: pointer;}


/* ============== file type sample page =================== */
#body.bodyAlias_samples_anylang				{width: 100%; max-width: 100%; background: #fff; border: none;}
#CI_customByAlias.CIALIAS_samples_anylang	{width: 100%; max-width: 100%; background: #fff; border: none; padding: 0 0 120px 0;}
#samplePageWrapper			{width: 100%; float: left; background: #fff;}
#samplePageWrapper .innerTop					{float: left; width: 100%; height: 223px; background: #f0f0f0;}
#samplePageWrapper .innerTop .innerPagetitle	{float: left; width: 100%; text-align: center; font-size: 36px; color: #144e80; padding: 68px 0 0 0; font-weight: 300;}
#samplePageWrapper .innerTop .innerSubtitle		{float: left; width: 100%; text-align: center; font-size: 18px; padding: 27px 0 0 0; font-weight: 300;}

#samplePageWrapper .innerTabContentBackground		{float: left; width: 100%; height: 576px; border-top: solid 1px #a2a2a2;}

#samplePageWrapper .innerTabsContentWrapper							{width: 100%; height: 576px; max-width: 1100px; margin: 0 auto; position: relative;}
#samplePageWrapper .innerTabsContentWrapper .innerTabContentWrapper	{float: left; width: 100%; height: 576px; position: relative; padding: 0 0 0 550px; box-sizing: border-box;}
#samplePageWrapper .innerTabsContentWrapper .act					{display: block;}
#samplePageWrapper .innerTabsContentWrapper .innerTabContentWrapper .innerDescription		{float: left; width: 100%; padding: 90px 0 0; box-sizing: border-box; max-height: 258px; overflow: hidden;}
#samplePageWrapper .innerTabsContentWrapper .innerTabContentWrapper .innerDescription H1	{font-size: 40px; font-weight: normal;}
#samplePageWrapper .innerTabsContentWrapper .innerTabContentWrapper .innerCounter			{float: left; width: 100%; position: absolute; top: 253px; left: 550px;}
#samplePageWrapper .innerTabsContentWrapper .innerTabContentWrapper .innerCounter .innerTxtinfo	{float: left; margin: 5px 0 0 0;}
#samplePageWrapper .innerTabsContentWrapper .innerTabContentWrapper .innerCounter .innerTxtinfo .innerLabel	{font-weight: 300;}
#samplePageWrapper .innerTabsContentWrapper .innerTabContentWrapper .innerCounter .innerTxtinfo .innerValue	{font-weight: 900; font-size: 175%; color: #101010; font-weight: 900; padding: 0 0 0 5px;}
#samplePageWrapper .innerTabsContentWrapper .innerTabContentWrapper .innerCounter .innerButton 	{float: left; margin: 6px 0 0 38px;}
#samplePageWrapper .innerTabsContentWrapper .innerTabContentWrapper .innerCounter .innerButton INPUT	{background-color: #fff; color: #ff9140; border: solid 1px #ff9140; border-radius: 4px; cursor: pointer; padding: 5px 20px; font-weight: 900;}
#samplePageWrapper .innerTabsContentWrapper .innerTabContentWrapper .innerCounter .innerButton INPUT.btnhover	{background-color: #ff9140; color: #fff;}
#samplePageWrapper .innerTabsContentWrapper .innerTabContentWrapper .innerDownloadsWrapper	{float: left; width: 100%; position: absolute; top: 310px; left: 550px;}
#samplePageWrapper .innerTabsContentWrapper .innerTabContentWrapper .innerDownloadsWrapper .innerTitle	{float: left; width: 100%; font-size: 125%; padding: 3px 0 0 33px; box-sizing: border-box; color: #154b84; background: url(imglayout/v8_testerDownloadIcon.png) left center no-repeat; font-weight: 300;}
#samplePageWrapper .innerTabsContentWrapper .innerTabContentWrapper .innerDownloadsWrapper .innerImagesWrapper	{float: left; width: 560px; margin: 24px 0 0 -10px; box-sizing: border-box;}
#samplePageWrapper .innerTabsContentWrapper .innerTabContentWrapper .innerDownloadsWrapper .innerImagesWrapper .innerImageWrapper	{float: left; width: 130px; margin-left: 10px;}
#samplePageWrapper .innerTabsContentWrapper .innerTabContentWrapper .innerDownloadsWrapper .innerImagesWrapper .innerImageWrapper .innerTh	{float: left; width: 130px; height: 90px; text-align: center; position: relative;}
#samplePageWrapper .innerTabsContentWrapper .innerTabContentWrapper .innerDownloadsWrapper .innerImagesWrapper .innerImageWrapper .innerTh IMG	{max-width: 130px; max-height: 90px; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto auto 0 auto;}
#samplePageWrapper .innerTabsContentWrapper .innerTabContentWrapper .innerDownloadsWrapper .innerImagesWrapper .innerImageWrapper .innerLnk		{float: left; width: 100%; line-height: 25px; margin-top: 10px}
#samplePageWrapper .innerTabsContentWrapper .innerTabContentWrapper .innerDownloadsWrapper .innerImagesWrapper .innerImageWrapper .innerLnk	A	{color: #ff9140;}


/* ================= header changes =================*/
BODY.htmlbodyAlias_becomeAmember_anylang #mainSearchWrapper	{display: none;}
BODY.htmlbodyAlias_becomeAmember_anylang #innerVehicleSearchTitle	{display: none;}
#CI_header										{height: 166px; background: #3f4054;}
BODY.htmlbody_homeLoggedOut #CI_header			{height: 85px;}
#CI_header .headerV4wrapper .innerTop			{height: auto; padding-right: 6px;}
#userNavMenuIcon								{position: absolute; top: 19px; right: 19px; background: url(imglayout/v10_buttonMobMenu.png) right top no-repeat; width: 36px; height: 36px; display: none;}

#userNavWrapper									{margin-top: 14px;}
#userNavWrapper .innerContainerLogin			{float: left; padding: 0 0 0 0; background: none; color: white; font-size: 17px;}
#userNavWrapper .innerContainerTemplatefinder	{float: left; padding-left: 35px !important; /*margin-left: 11px !important;*/ background: url(imglayout/v10_hicon_template.png) left top 10px no-repeat;}
#userNavWrapper .innerContainerTutsvideos		{float: left; padding-left: 28px !important; margin-left: 11px !important; background: url(imglayout/v10_hicon_tuts.png) left center no-repeat;}
#userNavWrapper .innerContainerSearch			{float: left; padding: 0 0 0 20px; background: url(imglayout/v8_hicon_search.png) left top 3px no-repeat;}
#userNavWrapper .innerContainerPricing			{float: left; padding: 0 0 0 0px; color: white; font-size: 17px;}
#userNavWrapper .innerContainerContact			{float: left; padding: 0 0 0 0px; color: white; font-size: 17px;}
#userNavWrapper .innerContainerRegister			{float: left; padding: 0 0 0 0px; color: white; font-size: 17px; background: #2b2d42; border-radius: 4px;}

#userNavWrapper .innerLinkWrapper.innerContainerPhone{
	float: left; /*position: absolute; left: 441px; top: 20px;*/ height: auto; color: white; font-size: 17px; 
	background: url(imglayout/v10_hicon_phone.png) left top 3px no-repeat; box-sizing: border-box; padding: 5px 11px 5px 25px !important;
	margin: 2px 0 0 0 !important;
}
BODY.htmlbody_home #userNavWrapper .innerLinkWrapper.innerContainerPhone{
	margin: 3px 0 0 0 !important;
}
#userNavWrapper .innerLanguageChooser{
	/*position: absolute; left: 711px; top: 20px; height: auto; font-size: 17px; color: white; background: url(imglayout/v10_hicon_language.png) left center no-repeat; box-sizing: border-box; padding: 5px 0 5px 33px; line-height: inherit;*/
	height: auto; font-size: 17px; color: white; background: url(imglayout/v10_hicon_language.png) left top 5px no-repeat; box-sizing: border-box; 
	padding: 5px 0 5px 33px; line-height: inherit; margin-right: 20px;
}
BODY.htmlbody_home #userNavWrapper .innerContainerPhone{
	left: 20px; position: static; margin: 5px 0 0 0;
}
BODY.htmlbody_home #userNavWrapper .innerLanguageChooser{
	left: 290px;
}

#CI_header .innerLogoWrapper{
	left: 21px; top: 55px;
}
BODY.htmlbody_homeLoggedOut #CI_header .innerLogoWrapper{
	left: 21px; top: 28px;
}
BODY.htmlbody_homeLoggedOut #CI_header .innerLogoWrapper IMG{
	max-width: 200px;
}
BODY.htmlbody_homeLoggedOut #userNavWrapper .innerContainerPhone{
	left: 280px; 
}
BODY.htmlbody_homeLoggedOut #userNavWrapper .innerLanguageChooser{
	left: 500px;
}

#CI_header_Quicksearch_header							{left: 410px; top: 70px;}

#userNavWrapper .innerContainerTesterfiles		{float: left; margin: 0 0 0 26px; padding: 9px 0 0 0; display: none;}
#userNavWrapper .innerContainerFreeTrail		{float: left; margin: 0 0 0 26px; padding: 9px 0 0 0; display: none;}
#userNavWrapper .innerContainerStartDownloading	{float: left; margin: 0 0 0 30px; padding: 8px 17px; border: solid 1px #f18f47; border-radius: 6px; display: none;}
#userNavWrapper .btnhover						{background-color: #f18f47;}

#userNavWrapper .innerContainer0 .innerLinkWrapper		{min-height: 18px; margin: 0; padding: 5px 11px;}
#userNavWrapper .innerContainer0 A						{font-size: 17px; color: #fff; text-decoration: none;}
#userNavWrapper .innerContainer0 A:hover				{font-size: 17px; color: #fff; text-decoration: underline;}

#userNavWrapper .innerContainerRegister:hover			{background: white;}
#userNavWrapper .innerContainerRegister:hover A			{color: #3f4054;}
#userNavWrapper .innerContainerRegister:hover A:hover	{color: #3f4054; text-decoration: none;}

#userNavWrapper .innerContainer0sub						{float: right; clear: both; margin: 27px 9px 0 0;}
#userNavWrapper .innerContainer0sub	.innerLinkWrapper	{float: left;}
#userNavWrapper .innerContainer0sub A					{font-size: 15px; color: #fff; text-decoration: none;}
#userNavWrapper .innerContainer0sub A:hover				{font-size: 15px; color: #fff; text-decoration: underline;}
#userNavWrapper .innerContainerStartDownloading A		{color: #f18f47; font-weight: 900;}
#userNavWrapper .innerContainerStartDownloading A:hover	{color: #fff; text-decoration: none;}
#userNavWrapper .btnhover A								{color: #fff;}

#userNavWrapper .innerContainer0 .innerContainerTemplatefinder A,
#userNavWrapper .innerContainer1 .innerContainerTemplatefinder A {border: solid white 1px; padding: 5px; border-radius: 3px;}

#userNavWrapper .innerContainer1						{float: right; margin: -4px 0 0 0;}
#userNavWrapper .innerContainer1 .innerLinkWrapper		{min-height: 18px; margin: 0 23px 0 0; padding: 5px 11px;}
#userNavWrapper .innerContainer1 .innerContainerMyaccount	{float: left; padding: 7px 0 0 35px; background: url(imglayout/v10_hicon_account.png) left top 2px no-repeat;}
#userNavWrapper .innerContainer1 .innerContainerMyaccount A	{}
#userNavWrapper .innerContainer1 A						{font-size: 17px; color: #fff; text-decoration: none;}
#userNavWrapper .innerContainer1 A:hover				{font-size: 17px; color: #fff; text-decoration: underline;}

#userNavWrapper .innerSubnavContainer					{border-radius: 6px; right: 38px; border: solid #bfbfbf 1px; left: auto; top: 50px;}
#langNavWrapper											{border-radius: 6px; left: 710px; right: auto; top: 51px; border: solid #bfbfbf 1px;}
#langNavWrapper .innerWrapper .innerLang				{background-position: left center; background-repeat: no-repeat; padding: 4px 0 3px 26px;}

#paginatorSearchSettingsWrapper							{top: 83px; background: url(imglayout/v10_searchSettingsIcon.png) right center no-repeat;}
#paginatorSearchSettingsWrapper .innerTitle				{color: white; font-size: 16px;}
#searchresultspaginator_group1							{top: 111px; border-radius: 6px; border: solid #bfbfbf 1px;}

#mainSearchWrapper										{border-radius: 0; -webkit-border-radius: 0; -moz-border-radius:0; width: 450px; height: 44px; padding: 0; box-sizing: border-box; background: white;}
#mainSearchWrapper #quicksearch_C_searchinputAll		{width: 50%; height: 44px; border-right: none;}
#mainSearchWrapper #quicksearch_C_searchinputAll INPUT	{color: #000; width: 100%; height: 44px; border: none; box-sizing: border-box; font-size: 16px;}
#mainSearchWrapper #quicksearch_C_searchinputAll INPUT::-webkit-input-placeholder {color: #888; font-weight: normal;}
#mainSearchWrapper #quicksearch_C_searchinputAll INPUT:-moz-placeholder {color: #888; opacity: 1; font-weight: normal;}
#mainSearchWrapper #quicksearch_C_searchinputAll INPUT::-moz-placeholder {color: #888; opacity: 1; font-weight: normal;}
#mainSearchWrapper #quicksearch_C_searchinputAll INPUT:-ms-input-placeholder {color: #888; font-weight: normal;}
#mainSearchWrapper #quicksearch_C_searchinputAll INPUT:placeholder-shown {color: #888; font-weight: normal;}
#mainSearchWrapper .innerTypebox						{width: 40%; height: 44px; box-sizing: border-box; margin: 0; padding: 12px 35px 0 0; color: #fff; background: #2b2d42 url(imglayout/v10_typeArrow.png) right 15px center no-repeat; font-size: 16px;}
#mainSearchWrapper .innerSubmitbox						{width: 10%; height: 44px; box-sizing: border-box; margin: 0; padding: 12px 0 0 0; color: #fff; background: #2b2d42; font-size: 16px; text-align: center; border-left: solid 2px white;}

#mainSearchWrapper .innerShowAdvbox						{left: 460px; top: 15px; color: white; font-size: 16px;}
#innerVehicleSearchTitle								{left: 622px; top: -3px; display: none;}
#CI_header.pageheader_home #innerVehicleSearchTitle		{left: 49px; top: 4px;}
BODY.htmlbodyLoggedIn_actSubs1 #CI_header.pageheader_home #innerVehicleSearchTitle		{left: 622px; top: -3px;}
#mainSearchTypeboxWrapper								{left: 296px; top: 45px; width: 158px; box-sizing: border-box; padding: 0; border: solid #bfbfbf 1px; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px;}
#mainSearchTypeboxWrapper .advancedSearch_imagetype_radiocontainer			{width: 100%; height: auto; box-sizing: border-box; margin: 0; padding: 8px 10px;}
#mainSearchTypeboxWrapper .advancedSearch_imagetype_radiocontainer:hover	{background: #ccc;}
#mainSearchTypeboxWrapper .advancedSearch_imagetype_radiocontainer .advancedSearch_imagetype_F_radio		{display: none;}
#mainSearchTypeboxWrapper .advancedSearch_imagetype_radiocontainer .advancedSearch_imagetype_L_name			{width: 100%; box-sizing: border-box;}
#mainSearchTypeboxWrapper .advancedSearch_imagetype_radiocontainer .advancedSearch_imagetype_L_name LABEL	{color: #2b2d42; font-size: 15px;}
#vehiclesearchWrapperHomeLoggedin						{left: 0;}
#customAdvsearchFormWrapper								{left: 217px; top: 57px; border-radius: 6px; box-sizing: initial}
#customAdvsearchFormWrapper .innerNotTheseWordsContainer .innerInput INPUT		{border: solid #2b2d42 1px; color: #2b2d42;}
#customAdvsearchFormWrapper .innerSubmitContainer INPUT			{background: #2b2d42; color: #fff; border: solid #2b2d42 1px;}
#customAdvsearchFormWrapper .innerSubmitContainer INPUT:hover	{background: #fff; color: #2b2d42;}

#loginPopupWrapper .innerLoginWrapper					{box-sizing: border-box;}

@media screen AND (max-width:1500px){
	#userNavWrapper .innerLanguageChooser	{position: static; left: auto; right: auto; top: 80px; padding: 5px 11px 5px 33px !important; background-position: left top 3px;}
	#userNavWrapper .innerContainerPhone	{position: static; left: auto; right: auto; top: 80px; padding: 5px 11px 5px 33px !important; background-position: left top 3px;}
}
@media screen AND (max-width:1199px){
	#paginatorSearchSettingsWrapper	{display: none;}
	BODY.htmlbody_homeLoggedOut #userNavWrapper .innerContainerPhone {display: none;}
}

@media screen AND (max-width:1000px){
	#mainSearchWrapper .innerShowAdvbox																{display: none;}
	BODY.htmlbodyLoggedIn_actSubs1 #CI_header.pageheader_home #mainSearchWrapper .innerTypebox		{display: none;}
	BODY.htmlbodyLoggedIn_actSubs1 #CI_header.pageheader_home #CI_header_Quicksearch_header			{width: 40%; left: auto; right: 40px;}
	BODY.htmlbodyLoggedIn_actSubs1 #CI_header.pageheader_home .searchFormWrapper					{float: left; width: 100%;}
	BODY.htmlbodyLoggedIn_actSubs1 #CI_header.pageheader_home #mainSearchWrapper					{width: 100%; left: 0;}
	BODY.htmlbodyLoggedIn_actSubs1 #CI_header.pageheader_home #mainSearchWrapper #quicksearch_C_searchinputAll	{width: 100%;}


	#mainSearchWrapper .innerTypebox		{display: none;}
	#CI_header_Quicksearch_header			{width: 40%; left: auto; right: 40px;}
	.searchFormWrapper					{float: left; width: 100%;}
	#mainSearchWrapper					{width: 100%; left: 0;}
	#mainSearchWrapper #quicksearch_C_searchinputAll	{width: 90%;}
}


@media screen AND (max-width:1024px){
	#CI_header								{height: 75px; margin-bottom: 44px;}
	BODY.htmlbody_search #CI_header 		{margin-bottom: 0;}
	BODY.htmlbody_home #CI_header 			{margin-bottom: 0;}
	#CI_header .innerLogoWrapper			{top: 0px; left: 5px; width: 60%; height: 75px;}
	#CI_header_UI_logo						{width: 100%; height: 75px; position: relative;}
	#CI_header_UI_logo a IMG				{position: absolute; max-width: 365px; width: 100%; height: auto; top: 50%; left: 0; transform: translate(0%, -50%);}

	BODY.htmlbody_homeLoggedOut #CI_header .innerLogoWrapper{
		left: 21px; top: 28px;
	}
	BODY.htmlbody_homeLoggedOut #CI_header_UI_logo a IMG{
		max-width: 200px; position: static; width: auto; top: 0; transform: none;
	}
	
	BODY.htmlbodyLoggedIn_actSubs1 #CI_header.pageheader_home 									{height: 121px;}
	BODY.htmlbodyLoggedIn_actSubs1 #CI_header.pageheader_home #CI_header_Quicksearch_header		{width: 100%; left: 0; right: auto; top: 76px;}

	BODY.htmlbody_search #CI_header 															{height: 121px;}
	BODY.htmlbody_search #CI_header_Quicksearch_header											{width: 100%; left: 0; right: auto; top: 76px;}

	#searchResultsTabsWrapper				{display: none !important;}
	#userNavMenuIcon						{display: block;}

	#userNavWrapper											{position: absolute; right: 0; top: 76px; width: 100%; height: auto; margin: 0; box-sizing: border-box; padding: 10px; background: #2b2d42; border: none; z-index: 99999; display: none;}
	#userNavWrapper .innerContainer0						{height: auto; margin: 0; box-sizing: border-box; width: 100%;}
	#userNavWrapper .innerContainer0 .innerLinkWrapper		{float: right; clear: both; width: 100%; text-align: right; border-bottom: solid 1px #888; box-sizing: border-box;}
	#userNavWrapper .innerContainer1						{height: auto; margin: 0; box-sizing: border-box; width: 100%;}
	#userNavWrapper .innerContainer1 .innerLinkWrapper		{float: right; clear: both; width: 100%; text-align: right; border-bottom: solid 1px #888; box-sizing: border-box; margin: 0; padding: 5px 11px;}
	#userNavWrapper .innerLanguageChooser					{float: right; clear: both; width: 100%; text-align: right; border-bottom: solid 1px #888; box-sizing: border-box; height: auto; line-height: inherit;}
	#userNavWrapper .innerContainerPhone					{float: right; clear: both; width: 100%; text-align: right; border-bottom: solid 1px #888; box-sizing: border-box; height: auto;}
	#userNavWrapper .innerContainerRegister					{background: transparent; border-radius: 0;}

	#userNavWrapper .innerContainer1 .innerContainerMyaccount	{display: none;}
	#userNavWrapper .innerSubnavContainer					{position: static; background: transparent; border: none; width: 100%; display: block !important; padding: 0 !important; box-sizing: border-box; float: right; margin-top: 25px;}
	#userNavWrapper .innerSubnavContainer .innerContainer	{width: 100%;border-bottom: solid 1px #888; box-sizing: border-box; margin: 0; padding: 5px 11px; text-align: right;}
	#userNavWrapper .innerSubnavContainer .innerContainer A	{font-size: 17px; color: #fff; text-decoration: none; font-weight: normal;}
	#userNavWrapper .innerSubnavContainer .innerLinkDelim	{display: none;}

	#userNavWrapper .innerLanguageChooser	{position: static; left: auto; right: auto; top: 0px; padding: 5px 11px 5px 33px !important; background-position: left top 3px;}
	#userNavWrapper .innerContainerPhone	{position: static; left: auto; right: auto; top: 0px; padding: 5px 11px 5px 33px !important; background-position: left top 3px;}

	#userNavWrapper .innerContainerPhone			{background-position: left center;}
	#userNavWrapper .innerLanguageChooser			{background-position: left center;}
	#userNavWrapper .innerContainerTemplatefinder	{background-position: left center;}

	#userNavWrapper .innerContainer0 .innerContainerTemplatefinder A, #userNavWrapper .innerContainer1 .innerContainerTemplatefinder A {border: none; padding: 0; border-radius: 0;}

	#langNavWrapper											{position: absolute; left: 0; top: 76px; width: 100%; height: auto; margin: 0; box-sizing: border-box; padding: 10px; background: #2b2d42; border: none; z-index: 99999; display: none; border-radius: 0;}
	#langNavWrapper .innerWrapper							{height: auto; margin: 0; box-sizing: border-box; width: 100%;}
	#langNavWrapper .innerWrapper .innerLang				{float: right; clear: both; width: 100%; text-align: right; border-bottom: solid 1px #888; box-sizing: border-box; padding: 5px 11px;}
	#langNavWrapper .innerWrapper .innerLang A				{color: white; font-size: 17px; line-height: inherit;}

	#loginPopupWrapper .innerLoginWrapper					{width: 90%; left: 5%; top: 5%; margin: 0; position: fixed;}
	#loginPopupWrapper .innerLoginWrapper .innerTitle		{width: 100%; text-align: center;}
	#loginPopupWrapper .innerLoginWrapper .innerUsername	{width: 100%; text-align: center;}
	#loginPopupWrapper .innerLoginWrapper .innerPassword	{width: 100%; text-align: center;}
	#loginPopupWrapper .innerLoginWrapper .innerKeeplogged	{width: 100%; text-align: center;}
	#loginPopupWrapper .innerLoginWrapper .innerSubmit		{width: 100%; text-align: center; padding-left: 0;}
	#loginPopupWrapper .innerLoginWrapper .innerFailmsg		{width: 100%; text-align: center;}
	#loginPopupWrapper .innerLoginWrapper .innerForgotlink	{width: 100%; text-align: center;}
	#loginPopupWrapper .innerLoginWrapper .innerStripe		{width: 100%; text-align: center;}
	#loginPopupWrapper .innerLoginWrapper .innerReglink		{width: 100%; text-align: center;}

	#mainSearchWrapper .innerShowAdvbox {display: none;}
	#CI_header_Quicksearch_header{top: 76px; left: 0; width: 100%;}
	#CI_header_Quicksearch_header .searchFormWrapper{float: left; width: 100%;}
	#CI_header_Quicksearch_header .searchFormWrapper #mainSearchWrapper{width: 100%; position: static;}
	#CI_header_Quicksearch_header .searchFormWrapper #mainSearchTypeboxWrapper{width: 40%; left: 50%;}
}

@media screen AND (max-width:499px){
	#mainSearchWrapper .innerShowAdvbox									{display: none;}
	#CI_home #quickSearchWrapper .innerTypebox							{display: none;}
	#CI_home .searchFormWrapper											{float: left; width: 100%;}
	#CI_home #quickSearchWrapper										{width: 100%; left: 0;}
	#home_searchWrapper .innerContentWrapper .innerSearchFormWrapper #quickSearchWrapper{
		grid-template-columns: 1fr 43px;
	}
	/*#home_searchWrapper .innerContentWrapper .innerSearchFormWrapper #quickSearchWrapper #quicksearch_C_searchinputAll			{width: 60%;}
	#home_searchWrapper .innerContentWrapper .innerSearchFormWrapper #quickSearchWrapper .innerSubmitbox						{width: 40%;}*/

}

/* text pages text color */
#textpage_V_content, #textpage_V_content P, #textpage_V_content TD	{color: #101010;}


/* T43135 contributor area upload onComplete message */
#CI_ContributorArea_completedPopupWrapper	{float: left; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 9999; display: none;}
#CI_ContributorArea_completedPopupWrapper .innerOverlay					{width: 100%; height: 100%; background-color: #000; opacity: 0.7; position: fixed; top: 0; left: 0; z-index:10000;}
#CI_ContributorArea_completedPopupWrapper .innerWrapper					{position: fixed; top: 10%; left: 50%; width: 586px; margin-left: -293px; height: auto; border: solid 1px #c3c6c9; padding:54px 30px 43px 30px; box-sizing: border-box; background: #fff url(imglayout/bg_ci_uploadcomplete.png) right bottom no-repeat; z-index:10001;}
#CI_ContributorArea_completedPopupWrapper .innerWrapper .innerCloser	{position: absolute; top: 5px; right: 5px; width: 25px; height: 25px; background: url(imglayout/icon_dialogClose.png) no-repeat; cursor: pointer;}
#CI_ContributorArea_completedPopupWrapper .innerWrapper .innerTitle		{float: left; width: 100%; text-align: center; font-size: 20px; color: #264888; font-weight: 300;}
#CI_ContributorArea_completedPopupWrapper .innerWrapper .innerTitle SPAN{font-size: 20px; color: #264888; font-weight: 300;}
#CI_ContributorArea_completedPopupWrapper .innerWrapper .innerText		{float: left; width: 100%; margin-top: 35px; font-weight: 300; color: #101010; line-height: 24px;}
#CI_ContributorArea_completedPopupWrapper .innerWrapper .innerText P	{font-weight: 300; color: #101010; line-height: 24px; font-size: 15px;}
#CI_ContributorArea_completedPopupWrapper .innerWrapper .innerText LI	{font-weight: 300; color: #101010; line-height: 24px; font-size: 15px;}
#CI_ContributorArea_completedPopupWrapper .innerWrapper .innerText A	{font-weight: 300; color: #264888; line-height: 24px; font-size: 15px;}
#CI_ContributorArea_completedPopupWrapper .innerWrapper .innerText UL	{padding: 0 0 0 25px;}

/* ====================== reg page changes ================== */
BODY.htmlbody_Register					{background: #fff;}
#body.body_Register						{background: #fff; border: none;}
#registerWrapper						{float: left; width: 100%;}
#registerWrapper .innerRegWrapper		{float: left; width: 100%;}
#CI_Register .pagetitle					{float: left; width: 100%; text-align: center; padding-top: 10px;}
#CI_Register .pagetitle H1.pagetitle	{font-size: 22px; color: #212121; font-weight: 700;}
#register_form_header_container			{display: none;}
#registerForm_L_regprofileText			{float: left; clear: both; width: 100%; padding: 0 0 40px 0;}
#CI_Register_registerForm				{float: left; width: 500px; padding-left: 229px; padding-top: 31px;}
#CI_Register_registerForm div.fieldcontainer	{margin: 5px 0px 6px 0px;}
#CI_Register #register_form INPUT[type="text"]			{width: 100%; padding: 5px 2px 5px 7px; box-sizing: border-box; color: #5c5c5c; font-size: 14px;}
#CI_Register #register_form ::-webkit-input-placeholder {color: #5c5c5c; font-size: 14px;}
#CI_Register #register_form ::-moz-placeholder 			{color: #5c5c5c; font-size: 14px;}
#CI_Register #register_form :-ms-input-placeholder 		{color: #5c5c5c; font-size: 14px;}
#CI_Register #register_form :placeholder-shown 			{color: #5c5c5c; font-size: 14px;}
#CI_Register #register_form INPUT[type="password"]		{width: 100%; padding: 5px 2px 5px 7px; box-sizing: border-box; color: #5c5c5c; font-size: 14px;}
#CI_Register #register_form SELECT						{width: 100%; padding: 5px 2px 5px 7px; box-sizing: border-box; color: #5c5c5c; font-size: 14px;}
#CI_Register #register_form #register_form_firstname_container	{margin-top: 30px;}
#register_form_algemenevoorwaarden_container		{margin-top: 15px; padding: 4px 10px 0px 0px}
#CI_Register #register_form #btnSubmitRegister		{font-size: 18px; font-weight: bold; border: solid 2px #3f4054; background: #3f4054; color: #fff; margin: 18px 0 0 0px;}

#registerForm_alreadyRegistered				{float: left; clear: both; width: 100%; margin: 25px 0 0 0; font-size: 15px; color: #212121;}
#registerForm_alreadyRegistered	.innerText	{float: left; clear: both; width: 100%; font-size: 15px; color: #212121;}
#registerForm_alreadyRegistered	.innerText BUTTON	{width: auto; height: auto; box-sizing: border-box; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; behavior: url(_components/_genericInc/PIE/PIE.htc); font-size: 15px; font-weight: bold; border: solid 2px #3f4054; background: transparent; color: #3f4054; padding: 4px 30px; margin: 0 0 0 10px;}
#registerForm_alreadyRegistered	.innerText BUTTON.btnhover	{background: #5c5c5c !important; color: #fff; border: solid 2px #5c5c5c;}
#registerForm_alreadyRegistered .innerLink	{color: #3f4054; text-decoration: none; cursor: pointer;}

#registerWrapper.registerWrapperCartinfo_1 .innerRegWrapper	{width: 330px;}
#registerWrapper.registerWrapperCartinfo_1 .pagetitle			{text-align: left;}
#registerWrapper.registerWrapperCartinfo_1 #CI_Register_registerForm	{width: 100%; padding-left: 0;}
#registerWrapper.registerWrapperCartinfo_1 .fieldlabel					{display: none;}
#CI_Register_registerForm div.fieldcontainer							{padding: 4px 0 0 0;}
#registerWrapper.registerWrapperCartinfo_1 #register_form INPUT[type="text"]			{width: 330px;}
#registerWrapper.registerWrapperCartinfo_1 #register_form INPUT[type="password"]		{width: 330px;}
#registerWrapper.registerWrapperCartinfo_1 #register_form SELECT						{width: 330px;}
#registerWrapper.registerWrapperCartinfo_1 #register_form #btnSubmitRegister			{width: 330px; margin: 18px 0 0 0; height: 42px; box-sizing: border-box; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; behavior: url(_components/_genericInc/PIE/PIE.htc); font-size: 18px; font-weight: bold; border: solid 2px #ff4545; background: #ff4545; color: #fff; cursor: pointer; font-weight: 900;}
#registerWrapper.registerWrapperCartinfo_1 #register_form_submit_container				{padding: 4px 0 10px 0;}
#registerWrapper.registerWrapperCartinfo_1 #register_form_L_conditions					{font-size: 14px; color: #5c5c5c;}
#registerWrapper.registerWrapperCartinfo_1 #register_form_L_conditions A				{text-decoration: none; font-size: 14px; color: #3f4054;}

#registerWrapper .innerBasketWrapper	{float: right; width: 523px;}
#registerWrapper .innerBasketWrapper .innerTitle								{float: left; width: 100%; color: #999; text-align: right; font-size: 22px; font-weight: 300; padding: 22px 0 30px 0; line-height: 23px;}
#registerWrapper .innerBasketWrapper .innerBasketPane							{float: left; width: 100%; clear: both; margin: 11px 0 0 0; padding: 24px 20px 20px 30px; background-color: #f9f9f9; border: solid 1px #d9d9d9; box-sizing: border-box;}
#registerWrapper .innerBasketWrapper .innerBasketPane .innerBasketTitle			{float: left; width: 100%; font-size: 15px; color: #000; font-weight: 300;}
#registerWrapper .innerBasketWrapper .innerBasketPane .innerBasketContents		{float: left; width: 100%; clear: both; margin: 10px 0 0 0; padding: 0 0 10px 0; border-bottom: solid #d9d9d9 1px; overflow: hidden;}
#registerWrapper .innerBasketWrapper .innerBasketPane .basketitems_C_subscription									{border: none; padding: 0; background-color: transparent;}
#registerWrapper .innerBasketWrapper .innerBasketPane .basketitems_C_subscription #basketitems_G_subsheadinfo		{}
#registerWrapper .innerBasketWrapper .innerBasketPane .basketitems_C_subscription #basketitems_G_subsheadinfo #basketitems_H_subs	{display: block;}
#registerWrapper .innerBasketWrapper .innerBasketPane .basketitems_C_subscription #basketitems_G_subsheadinfo #basketitems_H_subs LI	{list-style: none; color: #212121; font-weight: bold;}
#registerWrapper .innerBasketWrapper .innerBasketPane .basketitems_C_subscription #basketitems_H_subs_price			{padding: 5px 12px 5px 0;}
#registerWrapper .innerBasketWrapper .innerBasketPane .basketitems_C_subscription #basketitems_H_subs_deletelink	{display: none;}
#registerWrapper .innerBasketWrapper .innerBasketPane .basketitems_C_subscription #basketitems_G_subsdetailinfo		{background-color: transparent; border: none; padding: 10px 0; width: 100%; max-width: 390px; margin: 0; overflow-x: hidden;}
#registerWrapper .innerBasketWrapper .innerBasketPane .basketitems_C_subscription #basketitems_G_subsdetailinfo	#basketitems_I_subs	{width: 100%; padding-left: 0;}
#registerWrapper .innerBasketWrapper .innerBasketPane .basketitems_C_subscription #basketitems_G_subsdetailinfo	#basketitems_G_subs_info	{display: none;}
#registerWrapper .innerBasketWrapper .innerBasketPane .basketitems_C_img									{border: none; padding: 0; background-color: transparent;}
#registerWrapper .innerBasketWrapper .innerBasketPane .basketitems_C_img #basketitems_G_imgheadinfo			{}
#registerWrapper .innerBasketWrapper .innerBasketPane .basketitems_C_img #basketitems_G_imgheadinfo #basketitems_H_img	{display: block;}
#registerWrapper .innerBasketWrapper .innerBasketPane .basketitems_C_img #basketitems_G_imgheadinfo #basketitems_H_img LI	{list-style: none; color: #212121; font-weight: bold;}
#registerWrapper .innerBasketWrapper .innerBasketPane .basketitems_C_img #basketitems_H_img_price			{display: none;}
#registerWrapper .innerBasketWrapper .innerBasketPane .basketitems_C_img #basketitems_H_img_deletelink		{display: none;}
#registerWrapper .innerBasketWrapper .innerBasketPane .basketitems_C_img #basketitems_G_imgdetailinfo		{}
#registerWrapper .innerBasketWrapper .innerBasketPane .basketitems_C_img #basketitems_G_imgdetailinfo #basketitems_I_img		{padding: 10% 0; width: 100%; margin: 0;}
#registerWrapper .innerBasketWrapper .innerBasketPane .basketitems_C_img #basketitems_G_imgdetailinfo #basketitems_G_img_info	{display: none;}
#registerWrapper .innerBasketWrapper .innerBasketPane .basketitems_C_img #basketitems_G_imgdetailinfo #basketitems_G_img_pricing{display: none;}
#registerWrapper .innerBasketWrapper .innerBasketPane .basketitems_C_offer									{border: solid 1px #3f4054;}
#registerWrapper .innerBasketWrapper .innerBasketPane .basketitems_C_offer #basketitems_G_offerheadinfo		{}
#registerWrapper .innerBasketWrapper .innerBasketPane .basketitems_C_offer #basketitems_H_offer				{}
#registerWrapper .innerBasketWrapper .innerBasketPane .basketitems_C_offer #basketitems_H_offer	LI			{list-style: none; color: #3f4054; font-weight: bold;}
#registerWrapper .innerBasketWrapper .innerBasketPane .basketitems_C_offer #basketitems_H_offer_price		{color: #3f4054; font-weight: bold;}

#registerWrapper .innerBasketWrapper .innerBasketPane .basketitems_empty		{float: left; width: 100%; clear: both; margin: 10px 0 0 0; color: #f0f0f0;}
#registerWrapper .innerBasketWrapper #basketShiptment_group						{float: right; width: auto; clear: both; margin: 10px 0 0 0; padding: 9px 0 3px 0;}
#registerWrapper .innerBasketWrapper #basketShiptment_group .baskettotalstitle	{float: left; padding-left: 0; font-size: 15px; color: #212121;}
#registerWrapper .innerBasketWrapper #basketShiptment_group .baskettotalsvalue	{float: left; padding-left: 10px; font-size: 15px; color: #212121;}

#registerWrapper.registerWrapperCartinfo_1 .innerBasketWrapper								{position: relative;}
#registerWrapper.registerWrapperCartinfo_1 .innerBasketPromocodePane						{float: left; width: 100%;}
#registerWrapper.registerWrapperCartinfo_1 .innerBasketPromocodePane #basketrebate_group	{float: right; width: auto;}
#registerWrapper.registerWrapperCartinfo_1 .innerBasketPromocodePane #basketrebate_group DIV.basketrebatetitle	{width: auto;}

#body .CI_maincomponent#CI_Register															{overflow-x: visible;padding: 13px 40px 120px 30px; width: 905px;}
#registerWrapper.registerWrapperCartinfo_1 .XtraWrapperGuarantee							{position: absolute; top: 214px; right: 34px;}
#registerWrapper.registerWrapperCartinfo_1 .XtraWrapperGuarantee #guaranteeTxt				{position: absolute; top: 0; right: 85px; background: white; border: solid 1px #d9d9d9; padding: 15px; font-size: 13px; min-width: 200px;}

@media screen and (min-width: 1400px){
	#registerWrapper.registerWrapperCartinfo_1 .XtraWrapperGuarantee #guaranteeTxt			{left: 85px;}
}

#CI_header.pageheader_Register	{min-height: 114px; height: 114px;}
#CI_header.pageheader_Register #CI_header_UI_mainnav	{display: none;}
#CI_header.pageheader_Register #CI_header_UI_usernav	{display: none;}
#CI_header.pageheader_Register #userNavWrapper		{display: none;}
#CI_header.pageheader_Register .innerLogoWrapper		{top: 38px;}
#CI_header.pageheader_Register #CI_header_UI_logo		{top: 0px;}
#CI_header.pageheader_Register #CI_header_Quicksearch_header	{display: none;}

#baskettotals_G_buttons #baskettotals_I_Checkout INPUT.basket_review_submit		{width: 330px; margin: 18px 0 0 0; height: 42px; box-sizing: border-box; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; behavior: url(_components/_genericInc/PIE/PIE.htc); font-size: 18px; font-weight: bold; border: solid 2px #ff4545; background: #ff4545; color: #fff; cursor: pointer; font-weight: 900;}
#baskettotals_G_buttons #baskettotals_I_Checkout INPUT.btnhover					{background-color: #3f4054 !important; border-color: #3f4054 !important;}


/* img details changes for subsinfo */
#imagedetails_pricinginfo_G_subsDetailsTopWrapper	{float: left; width: 100%; margin: 2px 0 0 0;}
#imagedetails_pricinginfo_G_subsDetailsTopWrapper .innerInfoWrapper				{float: left; width: 100%;}
#imagedetails_pricinginfo_G_subsDetailsTopWrapper .innerInfoWrapper	.innerLabel	{float: left; line-height: 26px; font-size: 12px; color: #747474; padding-right: 4px;}
#imagedetails_pricinginfo_G_subsDetailsTopWrapper .innerInfoWrapper	.innerValue	{float: left; line-height: 26px; font-size: 12px; color: #747474;}
#imagedetails_pricinginfo_G_subsDetailsTopWrapper #imagedetails_pricinginfo_subsDetails_currentAvailableWrapper	.innerLabel	{font-size: 14px;}
#imagedetails_pricinginfo_G_subsDetailsTopWrapper #imagedetails_pricinginfo_subsDetails_currentAvailableWrapper	.innerValue	{font-size: 25px; color: #3f4054; margin-top: -4px;}
#imagedetails_pricinginfo_G_subsDetailsTopWrapper #imagedetails_pricinginfo_subsDetails_downloadslinkWrapper	.innerValue A	{color: #3f4054; font-size: 12px;}
#imagedetails_pricinginfo_G_subsDetailsTopWrapper #subsHistoryCollapserHide		{display: none; background: url(imglayout/bg_imgdet_arrowup.png) right center no-repeat;}
#imagedetails_pricinginfo_G_subsDetailsTopWrapper .innerCollapseTitle			{margin: 15px 0 15px 0; font-size: 12px;}
#CI_imagedetails #priceinfoImageidWrapper .innerValue							{font-weight: bold; color: #000;}
#CI_imagedetails #priceinfoImageidWrapper .innerValue							{font-weight: bold; color: #000;}
#CI_imagedetails #priceinfoImageidWrapper2 INPUT[type="submit"]					{width: auto; min-width: 270px; border-radius: 23px; height: 42px; border: solid 2px #3f4054;}
#CI_imagedetails #priceinfoImageidWrapper2 INPUT[type="submit"].btnhover		{border: solid 2px #3f4054; background: white; color: #3f4054;}
#CI_imagedetails #priceinfoImageidWrapper2 INPUT[type="submit"].btnOrange		{width: auto; min-width: 270px; border-radius: 23px; height: 42px; border: solid 2px #fa8f41; background: #fa8f41; text-transform: uppercase;}
#CI_imagedetails #priceinfoImageidWrapper2 INPUT[type="submit"].btnOrange:hover	{border: solid 2px #fa8f41; background: white; color: #fa8f41; background: white;}


/* upgrade forms */
#upgradeForm1Wrapper	{display: none; }
#upgradeForm1Wrapper #freeTrialoverlay	{position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #101010; opacity: 0.7; z-index: 999;}
#upgradeForm2Wrapper	{display: none; }
#upgradeForm2Wrapper #freeTrialoverlay	{position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #101010; opacity: 0.7; z-index: 999;}
#freeTrialFormWrapper .innerResWrapper .innerTextWrapper A											{color: #101010; text-decoration: underline;}


/* T43754 Vehicle SEO page */
#body.body_freeHTMLnoReskins	{max-width: 9999px; width: 100%; border: none; background: #fff;}
#VehPageVehsearchIncWrapper	{
	float: left; width: 100%; min-height: 33px;
}
#VehPageVehsearchIncWrapper DIV{
	float: left; width: 100%;
}
#VehPageVehsearchIncWrapper #innerVehicleSearchTitle{display: none;}
#VehPageVehsearchIncWrapper #AdvsearchformVehicleSearchWrapper{
	display: grid; grid-template-columns: 3fr 1fr; grid-gap: 20px;
}
#VehPageVehsearchIncWrapper #AdvsearchformVehicleSearchWrapper #customVehsearchFormWrapperTopiconWrapper	{display: none;}

#VehPageVehsearchIncWrapper #AdvsearchformVehicleSearchWrapper .innerInput{}
#VehPageVehsearchIncWrapper #AdvsearchformVehicleSearchWrapper .innerMainInputs{
	display: grid; grid-template-columns: 1fr 1fr 1fr; grid-gap: 20px;
}
#VehPageVehsearchIncWrapper #AdvsearchformVehicleSearchWrapper .innerMainInputs .vehicleSearchBlockwrapper{}
#VehPageVehsearchIncWrapper #AdvsearchformVehicleSearchWrapper .innerMainInputs .vehicleSearchBlockwrapper .innerVehicletitle{display: none;}
#VehPageVehsearchIncWrapper #AdvsearchformVehicleSearchWrapper .innerMainInputs .vehicleSearchBlockwrapper .innerVehicleFldwrapper{}
#VehPageVehsearchIncWrapper #AdvsearchformVehicleSearchWrapper .innerMainInputs .vehicleSearchBlockwrapper .innerVehicleFldwrapper SELECT{
	width: 100%; color: #214882; border: solid 1px #214882; font-size: 17px; font-weight: bold; padding: 7px;
}

#VehPageVehsearchIncWrapper #AdvsearchformVehicleSearchWrapper .innerSubInputs{
	display: grid; grid-template-columns: 1fr 1fr 1fr; grid-gap: 20px; margin-top: 20px;
}
#VehPageVehsearchIncWrapper #AdvsearchformVehicleSearchWrapper .innerSubInputs .vehFldgroupLabel{
	display: none;
}
#VehPageVehsearchIncWrapper #AdvsearchformVehicleSearchWrapper .innerSubInputs .vehicleSearchBlockwrapper{
	display: grid; grid-template-columns: 1fr 1fr; grid-gap: 5px;
}
#VehPageVehsearchIncWrapper #AdvsearchformVehicleSearchWrapper .innerSubInputs .vehicleSearchBlockwrapper .innerVehicletitle{
	overflow: hidden;
}
#VehPageVehsearchIncWrapper #AdvsearchformVehicleSearchWrapper .innerSubInputs .vehicleSearchBlockwrapper .innerVehicleFldwrapper{}
#VehPageVehsearchIncWrapper #AdvsearchformVehicleSearchWrapper .innerSubInputs .vehicleSearchBlockwrapper .innerVehicleFldwrapper SELECT{
	width: 100%; color: #888; border: solid 1px #888; font-size: 15px;
}
#VehPageVehsearchIncWrapper #advancedSearch_vehiclesearch_submit{
	padding: 0 20px; box-sizing: border-box;
}
#VehPageVehsearchIncWrapper #advancedSearch_vehiclesearch_submit{}

#VehPageVehsearchIncWrapper .btn{
	width: 100%; border-radius: 30px; font-size: 22px; font-weight: 700; padding: 10px 0; cursor: pointer; border: solid 2px #3f4054;
}
#VehPageVehsearchIncWrapper .btn:hover{
	background: white; color: #3f4054;
}

@media screen AND (max-width: 799px){
	#VehPageVehsearchIncWrapper #AdvsearchformVehicleSearchWrapper{
		display: block;
	}
	#VehPageVehsearchIncWrapper #AdvsearchformVehicleSearchWrapper .innerMainInputs{
		display: block;
	}
	#VehPageVehsearchIncWrapper #AdvsearchformVehicleSearchWrapper .innerSubInputs{
		display: block; margin-bottom: 20px;
	}
	#VehPageVehsearchIncWrapper #AdvsearchformVehicleSearchWrapper .innerMainInputs .vehicleSearchBlockwrapper{
		margin-bottom: 10px;
	}
	#VehPageVehsearchIncWrapper #AdvsearchformVehicleSearchWrapper .innerSubInputs .vehFldgroupLabel{
		position: absolute; left: -10000px; top: -10000px;
	}
	#VehPageVehsearchIncWrapper #AdvsearchformVehicleSearchWrapper .innerSubInputs .vehicleSearchBlockwrapper{
		margin-bottom: 10px;
	}
}


/* website status messages T44004 */
#websiteMessageWrapper					{background: #ff9933; border: none;}
#websiteMessageWrapper .innerWrapper	{color: white; font-size: 15px;}
#websiteMessageWrapper .innerWrapper P, #websiteMessageWrapper .innerWrapper H1, #websiteMessageWrapper .innerWrapper H2, #websiteMessageWrapper .innerWrapper DIV	{color: white;}
#websiteMessageWrapper .innerCloser INPUT	{border-radius: 1em;}


/* T44168: PRICE EXPLAIN EXTENDED LICENSES PAGE ===============================================================*/
#body.bodyAlias_extLicExplain_anylang			{width: 100%; padding: 0; border: none; max-width: 100%;}
#CI_customByAlias.CIALIAS_extLicExplain_anylang	{width: 100%; padding: 0;}
#extLicExplainWrapper		{float: left; width: 100%;}
#extLicExplainWrapper .innerTop						{float: left; width: 100%; background-color: #f5f5f5;}
#extLicExplainWrapper .innerTop	.innerTextWrapper	{width: 100%; max-width: 1044px; margin: 0 auto; padding: 55px 0;}
#extLicExplainWrapper .innerBottom					{float: left; width: 100%; background: #e8e8e8; padding-bottom: 110px;}
#extLicExplainWrapper .innerBottom .innerTitle				{float: left; width: 100%; text-align: center; font-size: 36px; font-weight: 300; color: #3f4054; margin-top: 63px;}
#extLicExplainWrapper .innerBottom .innerSubtitle			{float: left; width: 100%; text-align: center; font-size: 15px; font-weight: 300; color: #303030; margin-top: 37px;}
#extLicExplainWrapper .innerBottom .innerPricetableWrapper	{width: 100%; max-width: 1044px; margin: 0 auto; margin-top: 50px;}
#extLicExplainWrapper .innerBottom .innerPriceblockWrapper	{width: 100%; max-width: 1044px; margin: 0 auto; margin-top: 50px;}

#extLicExplainWrapper .innerBottom .innerPricetableWrapper .innerTable	{float: left; width: 100%; margin-top: 53px;}
#extLicExplainWrapper .innerBottom .innerPricetableWrapper .innerTable DIV							{box-sizing: border-box; font-size: 18px; color: #000; font-weight: 700;}
#extLicExplainWrapper .innerBottom .innerPricetableWrapper .innerTable .innerRow					{float: left; width: 100%;}
#extLicExplainWrapper .innerBottom .innerPricetableWrapper .innerTable .innerRow:nth-of-type(even) .innerCell	{background: white;}
#extLicExplainWrapper .innerBottom .innerPricetableWrapper .innerTable .innerCell					{float: left; width: 33%; min-height: 58px; border: solid 1px #b9b9b9; padding: 17px 0 10px 3%; }
#extLicExplainWrapper .innerBottom .innerPricetableWrapper .innerTable .innerCell .innerSubprice	{font-size: 13px; color: #000; font-weight: 400; margin-left: 10px;}
#extLicExplainWrapper .innerBottom .innerPricetableWrapper .innerTable .innerSubline				{float: left; width: 100%; margin-top: 18px; font-weight: 300; color: #101010; line-height: 21px; font-size: 13px;}

#extLicExplainWrapper .innerBottom .innerPricetableWrapper .innerTable .innerRow1 .innerCell	{padding: 28px 0 15px 0; text-align: center; min-height: 64px;}
#extLicExplainWrapper .innerBottom .innerPricetableWrapper .innerTable .innerCell1				{width: 34%;}
#extLicExplainWrapper .innerBottom .innerPricetableWrapper .innerTable .innerCell3				{color: #3f4054;}
#extLicExplainWrapper .innerBottom .innerPricetableWrapper .innerTable .innerCell3 .innerSubprice	{color: #3f4054;}

#extLicExplainWrapper .innerBottom .innerPricetableWrapper .innerTable .innerRow1 .innerCell1	{border: none; }
#extLicExplainWrapper .innerBottom .innerPricetableWrapper .innerTable .innerRow1 .innerCell2	{border-right: none; border-bottom: none;}
#extLicExplainWrapper .innerBottom .innerPricetableWrapper .innerTable .innerRow1 .innerCell3	{border-bottom: none; }
#extLicExplainWrapper .innerBottom .innerPricetableWrapper .innerTable .innerRow2 .innerCell1	{border-right: none; border-bottom: none;}
#extLicExplainWrapper .innerBottom .innerPricetableWrapper .innerTable .innerRow2 .innerCell2	{border-right: none; border-bottom: none; font-size: 25px;}
#extLicExplainWrapper .innerBottom .innerPricetableWrapper .innerTable .innerRow2 .innerCell3	{border-bottom: none; font-size: 25px;}
#extLicExplainWrapper .innerBottom .innerPricetableWrapper .innerTable .innerRow3 .innerCell1	{border-top: none; border-right: none; border-bottom: none;}
#extLicExplainWrapper .innerBottom .innerPricetableWrapper .innerTable .innerRow3 .innerCell2	{border-top: none; border-right: none; border-bottom: none; font-size: 25px;}
#extLicExplainWrapper .innerBottom .innerPricetableWrapper .innerTable .innerRow3 .innerCell3	{border-top: none; border-bottom: none; font-size: 25px;}
#extLicExplainWrapper .innerBottom .innerPricetableWrapper .innerTable .innerRow4 .innerCell1	{border-top: none; border-right: none;}
#extLicExplainWrapper .innerBottom .innerPricetableWrapper .innerTable .innerRow4 .innerCell2	{border-top: none; border-right: none; font-size: 25px;}
#extLicExplainWrapper .innerBottom .innerPricetableWrapper .innerTable .innerRow4 .innerCell3	{border-top: none; font-size: 25px;}

/* T44168: new tab colors with implementation of ExtLic subscriptions */
BODY.htmlbodyAlias_imagedetails_anylang					{background: #ececec; border: none;}
#body.bodyAlias_imagedetails_anylang					{background: #ececec; border: none;}
#body .CI_maincomponent#CI_imagedetails					{background: #ececec; border: none; padding: 0; width: 100%; max-width: 977px; min-height: 100px;}
#imageDetailsMainWrapper								{float: left; width: 100%; padding: 50px 52px 90px 52px; background: #ececec; border: none; box-sizing: border-box;}

#imagedetails_pricinginfo_G_subsDetailsCounterWrapper							{float: left; width: 100%;}
#imagedetails_pricinginfo_G_subsDetailsTopWrapper .innerSubsTitleWrapper		{float: left; width: 100%; font-weight: bold; color: #5c5c5c; line-height: 26px; margin-top: 40px;}
#imagedetails_pricinginfo_G_subsDetailsTopWrapper .innerDetailsWrapper			{float: left; width: 100%; display: none; margin: 0 0 15px 0;}

#CI_imagedetails .XtraSubsinfoWrapper #innerXtrasubsinfo0						{padding-left: 18px; font-size: 11px; line-height: 19px; box-sizing: border-box;}
#CI_imagedetails .XtraSubsinfoWrapper #innerXtrasubsinfo1						{padding-left: 18px; font-size: 11px; line-height: 19px;}
#CI_imagedetails .XtraSubsinfoWrapper #innerXtrasubsinfo2						{padding-left: 18px; font-size: 11px; line-height: 19px;}
#CI_imagedetails .XtraSubsinfoWrapper #innerXtrasubsinfo3b						{background: url(imglayout/bgicon_imgdetails_liccompare2.png) center left no-repeat; padding-left: 18px; font-size: 11px; line-height: 19px;}
#CI_imagedetails .XtraSubsinfoWrapper #innerXtrasubsinfo3						{background: url(imglayout/bgicon_imgdetails_liccompare2.png) center left no-repeat; padding-left: 18px; font-size: 11px; line-height: 19px;}
#CI_imagedetails .XtraSubsinfoWrapper #priceVehicleDropper						{
	text-align: right; margin-top: 10px; cursor: pointer;
}
#CI_imagedetails .XtraSubsinfoWrapper #priceVehicleDropper:hover{
	color: #fa8f41;
}

#CI_imagedetails .innerPriceblockWrapper .innerTabs		{border-bottom: solid #214883 1px;}
#CI_imagedetails .innerPriceblockWrapper .innerTabs .innerTab	{color: white; background: #214883; border: solid #214883 1px; font-weight: 300; font-size: 13px;}
#CI_imagedetails .innerPriceblockWrapper .innerTabs .innerTabact{color: #214883; background: white; border-bottom: solid white 1px;}
#CI_imagedetails .XtraSubsinfoWrapper							{border-left: solid #214883 1px; border-right: solid #214883 1px; background: white;}
#CI_imagedetails .XtraSubsinfoWrapperOffer 						{padding: 10px;}
#CI_imagedetails .innerPriceblockWrapper .innerTabs .innerTabOffer	{font-weight: bold; color: #fa8f41;}
#CI_imagedetails #imagedetails_priceinfo .innerRFpricerow		{cursor: pointer;}
#CI_imagedetails #imagedetails_priceinfo #imagedetails_priceinfo_pricelistpane	{border-left: solid #214883 1px; border-right: solid #214883 1px; border-bottom: solid #214883 1px; background: white; padding-bottom: 10px;}
#CI_imagedetails #imagedetails_priceinfo .col1 .innerRadioname .innerTxt LABEL	{color: #5c5c5c; cursor: pointer;}
#CI_imagedetails #imagedetails_priceinfo .col1LG .innerRadioname .innerTxt LABEL	{color: #5c5c5c; cursor: pointer;}
#CI_imagedetails #imagedetails_priceinfo .innerRFpricerowEXTLIC .col1 .innerRadioname .innerTxt LABEL	{color: red;}
#CI_imagedetails #imagedetails_priceinfo .innerRFpricerowEXTLIC .col1LG .innerRadioname .innerTxt LABEL	{color: red;}
#CI_imagedetails #imagedetails_priceinfo .innerRFpricerowEXTLICdisabled .col1 .innerRadioname .innerTxt {color: #cbcbcb;}
#CI_imagedetails #imagedetails_priceinfo .innerRFpricerowEXTLICdisabled .col1LG .innerRadioname .innerTxt {color: #cbcbcb;}
#CI_imagedetails #imagedetails_priceinfo .innerRFpricerowEXTLICdisabled #imgDetailsLnkbuyExtLic			{font-size: 13px; color: #f18f47;}
#CI_imagedetails #imgdetailpage_extended #imagedetails_priceinfo_pricelistpane	{border-left: solid #214883 1px; border-right: solid #214883 1px; border-bottom: solid #214883 1px; background: white; padding-bottom: 10px;}
#imagedetails_priceinfo_pricelistpane .innerSubTitlesWrapper					{float: left; clear: both; width: 100%; padding: 10px; box-sizing: border-box; position: relative;}
#imagedetails_priceinfo_pricelistpane .innerSubTitlesWrapper .innerSubTitleSpacer		{float: left; width: 165px; height: 20px;}
#imagedetails_priceinfo_pricelistpane .innerSubTitlesWrapper .innerSubTitleOrigprice	{float: left; width: 70px; color: #5c5c5c; font-weight: 300;}
#imagedetails_priceinfo_pricelistpane .innerSubTitlesWrapper .innerSubTitlePrice		{float: left; width: 70px; color: #214883; font-weight: 300;}
#imagedetails_priceinfo_pricelistpane .innerSubTitlesWrapper .infoIconWrapper			{position: absolute; top: 19px; right: 24px;}
#imagedetails_priceinfo_pricelistpane .innerRowWrapper							{float: left; clear: both; width: 100%; padding: 10px; box-sizing: border-box; cursor: pointer;}
#imagedetails_priceinfo_pricelistpane .innerRowWrapper .innerRadioWrapper		{float: left; width: 25px; padding: 2px 0 0 0;}
#imagedetails_priceinfo_pricelistpane .innerRowWrapper .innerNameWrapper		{float: left; width: 140px; color: #5c5c5c; font-weight: bold; font-size: 14px;}
#imagedetails_priceinfo_pricelistpane .innerRowWrapper .innerOrigPrice			{float: left; width: 70px; color: #5c5c5c; font-weight: 300; font-size: 14px; text-decoration: line-through;}
#imagedetails_priceinfo_pricelistpane .innerRowWrapper .innerPrice				{float: left; width: 70px; color: #214883; font-weight: bold; font-size: 14px;}

#related_images_H_head										{background: transparent;}

#pricepageExtLicsWrapper									{float: left; width: 100%; margin-top: 45px;}
#pricepageExtLicsWrapper .innerTitle						{float: left; width: 100%; box-sizing: border-box; padding-left: 54px; font-size: 20px; color: #212121; font-weight: bold; background: url(imglayout/bgicon_pricepage_extlictitle.png) 22px center no-repeat; min-height: 32px; line-height: 32px;}
#pricepageExtLicsWrapper .innerPricetitle					{float: left; width: 100%; box-sizing: border-box; font-size: 20px; color: #212121; font-weight: bold; min-height: 32px; line-height: 32px;}
#pricepageExtLicsWrapper .innerSubTitle						{float: left; width: 100%; box-sizing: border-box; padding-left: 24px; font-size: 15px; color: #212121; margin-top: 17px;}
#pricepageExtLicsWrapper .innerSubTitle A					{font-size: 15px; color: #f18f47; text-decoration: underline;}
#pricepageExtLicsWrapper .innerSubTitle .innerTxtline		{font-size: 15px; color: #212121; line-height: 26px;}
#pricepageExtLicsWrapper .innerSubTitle .innerTxtChk		{padding-left: 20px; background: url(imglayout/bgicon_pricepage_extCheck.png) left center no-repeat;}
#pricepageExtLicsWrapper .innerSubTitle .innerTxtPerc		{padding-left: 20px; background: url(imglayout/bgicon_pricepage_extlicPerc.png) left center no-repeat;}
#pricepageExtLicsWrapper .innerPackWrapper					{float: left; width: 100%; box-sizing: border-box; background-color: #fff; border: solid 1px #c4c4c4; padding: 20px 23px; position: relative; margin-top: 20px;}
#pricepageExtLicsWrapper .innerPackWrapper .innerCounterWrapper	{float: left;}
#pricepageExtLicsWrapper .innerPackWrapper .innerCntExtlic	{float: left; width: 59px; height: 53px; text-align: center; margin-right: 15px; border: solid 1px #f18f47; font-size: 28px; color: #f18f47; line-height: 52px; cursor: pointer;}
#pricepageExtLicsWrapper .innerPackWrapper .act				{background-color: #f18f47 !important; color: #fff !important;}
#pricepageExtLicsWrapper .innerPriceWrapper					{position: absolute; top: 25px; left: 350px; width: auto;}
#pricepageExtLicsWrapper .innerPriceWrapper .innerYourprice	{float: left; font-size: 18px; color: #101010; font-weight: 300; margin-top: 10px;}
#pricepageExtLicsWrapper .innerPriceWrapper .innerPrice		{float: left; font-size: 36px; color: #f18f47; line-height: 42px; margin-left: 20px;}
#pricepageExtLicsWrapper .innerPriceWrapper .innerPrice2	{float: left; font-size: 15px; color: #b1b1b1; margin-left: 20px; border: solid 1px #d6d6d6; padding: 5px 14px; font-weight: 300; margin-top: 6px;}
#pricepageExtLicsWrapper .innerPriceWrapper .linethrough	{font-size: 15px; color: #b1b1b1; text-decoration: line-through; font-weight: 300;}
#pricepageExtLicsWrapper .innerSubmitWrapper				{float: right; margin-top: 7px; margin-right: 30px;}
#pricepageExtLicsWrapper .innerSubmitWrapper INPUT			{min-width: 220px; height: 40px; box-sizing: border-box; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; behavior: url(_components/_genericInc/PIE/PIE.htc); font-size: 18px; font-weight: bold; border: solid 2px #ff4545; background: #ff4545; color: #fff;}
#pricepageExtLicsWrapper .innerSubmitWrapper INPUT:hover	{background-color: #3f4054 !important; color: #fff !important}


/* IMAGE DETAILS PAGE RESPONSIVE TO 1 COLUMN IF TOO SMALL */
@media screen AND (max-width: 1024px){
	#body{
		display: block; float: left;
	}
	#imageDetailsMainWrapper{
		padding: 30px 10px 90px 10px;
	}
	#CI_imagedetails .imagedetailsTopWrapper .innerLeftColWrapper{
		float: left; width: 100%; padding: 0; display: flex; justify-content: center; align-items: center;
	}
	#CI_imagedetails .imagedetailsTopWrapper .innerLeftColWrapper .innerPreviewimageWrapper{
		float: left; width: 100%; max-width: 500px;
	}
	#CI_imagedetails .imagedetailsTopWrapper .innerLeftColWrapper .innerPreviewimageWrapper .innerPreview{
		float: left; width: 100%;
	}
	#CI_imagedetails .imagedetailsTopWrapper .innerLeftColWrapper .innerPreviewimageWrapper .innerPreview #CI_imagedetails_previewimage{
		width: 100%;
	}
	#showLarge IMG{
		max-width: 100%;
	}
	#CI_imagedetails .imagedetailsTopWrapper .innerRightColWrapper{
		float: left; width: 100%; margin: 50px 0 0 0; padding: 0; display: flex; justify-content: center; align-items: center;
	}
	#CI_imagedetails .imagedetailsTopWrapper .innerRightColWrapper .innerPriceblockWrapper{
		float: left; width: 100%; max-width: 500px; clear: both; margin-top: 0;
	}
	#action_links_downloadcomp,
	#action_links_downloadcomp_text{
		display: none;
	}
	#CI_imagedetails .imagedetailsSimilarWrapper{
		float: left; width: 100%; padding: 0;
	}
	#CI_imagedetails .imagedetailsSimilarWrapper #CI_imagedetails_related_images{
		width: 100%; margin: 50px 0 0 0;
	}
	#CI_imagedetails .imagedetailsArtistWrapper{
		display: none;
	}
	#CI_imagedetails .imagedetailsBottomWrapper .imageDetailInfoWrapper{
		grid-template-columns: 1fr; grid-template-rows: 1fr 1fr; grid-row-gap: 40px;
	}
}


/* CONTRIBUTOR AREA CHANGES FOR NEW STYLE WITH PORTAL :: styles for new release assigment management dd20180420 =============================*/
#relass_wrapper			{padding: 10px; width: 100%;}
#relass_assigning		{position: fixed; top: 0; left: 0; width: 100%; height: 100%; display: none; margin-left: 0; background: transparent; padding: 0;}
#relass_assigning .popupOverlay	{display: block; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: #000; opacity: 0.6; z-index: 1000;}

#relass_results			{float: left; width: 100%;}
#relass_explanation		{margin: 20px; width: 600px;}
#relass_explanation TD	{}
#relass_searchform		{width: 100%;}
#relass_searchResults	{width: 100%;}
.relass_imgresult		{float: left; margin: 5px; height: 245px; width: 190px; background-color: white; }
.relass_imageResult_thcontainer				{float: left; margin: 2px; padding: 8px; width: 186px; height: 186px; background-color: white; box-sizing: border-box;}
.relass_imageResult_thcontainer IMG			{max-width: 170px; max-height: 170px;}
.relass_imageResult_infocontainer			{float: left; clear: both; margin: 2px 2px 2px 10px;}
.relass_imageResult_infocontainer .inner	{float: left; width: 170px;}
.relass_imageResult_checkbox				{float: left; width: 30px; height: 30px; padding: 0;}
.relass_imageResult_filenames				{float: left; width: 120px; height: 40px; padding: 0; overflow: hidden; text-align: left;}
.relass_imageResult_filenames SPAN			{font-size: 90%; line-height: 20px;}
.relassinp				{}
SELECT.relassinp		{}
.relassbtn				{}
#relass_msgbox			{float: right; background: white; border-radius: 0.5em; width: 330px; height: 118px;}
#relass_msgbox TD		{color: #000; padding: 10px;}
#imgselectioncount		{font-weight: bold; font-size: 110%;}
.relasspaginator		{margin: 4px; color: #3f4054;}
.relasspaginator:hover	{margin: 4px; color: #3a9da3;}

.relass_assigntitle	{}
.relass_assignselectbox	{background-color: #fff; border: inset 2px;}
.relass_assignselectbox .inner	{padding: 5px;}
.relass_assignselectrow	{padding: 0px; margin: 2px; height: 20px;}
.relass_assignselecticon {width: 25px;}
.relass_assignselecttitle {font-size: 110%; padding-top: 4px;}
.relass_assignselecttitle A {font-size: 110%; color: #000;}

A.nextPrevious	{margin: 0 2px 0 2px;}

#relass_wrapper INPUT[type="text"]		{padding: 3px; border-radius: 0.3em;}
#relass_wrapper SELECT					{padding: 3px; border-radius: 0.3em;}

#releaseSelectWrapper	{position: absolute; top: 20%; left: 50%; width: 500px; margin-left: -250px; background: white; border: solid 2px #13a8ed; border-radius: 1em; min-height: 100px; z-index: 1001; padding: 20px;}
#releaseSelectWrapper .innerWrapper															{width: 100%;}
#releaseSelectWrapper .innerWrapper .innerTitle												{width: 100%; font-weight: 400; color: #000;}
#releaseSelectWrapper .innerWrapper .innerSearch											{width: 100%; margin-top: 20px;}
#releaseSelectWrapper .innerWrapper .innerSearch INPUT										{width: 100%; padding: 3px; border-radius: 0.5em;}
#releaseSelectWrapper .innerWrapper .innerListWrapper										{width: 100%; margin-top: 20px; overflow-x: hidden; overflow-y: scroll; height: 400px; border-top: solid 1px #13a8ed; border-bottom: solid 1px #13a8ed;}
#releaseSelectWrapper .innerWrapper .innerListWrapper .innerItemWrapper						{width: 100%; margin-bottom: 5px;}
#releaseSelectWrapper .innerWrapper .innerListWrapper .innerItemWrapper label				{}
#releaseSelectWrapper .innerWrapper .innerListWrapper .innerItemWrapper label .innerType	{font-size: 80%; font-style: italic; color: #888;}
#releaseSelectWrapper .innerWrapper .innerButtonWrapper										{width: 100%; margin-top: 20px; text-align: center;}
#releaseSelectWrapper .innerWrapper .innerButtonWrapper INPUT								{margin: 0 20px; min-width: 150px;}

@media screen AND (max-height:950px){
	#releaseSelectWrapper	{top: 5%;}
}
@media screen AND (max-height:750px){
	#releaseSelectWrapper .innerWrapper .innerListWrapper	{height: 200px;}
}

/* contributor area views report =====================================================================================*/
#CI_ContributorArea_Reports	{width: 100%; max-width: 934px; background: #fff; border: solid 1px #d7d7d7; padding: 50px 50px 50px 50px;}
#CI_ContributorArea_Reports #carea_reports_views_G_all											{width: 100%;}
#CI_ContributorArea_Reports #careapagetitle														{width: 100%; font-size: 110%; font-weight: bold;}
#CI_ContributorArea_Reports #carea_reports_views_G_content										{width: 100%; margin-top: 20px;}
#CI_ContributorArea_Reports #carea_reports_views_G_content #carea_reports_views_F_period		{width: 100%;}
#CI_ContributorArea_Reports #carea_reports_views_G_content #carea_reports_views_F_period #carea_reports_views_F_period_F_select			{width: 100%;}
#CI_ContributorArea_Reports #carea_reports_views_G_content #carea_reports_views_F_period #carea_reports_views_F_period_F_select SELECT	{width: 95%; padding: 3px; border-radius: 0.5em;}
#CI_ContributorArea_Reports #carea_reports_views_G_content #carea_reports_views_graph			{width: 100%; height: 300px; margin-top: 20px; float: left; box-sizing: border-box;}


/* T46355: add multiple items in cart for amos. with that, also add delete links in basket-review */
#basketitems_H_subs_deletelink			{float: right; clear: right; text-align: right; font-size: 15px;}
#basketitems_H_subs_deletelink A		{padding-right: 0;}
#basketitems_H_img_deletelink			{position: absolute; right: 20px; top: 65px;}
#basketitems_H_img_deletelink A			{padding-right: 0;}
#basketitems_H_downloadpack_deletelink	{float: right; clear: right; text-align: right; font-size: 15px;}
#basketitems_H_downloadpack_deletelink A{padding-right: 0;}
#basketitems_C_img						{margin-top: 0; position: relative;}
#basket_Separator						{display: block; border: none;}
#basketitems_H_img LI					{color: black; font-weight: bold;}


/* V10 grid search */
/* SEARCH - RESULTS IMAGES ===============================================================================================================*/
#searchresults_C_imagecontainer			{float: left; width: 100%;}
#srcresoutput							{float: left; width: 100%;}

.searchresults_imageWrapper												{float: left; width: auto; height: auto; padding:0; margin: 0 0 9px 0; text-align: left; box-sizing: border-box;}
.searchresults_imageWrapper .searchresults_image_thumbnailWrapper		{float: left; position: relative; overflow: hidden; box-sizing: border-box; width: auto; vertical-align: inherit; padding: 0; margin: 0 8px 0 0; text-align: left; border: none; box-sizing: border-box;}
.searchresults_imageWrapper .searchresults_image_thumbnailWrapper IMG	{cursor:pointer; max-width: inherit; max-height: inherit; vertical-align: inherit; display: none;}
.searchresults_imageWrapper .searchresults_image_thumbnailWrapper .innerOverlay			{position: absolute; top: 0; left: 0; width: 100%; height: 100%; box-sizing: border-box; padding: 0 8px 0 0;}
.searchresults_imageWrapper .searchresults_image_thumbnailWrapper .innerOverlay .innerB	{width: 100%; height: 100%; box-sizing: border-box; }
.searchresults_imageWrapper .searchresults_image_thumbnailWrapper .innerBtnBarWrapper	{position: absolute; left: 0; bottom: 0; width: 100%; height: 44px; background: #000; opacity: 0.65; text-align: center; padding: 0; display: none;}
.searchresults_imageWrapper .searchresults_image_thumbnailWrapper:hover .innerBtnBarWrapper	{display: block;}
.searchresults_imageWrapper .searchresults_image_thumbnailWrapper .innerVehicleCaptionbar 	{position: absolute; left: 0; bottom: 0; width: 100%; text-align: center; background: rgba(0,0,0,0.65); color: white; font-size: 90%; padding: 0; height: 44px; line-height: 44px}
.searchresults_imageWrapper .searchresults_image_thumbnailWrapper:hover .innerVehicleCaptionbar	{display: none;}
.searchresults_imageWrapper .searchresults_image_thumbnailWrapper .innerBtnBarWrapper IMG	{width: 24px; height: 24px; margin: 10px 4px 0 4px; display: inline;}

.searchresults_imagePV					{min-width: 190px; }
.searchresults_image_thumbnailPV		{height: 190px;}
.searchresults_image_thumbnailPV IMG	{height: 190px;}
#body.body_MyLightboxes .searchresults_image_thumbnailPV		{height: 170px;}
#body.body_MyLightboxes .searchresults_image_thumbnailPV IMG	{height: auto;}

.searchresults_imageTH170				{min-width: 160px; }
.searchresults_image_thumbnailTH170		{height: 160px;}
.searchresults_image_thumbnailTH170 IMG	{height: 160px;}
#body.body_MyLightboxes .searchresults_image_thumbnailTH170		{height: 170px;}
#body.body_MyLightboxes .searchresults_image_thumbnailTH170 IMG	{height: auto;}

.searchresults_imageTH					{min-width: 120px; }
.searchresults_image_thumbnailTH		{height: 120px;}
.searchresults_image_thumbnailTH IMG	{height: 120px;}
#body.body_MyLightboxes .searchresults_image_thumbnailTH		{height: 120px;}
#body.body_MyLightboxes .searchresults_image_thumbnailTH IMG	{height: auto;}

#CI_search_searchresultsHead H1				{color: #fff;}
#searchResultsTabsWrapper .advancedSearch_sorttype_G_container	{border: none; border-left: solid #fff 1px; background: transparent; height: 22px; margin-top: 0;}
#searchResultsTabsWrapper .sorttypeActive						{border: none; border-left: solid #fff 1px; background: transparent;}
#searchResultsTabsWrapper #advancedSearch_sorttype_relevance_container			{border: none;}
#searchResultsTabsWrapper .advancedSearch_sorttype_G_container .advancedSearch_sorttype_title		{padding: 0 15px; line-height: 21px; height: 22px;}
#searchResultsTabsWrapper .advancedSearch_sorttype_G_container .advancedSearch_sorttype_title label	{color: #fff;}
#searchResultsTabsWrapper .advancedSearch_sorttype_G_container .advancedSearch_sorttype_title label:hover	{text-decoration: underline;}
#searchResultsTabsWrapper .innerTitleLabel															{height: 22px; line-height: 22px; color: #fff;}
#searchResultsTabsWrapper .sorttypeActive .advancedSearch_sorttype_title label						{color: #fff; text-decoration: underline;}

@media screen AND (max-width: 1023px){
	.searchresults_imagePV					{min-width: 160px; }
	.searchresults_image_thumbnailPV		{height: 160px;}
	.searchresults_image_thumbnailPV IMG	{height: 160px;}
}
@media screen AND (max-width: 599px){
	.searchresults_imagePV					{min-width: 120px; }
	.searchresults_image_thumbnailPV		{height: 120px;}
	.searchresults_image_thumbnailPV IMG	{height: 120px;}

	.searchresults_imageTH170				{min-width: 120px; }
	.searchresults_image_thumbnailTH170		{height: 120px;}
	.searchresults_image_thumbnailTH170 IMG	{height: 120px;}

	#searchResultsTabsWrapper .innerTitleLabel	{display: none;}
}

.searchresult_finalNextWrapper INPUT		{width: auto; height: auto; min-width: 358px; min-height: 52px; box-sizing: border-box; border: solid 2px #fff; background: transparent; color: #fff; font-weight: bold;}
.searchresult_finalNextWrapper INPUT:hover	{background: #fff; color: #3f4054;}
/*#paginatorCntWrapper_1 #searchresultspaginator_F_navigation		{height: auto; min-width: 10px; padding: 0; margin: -7px 0 0 0;}
#paginatorCntWrapper_2											{margin-top: -64px; margin-bottom: 50px;}
*/

#searchresultspaginator_F_navigation													{margin-top: 43px;}
#paginatorCntWrapper_2																	{margin-right: 0;}
.paginatorPageLinksWrapper .paginatorPageLinkWrapper 									{float: left; border-left: solid 1px #fff; padding: 5px 0; cursor: pointer; margin-left: 5px; width: 36px; height: 22px; box-sizing: border-box; text-align: center; line-height: 21px;}
#searchresultspaginator_C_pagelink_1, #searchresultspaginator_C2_pagelink_1				{border-left: 0;}
A.searchresultspaginator_normalNav														{color: #fff;}
A.searchresultspaginator_activeNav														{color: #fff; font-weight: bold;}
#searchresultspaginator_F_nextcontainer, #searchresultspaginator_F2_nextcontainer		{line-height: 21px;}
#searchresultspaginator_F_prevcontainer, #searchresultspaginator_F2_prevcontainer		{line-height: 21px;}



@media screen AND (max-width: 1050px){
	.searchresult_finalNextWrapper INPUT	{display: none;}
	#paginatorCntWrapper_2					{margin-top: 0px;}
}
@media screen AND (max-width: 799px){
	#searchresultspaginator_F_navigation							{position: absolute; top: 135px; left: 50%; transform: translate(-50%, 0);}
	#CI_search_searchresultPaginator.searchresultPaginatorFooter	{float: right; margin-right: 50%; transform: translate(50%, 0);}
	#paginatorCntWrapper_2											{min-width: 1px; float: left;}
}


/* Basket added upsellbar */
.basketUpsellWrapper		{float: left; width: 100%; padding: 20px; background-color: #e8e8e8; border: solid 1px #d9d9d9; box-sizing: border-box; margin-top: 20px;}
.basketUpsellWrapper .innerWrapper				{float: left; width: 100%; min-height: 42px; position: relative;}
.basketUpsellWrapper .innerWrapper .innerHTML	{float: left; width: 100%; padding-right: 200px; box-sizing: border-box;}
.basketUpsellWrapper .innerWrapper .innerButtonWrapper				{position: absolute; right: 0; top: 0;}
.basketUpsellWrapper .innerWrapper .innerButtonWrapper .btn			{width: 150px; margin: 0 0 0 0; height: 42px; box-sizing: border-box; border-radius: 6px; font-size: 18px; font-weight: bold; border: solid 2px #ff4545; background: #ff4545; color: #fff; cursor: pointer; font-weight: 900;}
.basketUpsellWrapper .innerWrapper .innerButtonWrapper .btn:hover	{background: #3f4054 !important; border-color: #3f4054 !important;}

/* T48074: show button in thankyou page pointing to last viewed image */
.thankyoupageGoDownloadWrapper	{float: left; clear: both; width: 100%; box-sizing: border-box; padding: 20px; text-align: center;}
.thankyoupageGoDownloadWrapper INPUT	{padding: 10px 50px; border-radius: 20px; border: solid 1px #3f4054;}
.thankyoupageGoDownloadWrapper INPUT:hover	{background: white; color: #3f4054;}
.thankyoupageGoDownloadWrapper .innerComment {float: left; width: 100%; padding: 20px 0; text-align: center;}

/* T wrap tutorial videos page */
#body.bodyAlias_wrapTutorialVideos_anylang					{float: left; width: 100%; padding: 0; margin: 0; max-width: 100%;}
#CI_customByAlias.CIALIAS_wrapTutorialVideos_anylang		{float: left; width: 100%; padding: 0; margin: 0;}
#wrapTutorialVideosWrapper									{float: left; clear: both; width: 100%; box-sizing: border-box; position:relative; background-color: #000;}
#wrapTutorialVideosWrapper #wrapTutorialVideosBG			{position: fixed; top: 0; left: 0; width: 100%; height: 100%; opacity: 0.6;}

#wrapTutorialVideosWrapper									{font-family: 'Nunito Sans', sans-serif !important;}
#wrapTutorialVideosWrapper DIV								{font-family: 'Nunito Sans', sans-serif !important;}
#wrapTutorialVideosWrapper SPAN								{font-family: 'Nunito Sans', sans-serif !important;}
#wrapTutorialVideosWrapper P								{font-family: 'Nunito Sans', sans-serif !important;}
#wrapTutorialVideosWrapper H1								{font-family: 'Nunito Sans', sans-serif !important;}
#wrapTutorialVideosWrapper H2								{font-family: 'Nunito Sans', sans-serif !important;}
#wrapTutorialVideosWrapper A								{font-family: 'Nunito Sans', sans-serif !important;}
#wrapTutorialVideosWrapper SELECT							{font-family: 'Nunito Sans', sans-serif !important;}

#wrapTutorialVideosWrapper #wrapTutorialVideosHead			{width: 98%; max-width: 1100px; margin: 0 auto; min-height: 260px; position: relative; }
#wrapTutorialVideosWrapper #wrapTutorialVideosHead .innerLogo	{position: absolute; left: 0; top: 25px;}
#wrapTutorialVideosWrapper #wrapTutorialVideosHead .innerLogo .innerImg			{float: left;}
#wrapTutorialVideosWrapper #wrapTutorialVideosHead .innerLogo .innerImg IMG		{max-width: 175px;}
#wrapTutorialVideosWrapper #wrapTutorialVideosHead .innerLogo .innerSubtitle	{float: left; clear: both; color: white; font-style: italic; font-weight: bold; font-size: 125%;}
#wrapTutorialVideosWrapper #wrapTutorialVideosHead .innerNav	{position: absolute; right: 0; top: 25px;}
#wrapTutorialVideosWrapper #wrapTutorialVideosHead .innerNav .innerLinkWrapper			{float: left; margin-left: 25px;}
#wrapTutorialVideosWrapper #wrapTutorialVideosHead .innerNav .innerLinkWrapper A		{color: #eee; padding: 10px; border: solid 2px #eee; border-radius: 6px;}
#wrapTutorialVideosWrapper #wrapTutorialVideosHead .innerNav .innerLinkWrapper A:hover	{color: #fff; text-decoration: none; border: solid 2px #3490dc; background-color: #3490dc;}
#wrapTutorialVideosWrapper #wrapTutorialVideosHead .innerNav .innerAccount A			{background: url(imglayout/v10_hicon_account.png) left center no-repeat; padding-left: 35px;}
#wrapTutorialVideosWrapper #wrapTutorialVideosHead .innerIntro	{position: absolute; left: 0; top: 150px;}
#wrapTutorialVideosWrapper #wrapTutorialVideosHead .innerIntro .innerTitle					{float: left;}
#wrapTutorialVideosWrapper #wrapTutorialVideosHead .innerIntro .innerTitle H1				{color: white; font-weight: bold; font-size: 65px; font-style: italic; font-family: 'Futura' !important;}
#wrapTutorialVideosWrapper #wrapTutorialVideosHead .innerIntro .innerSubtitle				{float: left; clear: both; margin-top: 30px; color: white;}
#wrapTutorialVideosWrapper #wrapTutorialVideosHead .innerIntro .innerSubtitle .innerJoinnow	A {color: #ffff00;}
#wrapTutorialVideosWrapper #wrapTutorialVideosHead .innerSubnavContainer					{position: absolute; width: auto; min-width: 110px; height: auto; z-index: 9999992; border-radius: 6px; right: 0; border: solid #bfbfbf 1px; left: auto; top: 50px; background: #fff; padding: 15px;}
#wrapTutorialVideosWrapper #wrapTutorialVideosHead .innerSubnavContainer .innerContainer				{float: left; clear: both; width: 110px; margin: 0; padding: 0; text-align: left;}
#wrapTutorialVideosWrapper #wrapTutorialVideosHead .innerSubnavContainer .innerContainer A				{color: #8c8c8c; font-size: 13px; line-height: 25px; white-space:nowrap; text-decoration: none;}
#wrapTutorialVideosWrapper #wrapTutorialVideosHead .innerSubnavContainer .innerContainer A:hover		{color: #4c4c4c; font-size: 13px; line-height: 25px; white-space:nowrap; text-decoration: none;}
#wrapTutorialVideosWrapper #wrapTutorialVideosHead .innerSubnavContainer .innerLinkDelim	{float: left; width: 100%; height: 1px; background-color: #dfdfdf; margin: 5px 0;}


#wrapTutorialVideosWrapper #wrapTutorialVideosBodyWrapper						{position: inherit; width: 98%; max-width: 1100px; margin: 40px auto 0 auto; padding: 0 0 20px 0; box-sizing: border-box;}
#wrapTutorialVideosWrapper #wrapTutorialVideosBodyWrapper .innerInnerWrapper	{float: left; width: 100%; margin-top: 170px;}

#wrapTutorialVideosWrapper .innerFilterWrapper			{float: left; width: auto; margin-top: 20px;}
#wrapTutorialVideosWrapper .innerFilterWrapper SELECT	{padding: 5px 8px; border-radius: 5px; border: none;}

#wrapTutorialVideosWrapper .innerPaginatorWrapper			{float: right; clear: right; margin: 20px 0; background: #000; border-radius: 5px;}
#wrapTutorialVideosWrapper .innerPaginatorWrapper A.paginator		{float: left; border-left: solid #eee 1px; color: #fff; font-weight: 300; padding: 6px 11px; margin: 0; text-decoration: none; line-height: 17px;}
#wrapTutorialVideosWrapper .innerPaginatorWrapper A.paginator:first-child	{border-left: none; border-bottom-left-radius: 5px; border-top-left-radius: 5px;}
#wrapTutorialVideosWrapper .innerPaginatorWrapper A.paginator:last-child	{border-bottom-right-radius: 5px; border-top-right-radius: 5px;}
#wrapTutorialVideosWrapper .innerPaginatorWrapper A.paginator:hover	{border-left: solid #fff 1px; background-color: #000; color: #fff;}
#wrapTutorialVideosWrapper .innerPaginatorWrapper A.paginatoract	{float: left; border-left: solid #fff 1px; background-color: #000; color: #fff; font-weight:bold; padding: 6px 11px; margin: 0; text-decoration: none;}
#wrapTutorialVideosWrapper .innerPaginatorWrapper A.paginatorprev	{font-size: 150%; line-height: 14px; padding: 6px 11px 9px 14px;}
#wrapTutorialVideosWrapper .innerPaginatorWrapper A.paginatornext	{font-size: 150%; line-height: 14px; padding: 6px 11px 9px 14px;}
#wrapTutorialVideosWrapper .innerList						{float: left; clear: both; width: 100%; margin-bottom: 100px;}
#wrapTutorialVideosWrapper .innerList .videoResWrapper		{float: left; margin: 0 1% 20px 0; width: 32.6667%;}
#wrapTutorialVideosWrapper .innerList .videoResWrapper:nth-of-type(3n+0)	{margin-right: 0;}
/*#wrapTutorialVideosWrapper .innerList .videoResWrapper:hover	{background-color: black;}*/
#wrapTutorialVideosWrapper .innerList .videoResWrapper .innerImgWrapper						{float: left; width: 100%; position: relative;}
#wrapTutorialVideosWrapper .innerList .videoResWrapper .innerImgWrapper IMG					{width: 100%;}
#wrapTutorialVideosWrapper .innerList .videoResWrapper .innerImgWrapper .innerIcon			{position: absolute; top: 75px; left: 50%; transform:translate(-50%,0); display: none;}
/*#wrapTutorialVideosWrapper .innerList .videoResWrapper:hover .innerImgWrapper .innerIcon	{display: block;}*/
#wrapTutorialVideosWrapper .innerList .videoResWrapper .innerTxtwrapper						{float: left; width: 100%;}
#wrapTutorialVideosWrapper .innerList .videoResWrapper .innerTxtwrapper .innerTitleWrapper	{float: left; color: white; font-weight: 800; height: 45px; line-height: 20px; padding: 0 5px;}
#wrapTutorialVideosWrapper .innerList .videoResWrapper .innerTxtwrapper .innerCategory		{}
#wrapTutorialVideosWrapper .innerList .videoResWrapper .innerTxtwrapper .innerDelim			{}
#wrapTutorialVideosWrapper .innerList .videoResWrapper .innerTxtwrapper .innerTitle			{}
#wrapTutorialVideosWrapper .innerList .videoResWrapper .innerTxtwrapper .innerDescWrapper	{float: left; width: 100%; position: relative; color: #ccc; font-size: 85%; font-weight: 300; min-height: 50px;}
#wrapTutorialVideosWrapper .innerList .videoResWrapper .innerTxtwrapper .innerDescWrapper .innerDesc		{position: absolute; left: 0; top: 0; float: left; width: 100%; max-height: 36px; line-height: 17px; text-overflow: ellipsis; overflow: hidden; padding: 0 5px 15px 5px; box-sizing: border-box; z-index: 10;}
/*#wrapTutorialVideosWrapper .innerList .videoResWrapper:hover .innerTxtwrapper .innerDescWrapper .innerDesc	{max-height: 5000px; background: black;}*/

@media screen AND (max-width: 750px){
	#wrapTutorialVideosWrapper .innerList .videoResWrapper	{width: 49.5%;}
	#wrapTutorialVideosWrapper .innerList .videoResWrapper:nth-of-type(3n+0)	{margin-right: 1%;}
	#wrapTutorialVideosWrapper .innerList .videoResWrapper:nth-of-type(2n+0)	{margin-right: 0;}
}
@media screen AND (max-width: 400px){
	#wrapTutorialVideosWrapper .innerList .videoResWrapper	{width: 100%; margin: 0 0 10px 0;}
}
#wrapTutorialVideosPlayerWrapper							{position: fixed; top: 0; left: 0; width: 100%; height: 100%; display: none; z-index:10000;}
#wrapTutorialVideosPlayerWrapper #innerOverlay				{position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #000; opacity: 0.7;}
#wrapTutorialVideosPlayerWrapper #innerPlayer				{position: fixed; top: 3%; left: 5%; width: 90%; height: auto; background: white; border-radius: 1em; box-sizing: border-box; padding: 20px; text-align: center; min-height: 200px; }
#wrapTutorialVideosPlayerWrapper #innerPlayer .innerCloser	{position: absolute; top: 9px; right: 9px; width: 18px; height: 18px; background: url(imglayout/v4_loginCloseButton.png) no-repeat; cursor: pointer;}
#wrapTutorialVideosPlayerWrapper #innerPlayer #wrapTutorialVideoPlayer	{width: 100%; height: auto; margin: 0 auto;}

#wrapTutorialVideosPlayerWrapper							{font-family: 'Nunito Sans', sans-serif !important;}
#wrapTutorialVideosPlayerWrapper DIV						{font-family: 'Nunito Sans', sans-serif !important;}
#wrapTutorialVideosPlayerWrapper P							{font-family: 'Nunito Sans', sans-serif !important;}
#wrapTutorialVideosPlayerWrapper A							{font-family: 'Nunito Sans', sans-serif !important;}
#wrapTutorialVideosPlayerWrapper STRONG						{font-family: 'Nunito Sans', sans-serif !important;}


#wrapTutorialZoomWrapper									{position: absolute; z-index: 100; float: left; display: none; width: 28%; max-width: 500px; border-radius: 4px; padding: 5px; background: #000; border: solid #555 1px;}
#wrapTutorialZoomWrapper .innerWrapper						{float: left; width: 100%;}
#wrapTutorialZoomWrapper .innerWrapper .innerImgWrapper		{float: left; width: 100%;}
#wrapTutorialZoomWrapper .innerWrapper .innerImgWrapper IMG	{width:100%;}
#wrapTutorialZoomWrapper .innerWrapper .innerTxtWrapper		{float: left; width: 100%; margin-top: 10px; color: #fff;}
#wrapTutorialZoomWrapper									{font-family: 'Nunito Sans', sans-serif !important;}
#wrapTutorialZoomWrapper DIV								{font-family: 'Nunito Sans', sans-serif !important;}
#wrapTutorialZoomWrapper STRONG								{font-family: 'Nunito Sans', sans-serif !important;}


/* download EPS as JPG popup*/
#epsJpgDownloadPopupWrapper 		{position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; background: rgba(0,0,0,0.5);}
#epsJpgDownloadPopupWrapper .innerWrapper 						{position: fixed; top: 30vh; left: 50vw; transform: translate(-50%, 0); width: 96vh; max-width: 800px; background: white; border: solid 2px var(--c3); padding: 20px;}
#epsJpgDownloadPopupWrapper .innerWrapper .innerCloser 			{position: absolute; right: -10px; top: -10px; background: url(imglayout/btn_reportFault_close.png); width: 20px; height: 20px; cursor: pointer; box-shadow: 3px 3px 7px 2px rgba(186,186,186,0.4); border-radius: 50%;}
#epsJpgDownloadPopupWrapper .innerWrapper .innerTitle 			{float: left; width: 100%; font-size: 125%; font-weight: 600; margin-bottom: 20px;}
#epsJpgDownloadPopupWrapper .innerWrapper .innerText 			{float: left; width: 100%; margin-bottom: 25px;}
#epsJpgDownloadPopupWrapper .innerWrapper .innerButtonsWrapper 	{float: left; width: 100%; text-align: center;}
#epsJpgDownloadPopupWrapper .innerWrapper .innerButtonsWrapper .innerLgButtons{}
#epsJpgDownloadPopupWrapper .innerWrapper .innerButtonsWrapper .innerSmButtons{margin-top: 10px;}
#epsJpgDownloadPopupWrapper .innerWrapper .innerButtonsWrapper .innerLgButtons INPUT 	{min-width: 140px; margin: 0 10px; border: solid 2px var(--c3); padding: 10px 40px;}
#epsJpgDownloadPopupWrapper .innerWrapper .innerButtonsWrapper .innerLgButtons INPUT:hover 	{background: white; color: var(--c3);}
#epsJpgDownloadPopupWrapper .innerWrapper .innerButtonsWrapper .innerSmButtons INPUT 	{min-width: 140px; margin: 0 10px; border: solid 2px var(--c3); font-size: 95%; padding: 3px;}
#epsJpgDownloadPopupWrapper .innerWrapper .innerButtonsWrapper .innerSmButtons INPUT:hover 	{background: white; color: var(--c3);}


/* NEW PORTFOLIO PAGE T50109 -------------------------------------------------------------------------------*/
#body.body_Portfolios{
	max-width: 100%; border: none;
}
#body .CI_maincomponent#CI_Portfolios{
	float: left; width: 100%; max-width: 100%; padding: 20px; box-sizing: border-box; min-height: 100vh; background-color: #212121;
}
#CI_Portfolios DIV{
	float: left; width: 100%; display: block; box-sizing: border-box;
}
#CI_Portfolios #PortfolioPageWrapper{}
#CI_Portfolios #PortfolioPageWrapper .highlightWrapper{}
#CI_Portfolios #PortfolioPageWrapper .highlightWrapper .portfolioHead{}
#CI_Portfolios #PortfolioPageWrapper .highlightWrapper .portfolioCover{
	width: 250px;
}
#CI_Portfolios #PortfolioPageWrapper .highlightWrapper .innerFullPortfolioLink{
	width: auto; padding: 212px 0 0 3vw; 
}
#CI_Portfolios #PortfolioPageWrapper .highlightWrapper .innerFullPortfolioLink A{
	padding: 6px 10px; background: transparent; border-radius: 0.3em; margin: 0; border: solid 2px #fff; color: #fff; font-size: 110%; line-height: inherit; text-decoration: none; display: block;
}
#CI_Portfolios #PortfolioPageWrapper .highlightWrapper .innerFullPortfolioLink A:hover{
	color: white; border: solid 2px transparent; background: transparent; background-color: transparent !important;
}
#CI_Portfolios #PortfolioPageWrapper .highlightWrapper .portfolioCover .innerPortfolioWrapper{
	position: relative; height: 0; padding-top: 100%;
}
#CI_Portfolios #PortfolioPageWrapper .highlightWrapper .portfolioCover .innerPortfolioWrapper .innerImage{
	position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-position: center !important;
}
#CI_Portfolios #PortfolioPageWrapper .highlightWrapper .portfolioCover .innerPortfolioWrapper .innerName{
	position: absolute; left: 0; bottom: 0; background: rgba(0,0,0,0.4); color: white; line-height: 40px; text-align: center;
}
#CI_Portfolios #PortfolioPageWrapper .highlightWrapper .innerImagesamplesWrapper{
	background: #212121; margin-top: 20px; padding: 0 0 10px 0; width: 100%; overflow: hidden; max-height: 250px;
}
#CI_Portfolios #PortfolioPageWrapper .highlightWrapper .portfolioImages{
	width: calc(100% + 10px); position: relative;
}
#CI_Portfolios #PortfolioPageWrapper .highlightWrapper .portfolioImages .innerViewAllBtn{
	position: absolute; right: 20px; top:  10px; height: calc(100% - 10px); width: 168px; background: rgba(120,120,120,0.7); cursor: pointer; 
	transition: background 0.4s;
}
#CI_Portfolios #PortfolioPageWrapper .highlightWrapper .portfolioImages .innerViewAllBtn:hover{
	background:  rgba(0,0,0,0.7);
}
#CI_Portfolios #PortfolioPageWrapper .highlightWrapper .portfolioImages .innerViewAllBtn .innerText{
	position: absolute; left: 50%; top:  50%; transform: translate(-50%,-50%); color: #fff; width: auto; 
	padding-right: 38px; line-height: 28px; white-space: nowrap;
}
#CI_Portfolios #PortfolioPageWrapper .highlightWrapper .portfolioImages .innerViewAllBtn .innerText:before{
	content: ''; position: absolute; right: 0; top: 0; width: 25px; height: 25px; background: transparent; border: solid #fff 2px; border-radius: 50%;
}
#CI_Portfolios #PortfolioPageWrapper .highlightWrapper .portfolioImages .innerViewAllBtn .innerText:after{
	content: ''; position: absolute; right: 0; top: 0; width: 10px; height: 10px; background: transparent; border-top: solid #fff 2px; 
	border-right: solid #fff 2px; transform: rotate(45deg) translate(-1px, 13px);
}
#CI_Portfolios #PortfolioPageWrapper .highlightWrapper .portfolioImages IMG,
#CI_Portfolios #PortfolioPageWrapper .highlightWrapper .portfolioImages VIDEO{
	height: 200px; width: auto; margin: 10px 10px 0 0; display: block; float: left;
}
#CI_Portfolios #PortfolioPageWrapper .highlightWrapper .innerPortfolioOthertitle{
	font-size: 125%; color: #fff; margin: 20px 0 -20px 0px;
}
#CI_Portfolios #PortfolioPageWrapper .portfoliosWrapper{
	margin-top: 40px; display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr; grid-gap: 20px; padding: 0; box-sizing: border-box;
}
#CI_Portfolios #PortfolioPageWrapper .portfoliosWrapper .innerPortfolioWrapper{
	height: 0; position: relative; padding-top: 100%;
}
#CI_Portfolios #PortfolioPageWrapper .portfoliosWrapper .innerPortfolioWrapper .innerImage{
	position: absolute; left: 0; top: 0; width: 100%; height: 100%; opacity: 0.8; transition: opacity 0.5s; background-position: center !important;
}
#CI_Portfolios #PortfolioPageWrapper .portfoliosWrapper .innerPortfolioWrapper:hover .innerImage{
	opacity: 1;
}
#CI_Portfolios #PortfolioPageWrapper .portfoliosWrapper .innerPortfolioWrapper .innerName{
	position: absolute; bottom: 0; left: 0; background: rgba(0,0,0,0.4); color: white; text-align: center; line-height: 40px;
}
#CI_Portfolios #PortfolioPageWrapper .portfoliosMoreWrapper{
	float: left; width: 100%; text-align: center; margin: 20px 0;
}
#CI_Portfolios #PortfolioPageWrapper .portfoliosMoreWrapper INPUT{
	width: auto; height: auto; min-width: 358px; min-height: 52px; box-sizing: border-box; border: solid 2px #fff; background: transparent; color: #fff; font-weight: bold; cursor: pointer; border-radius: 14px; padding: 4px 30px; text-align: center; font-size: 14px;
}
#CI_Portfolios #PortfolioPageWrapper .portfoliosMoreWrapper INPUT:hover{
	background: #fff; color: #3f4054;
}


/* AI filter implemented in search tabs */
#searchResultsTabsWrapper{
	min-width: 700px;
}
#advancedSearch_sorttype_filterAI_container{
	display: flex; align-items: center; justify-content: center;
}
#searchResultsTabsWrapper .advancedSearch_sorttype_G_container#advancedSearch_sorttype_filterAI_container{
	overflow: visible;
}
#searchResultsTabsWrapper #advancedSearch_sorttype_filterAI_container .advancedSearch_sorttype_title{
	display: flex; align-items: center; justify-content: center; padding: 0; width: auto; height: auto;
}
#advancedSearch_sorttype_filterAI_container .advancedSearch_sorttype_title .innerLabel{
	padding: 0px 15px 2px 15px; color: #fff; font-size: 13px;
}
#advancedSearch_sorttype_filterAI_container .advancedSearch_sorttype_title .innerVal{
	height: 24px; width: 50px; position: relative;
}
#advancedSearch_sorttype_filterAI_container .advancedSearch_sorttype_title .innerVal .iconOff{
	position: absolute; left: 3px; top: -6px;
}
#advancedSearch_sorttype_filterAI_container .advancedSearch_sorttype_title .innerVal .iconOff::before{
	content: ''; position: absolute; left: 0; top: 2px; width: 10px; height: 2px; background: #fff; transform: rotate(45deg);
}
#advancedSearch_sorttype_filterAI_container .advancedSearch_sorttype_title .innerVal .iconOff::after{
	content: ''; position: absolute; left: 0; top: 2px; width: 10px; height: 2px; background: #fff; transform: rotate(-45deg);
}
#advancedSearch_sorttype_filterAI_container .advancedSearch_sorttype_title .innerVal .iconOn{
	position: absolute; right: 13px; top: -7px;
}
#advancedSearch_sorttype_filterAI_container .advancedSearch_sorttype_title .innerVal .iconOn::before{
	content: ''; position: absolute; left: -1px; top: 5px; width: 4px; height: 2px; background: #fff; transform: rotate(40deg);
}
#advancedSearch_sorttype_filterAI_container .advancedSearch_sorttype_title .innerVal .iconOn::after{
	content: ''; position: absolute; left: 0; top: 3px; width: 9px; height: 2px; background: #fff; transform: rotate(-50deg);
}
#advancedSearch_sorttype_filterAI_container .advancedSearch_sorttype_title .innerVal .bar{
	background: #2b2d42; width: 100%; height: 15px; border-radius: 4px; margin-top: 5px;
}
#advancedSearch_sorttype_filterAI_container .advancedSearch_sorttype_title .innerVal .bar::before{
	content: ''; position: absolute; left: 4px; top: 7px; width: 10px; height: 10px; background: #fff; border-radius: 50%; transition: left 0.3s ease-in-out;
}
#advancedSearch_sorttype_filterAI_container.filterAIActive .advancedSearch_sorttype_title .innerVal .bar{
	background: #2a7ddb;
}
#advancedSearch_sorttype_filterAI_container.filterAIActive .advancedSearch_sorttype_title .innerVal .bar::before{
	left: calc(100% - 14px);
}


/* RESPONSIVE REGISTRATION/LOGIN+BASKET PAGE */
@media screen AND (max-width: 1024px){
	#body .CI_maincomponent#CI_Register{
		width: 100%; box-sizing: border-box;
	}
	#registerWrapper{
		display: flex; align-items: center; justify-content: center;
	}
	#registerWrapper.registerWrapperCartinfo_1 .innerRegWrapper{
		width: 100%; max-width: 330px;
	}
	#registerWrapper.registerWrapperCartinfo_1 .innerBasketWrapper{
		display: none;
	}
	#CI_Register_registerForm{
		float: none; width: 100%; max-width: 330px; margin: 0 auto; padding-left: 0;
	}
	#registerWrapper.registerWrapperCartinfo_1 #register_form INPUT[type="text"],
	#CI_Register #register_form INPUT[type="text"],
	#registerWrapper.registerWrapperCartinfo_1 #register_form INPUT[type="password"],
	#CI_Register #register_form INPUT[type="password"],
	#registerWrapper.registerWrapperCartinfo_1 #register_form SELECT,
	#CI_Register #register_form SELECT,
	#registerWrapper.registerWrapperCartinfo_1 #register_form #btnSubmitRegister,
	#CI_Register #register_form #btnSubmitRegister,
	#CI_Register_registerForm div.fieldcontainer .formfield{
		width: 100%;
	}
	#registerForm_alreadyRegistered .innerText{
		text-align: center;
	}
	#register_form_submit_container{
		padding: 0;
	}
	#CI_Register #register_form #btnSubmitRegister{
		margin: 0;
	}
}


/* RESPONSIVE BASKET FOOTER*/
@media screen AND (max-width: 1024px){
	#footerbasket #footerCentered{
		width: 100%; position: static; left: auto; margin: 0; box-sizing: border-box; padding: 20px;
	}
	#footerbasket #footerCentered>A{
		display: none;
	}
}