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, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, input, textarea, select, button {
	font-family:'Roboto Slab', 'Trebuchet MS', arial; font-size: 13px; color: #8c8c8c; line-height: 19px;
}

* {	margin: 0; padding: 0;}

html,body 	{ background: #fff;}
html		{ margin:0; padding:0; border:0;}
body 		{ padding:0px;}
img, a 		{ border: 0px solid #000;}
P, TD 		{ }
A			{ text-decoration:underline; font-family:'Roboto Slab', 'Trebuchet MS', arial; font-size: 13px; color: #8c8c8c;}
A:hover		{ text-decoration:underline; font-family:'Roboto Slab', 'Trebuchet MS', arial; font-size: 13px; color: #4c4c4c;}
H1 			{ font-size: 23px; font-weight: bold; color: #4c4c4c; line-height: 23px;}
H2 			{ font-size: 16px; font-weight: bold; color: #5c5c5c; line-height: 16px;}
H3 			{ font-size: 15px; font-weight: 300; color: #4c4c4c; line-height: 16px;}

/* == == 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: solid 1px #f1f1f1;}
.listroweven 	{ float: left; padding: 2px 0; border-top: solid 1px #f1f1f1;}
p.linebreak 	{ clear:both;}
.ns				{ display: none;}

.highlitedText	{ font-weight:bold; color:#355e88;}
.highlitedTextTin{color:#355e88;}

INPUT[type="button"], INPUT[type="submit"]	{background-color: #53a8ad; color: white; text-decoration: none; font-size: 17px; padding: 5px; border: none; cursor: pointer;}

/* ===== Used components and their DIVs ============================================= */
#page 	{margin: 0; padding: 0;}
#body	{margin: 0; padding: 0; background-color: #ececec; float: left; width: 100%; opacity: 0;}
#body.body_home	{background-color: #fff;}
#body .CI_maincomponent	{background-color: #fff; text-align: left; width: 874px; padding: 35px 35px 180px 35px; min-height: 500px; float: left; margin: 0 auto; overflow-x: hidden;}

#CI_ExampleSearches,
#CI_forgotpassword,
#CI_LicenseInformation,
#CI_MyAccount,
#CI_Register,
#CI_header_defaultsettings_DefaultLanguageByURL,
#CI_header_SEO,
#CI_siteSettings,
#CI_SpecialOffers,
#CI_Supplierinfo,
#CI_basket,
#CI_Basket_review,
#CI_Login,
#CI_Contactform,
#CI_Categories,
#CI_myProfile,
#CI_ContributorArea,
#CI_basket_saveOrder,
#CI_customByAlias__affiliation,
#CI_customByAlias__freecreditslanding,
#CI_customByAlias__productpage,
#CI_imagedetails,
#CI_customByAlias__emailbox 			{}

#body .CI_maincomponent#CI_home 					{ width: 944px; margin: 0; padding:0 0 0 0;}
#body .CI_maincomponent.CIALIAS_productpage_en		{ width: 944px; margin: 0; padding:0 0 0 0;}
#body .CI_maincomponent.CIALIAS_productpage_NL		{ width: 944px; margin: 0; padding:0 0 0 0;}
#body .CI_maincomponent.CIALIAS_productpage_anylang	{ width: 944px; margin: 0; padding:0 0 0 0;}
#body .CI_maincomponent#CI_search					{ width: 100%; background-color: #fff; padding: 0 0 0 0; margin: 0; border: none;}
#body .CI_maincomponent#CI_mySubscriptionDownloads 	{ width: 100%; background-color: #fff; padding: 0 0 180px 0; margin: 0; background: url(imgLayout/v4_bgPageSplit.png) repeat-y;}
#body .CI_maincomponent#CI_MyLightboxes 			{ width: 100%; background-color: #fff; padding: 0 0 180px 0; margin: 0; background: url(imgLayout/v4_bgPageSplit.png) repeat-y;}
#body .CI_maincomponent#CI_ContributorArea 			{ width: 100%; background-color: #fff; padding: 0 0 180px 0; margin: 0; background: url(imgLayout/v4_bgPageSplit.png) repeat-y;}
#body .CI_maincomponent#CI_Textpage3				{ width: 944px; margin: 0; padding: 0;}
#body .CI_maincomponent#CI_Textpage2				{ width: 944px; margin: 0; padding: 0;}
#body .CI_maincomponent#CI_Textpage					{ width: 944px; margin: 0; padding: 0;}
#body .CI_maincomponent#CI_Landingpage				{ width: 880px; padding: 35px 32px 35px 32px; background: #ececec;}
#body .CI_maincomponent#CI_FreeHTML					{ width: 100%; background-color: #fff; padding: 0 0 0 0; margin: 0; border: none; min-height: 10px;}

#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;}


/* MISC GENERIC STYLES ===============================================================================================================*/
.panebox		{}
.paneboxtitle	{font-size: 23px; font-weight: bold; color: #4c4c4c; line-height: 23px; padding: 5px 0px 15px 0px;}
.pagetitle		{font-size: 23px; font-weight: bold; color: #4c4c4c; line-height: 23px; padding: 5px 0px 15px 0px;}
#path			{font-size: 23px; font-weight: bold; color: #4c4c4c; line-height: 23px; padding: 5px 0px 15px 0px;}
#request_msg 			{ color:red;clear:both;}
#request_couponmsg		{ color:red;clear:both;}
#imgPreviewWithStyles 	{ background: #FFF; z-index: 1001; border: none; text-align: center;}
#imgPreviewWithStyles span { color: #222; text-align: center; display: block; padding: 7px 0 7px 0; overflow:hidden;}
#CI_Contactform_panebox	{ }
.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; }
.btnhover		{background-color: #3a9da3 !important;}
INPUT[type="button"].btnhover, INPUT[type="submit"].btnhover	{background-color: #3a9da3;}



/* HEADER - MAIN WRAPPER ===============================================================================================================*/
#CI_header { margin:0; padding:0; width:100%; background:#212121; margin-top:0px; min-height:122px; }

#CI_header_defaultsettings	{ display: none;}
#CI_header_Loginform 		{ display: none;}

#CI_header_UI_logo 			{ float: left; overflow: hidden; position:absolute; top:25px; left:27px;}

#CI_header_UI_mainnav 		{ float: left; position: absolute; left: 27px; top: 94px;}
#CI_header_UI_mainnav div 			{ float: left; padding:0px 20px 0 0px; }
#CI_header_UI_mainnav div a 		{ text-decoration:none; font-size: 14px; color: #68afb5;}
#CI_header_UI_mainnav div a:hover 	{ text-decoration:none; color:#77cbce; }
#CI_header_UI_mainnav div.active a	{ font-size: 14px; color: #68afb5;}
#CI_header_UI_mainnav div.active a:hover	{ text-decoration:none; color:#77cbce; }
#CI_header_UI_mainnav #UI_mainnav_L_support	{background:url(imglayout/v4_supportArrow.png) right center no-repeat; position: relative; cursor:pointer;}

#CI_header_Quicksearch_header		{float: left; clear: both; width: 100%; height: auto; padding: 122px 0 0 0;}

#UI_mainnav_SupportlinksWrapper		{display: none; position: absolute; top: 30px; left: 0px; float:left; background: white; border: solid #bbbbbb 1px; padding: 15px!important; z-index:999;}
#UI_mainnav_SupportlinksWrapper .innerLink			{float: left; clear: both; min-width: 100px;}
#UI_mainnav_SupportlinksWrapper .innerLink A		{color: #8c8c8c; font-size: 13px; line-height: 25px; white-space:nowrap; text-decoration: none;}
#UI_mainnav_SupportlinksWrapper .innerLink A:hover	{color: #4c4c4c; font-size: 13px; line-height: 25px; white-space:nowrap; text-decoration: none;}


/* HEADER - USER ACCOUNT PANEL ==================================================================================================*/
#userNavWrapper			{position: absolute; top: 2px; right: 15px; float: right; width: auto; height: 40px;}
#userNavWrapper .innerContainer0 		{float: left; margin: 10px 8px 0 0; height: 22px;}
#userNavWrapper .innerContainer0 A 		{color: #fff; font-size: 14px; text-decoration: none; line-height: 20px;}
#userNavWrapper .innerContainer0 A:hover {color: #fff; text-decoration: none; line-height: 20px;}
#userNavWrapper .innerContainer0 .innerLinkWrapper					{float: left; margin: 0 21px 0 0;}
#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 .innerContainer0 .innerLanguageChooser				{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;*cursor:hand;}

#userNavWrapper .innerContainer1 		{float: left; margin: 10px 8px 0 0; height: 22px;}
#userNavWrapper .innerContainer1 A 		{color: #fff; font-size: 14px; text-decoration: none; line-height: 20px;}
#userNavWrapper .innerContainer1 A:hover {color: #fff; text-decoration: none; line-height: 20px;}
#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 center no-repeat;}
#userNavWrapper .innerContainer1 .innerContainerLogoff				{float: left; margin: 0 21px 0 0;}
#userNavWrapper .innerContainer1 .innerLanguageChooser				{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;*cursor:hand;}

#userNavWrapper .innerSubnavContainer	{position: absolute; top: 32px; 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;}


#langNavWrapper		{display: none; position: absolute; top: 34px; right: 0; float: left; width: auto; min-width:98px; background: white; border: solid #bbbbbb 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 			{color: #8c8c8c; font-size: 13px; line-height: 25px; white-space:nowrap; text-decoration: none;}
#langNavWrapper .innerWrapper .innerLang A:hover 	{color: #4c4c4c; font-size: 13px; line-height: 25px; white-space:nowrap; text-decoration: none;}


/* HEADER - QUICKSEARCH ===============================================================================================================*/
#quickSearchWrapper			{position:absolute; top:44px; right: 15px; float: left; width: 420px; 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);}
#quickSearchWrapper #quicksearch_C_searchinputAll			{float: left; width: 283px; height: 27px;}
#quickSearchWrapper #quicksearch_C_searchinputAll INPUT 	{border: solid white 0px; width: 278px; padding: 4px 0 3px 5px; color: #53a8ad; font-weight: 400; font-size: 15px;}
#quickSearchWrapper #quicksearch_C_searchinputAll INPUT::-webkit-input-placeholder {color: #53a8ad; text-overflow: ellipsis; font-weight: 400;}
#quickSearchWrapper #quicksearch_C_searchinputAll INPUT:-moz-placeholder {color: #53a8ad !important; text-overflow: ellipsis; font-weight: 400;}
#quickSearchWrapper #quicksearch_C_searchinputAll INPUT::-moz-placeholder {color: #53a8ad !important; text-overflow: ellipsis; font-weight: 400;}
#quickSearchWrapper #quicksearch_C_searchinputAll INPUT:-ms-input-placeholder {color: #53a8ad !important; text-overflow: ellipsis; font-weight: 400;}

#quickSearchWrapper .innerTypebox							{float: left; width: 70px; height: 21px; overflow: hidden; color: #53a8ad; background: url(imglayout/v4_typeArrow.png) right center no-repeat; padding: 0px 28px 0 0; margin: 4px 0 0 0; text-align: right; cursor: pointer;*cursor: hand; font-size: 15px;}
#quickSearchWrapper .innerSubmitbox							{float: right; margin: 3px 9px 0 0;}
#quickSearchWrapper .innerSubmitbox INPUT					{}

#quickSearchTypeboxWrapper	{position: absolute; top: 75px; right: 52px; float: left; width: 79px; height: 118px; padding: 10px 10px 10px 9px; background: white; border: solid #bbbbbb 1px; z-index: 999; overflow: hidden; display: none;}
#quickSearchTypeboxWrapper .advancedSearch_imagetype_radiocontainer	{width: 300px; height: 25px; float: left; clear: both; font-size: 12px; text-align: left;}
#quickSearchTypeboxWrapper .advancedSearch_imagetype_radiocontainer .advancedSearch_imagetype_F_radio	{float: left; width: 19px;}
#quickSearchTypeboxWrapper .advancedSearch_imagetype_radiocontainer .advancedSearch_imagetype_L_name	{float: left; width: 110px; text-align: left; overflow: hidden;}


#phoneWrapper	{ float: left; position: absolute; right: 19px; top: 96px; padding: 0; margin: 0;}
#phoneWrapper .innerIcon		{float: left; background: url(imglayout/v4_phoneIcon.png) left center no-repeat; width: 25px; height: 20px; padding: 0; margin: 0;}
#phoneWrapper .innerPhonenumber	{float: left; color: #989898; font-size: 14px; padding: 0; margin: 0;}
/*extra text line linking to superstock, only for superstock reskin */
#phoneWrapper .innerSuperstockLinkWrapper			{float: left; margin: 0; padding: 0 23px 0 0; color: #fff;}
#phoneWrapper .innerSuperstockLinkWrapper A			{text-decoration: none; font-size: 14px; color: #68afb5;}
#phoneWrapper .innerSuperstockLinkWrapper A:hover	{text-decoration: none; font-size: 14px; color: #77cbce;}

.LimitOfferBarWrapper	{float: left; clear: both; width: 100%; height: 78px; background: #383838; color: #53a8ad;}
.LimitOfferBarWrapper .innerContentWrapper	{width: 944px; margin: 0 auto 0 auto;}
.LimitOfferBarWrapper .innerTxt1		{float: left; width: 400px; padding-top: 30px;}
.LimitOfferBarWrapper .innerTxt1 .inner1{color: #fff; font-size: 15px;}
.LimitOfferBarWrapper .innerTxt1 .inner2{color: #fff; font-weight: bold; font-size: 15px;}
.LimitOfferBarWrapper .innerTxt1 .inner3{color: #53a8ad; font-size: 15px;}
.LimitOfferBarWrapper .innerTxt2		{float: left; width: 250px; padding-top: 30px; text-align: right; font-size: 15px;}
.LimitOfferBarWrapper .innerTxt2 A		{color: #53a8ad; text-decoration: underline;font-size: 15px;}
.LimitOfferBarWrapper .innerTxt2 A:hover{color: #fff; text-decoration: underline;font-size: 15px;}
.LimitOfferBarWrapper .innerTxt3		{float: right; padding-top: 25px;}
.LimitOfferBarWrapper .innerTxt3 .btn	{color: #fff; width: 270px; text-align: center; font-size: 15px; line-height:32px; height: 32px; background-color: #53a8ad; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; behavior: url(_components/_genericInc/PIE/PIE.htc); font-weight: 600;}
.LimitOfferBarWrapper .innerTxt3 A			{text-decoration: none !important;}
.LimitOfferBarWrapper .innerTxt3 A:hover	{text-decoration: none !important;}

#LimitOfferBarWrapper		{display: block;}
#LimitOfferBarWrapperSticky	{display: none; position: fixed; top: 0; left: 0; z-index:9999;}


/* HEADER - Languageselector ===============================================================================================================*/
#CI_header_Languageselector{ display: block;}

/* FOOTER ===============================================================================================================*/
.footerExtraLinks { float:left;}
.footerExtraLinks * { float:left; text-decoration:none; color:#787878; margin:0 1px; font-size:10px;}
.left{ color:#787878;}
.left A{ text-decoration:none; color:#787878; margin:0 1px; font-size:10px;}
.rightAligned{ text-align:right; }
.rightTop {	font-size: 14px; color: #000000; }
.rightBottom { font-size: 11px;	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: #6d6f73; }
.plainText A{ color:#6d6f73; text-decoration:none;}


/* text page styles ======================================================================================================================== */
#CI_Textpage .textpage_leftCol		{float: left; width: 168px; padding: 35px 15px;}
#CI_Textpage .textpage_rightcol		{float: left; width: 550px; padding: 35px 35px 180px 35px; border-left: solid #bbb 1px;}
#CI_Textpage .textpage_fullcol		{float: left; width: 550px; padding: 35px 197px 180px 197px;}

#CI_Textpage2 .textpage_leftCol		{float: left; width: 168px; padding: 35px 15px;}
#CI_Textpage2 .textpage_rightcol	{float: left; width: 676px; padding: 35px 35px 180px 35px; border-left: solid #bbb 1px;}
#CI_Textpage2 .textpage_fullcol		{float: left; width: 785px; padding: 35px 79px 180px 80px;}

#CI_Textpage3 .textpage_leftCol		{float: left; width: 168px; padding: 35px 15px;}
#CI_Textpage3 .textpage_rightcol	{float: left; width: 676px; padding: 35px 35px 180px 35px; border-left: solid #bbb 1px;}
#CI_Textpage3 .textpage_fullcol		{float: left; width: 874px; padding: 35px 35px 180px 35px;}


#subnav	{float: left;}
#subnav_title	{float: left; clear: both; font-size: 16px; font-weight: bold; color: #4c4c4c; line-height: 16px; margin: 0 0 20px 0;}
#subnav_content	{float: left; clear: both; }
#subnav_content .subnav_I_itemclass	{float: left; clear: both; margin: 0 0 10px 0;}
#subnav_content .subnav_I_itemclass A		{color: #53a8ad; font-weight: bold; text-decoration: none;}
#subnav_content .subnav_I_itemclass A:hover	{color: #3a9da3; font-weight: bold; text-decoration: none;}


/* affiliation pages ================================================================================================ */
#afftabs				{border-bottom: 1px solid #bbb; width: 865px; clear: both; margin: 10px 0 10px 0px; padding: 0 0 4px 5px;}
#afftabs .tab			{display: inline; padding: 5px 10px; text-align: center; background-color: #EEE; border-right: 1px solid #bbb; border-left: 1px solid #bbb; border-top: 1px solid #bbb;}
#afftabs .tabActive		{display: inline; padding: 5px 10px; text-align: center; background-color: #53a8ad; color: white; border-right: 1px solid #53a8ad; border-left: 1px solid #53a8ad; border-top: 1px solid #53a8ad;}
#afftabs .tabActive	A	{color: white;}
#afftabs .tabSpacer		{display: inline; padding: 2px; width: 5px;}

#affiliationPage		{padding: 10px 0 20px 0; float: left; width: 870px; min-height:300px;}
#affiliationPage TD		{}
#affiliationPage P 		{}
#affiliationPage DIV	{}
#affiliationPage .affPtitle				{}
#affiliationPage A						{text-decoration: underline;}
#affiliationPage .grayblock				{float: left; padding: 10px; color: white; background-color: #a2a2a2; width: 98%; margin-bottom: 0px;}
#affiliationPage .grayblock	A			{color: white;}
#affiliationPage .royaltylist td 		{padding: 7px;}
#affiliationPage .royaltylist TR.even TD{background-color: #fff;}
#affiliationPage .royaltylist TR.odd TD {background-color: #eee;}


#wrapper_home_extraLogin	{display: none;}
#CI_customByAlias__emailbox #wrapper_emailbox	{float: left; margin-left: 170px;}
#CI_customByAlias__emailbox #emailboxsubmit		{width: 400px; font-size: 150%; color: white; font-weight: bold; background: url(imglayout/PSD-giveaway-button-EN.jpg) no-repeat; border: none; height: 30px; padding-right: 40px; cursor:pointer;}
#CI_customByAlias__emailbox #emailboxsubmit2		{width: 521px; font-size: 150%; color: white; font-weight: bold; background: url(imglayout/minipack-button.png) no-repeat; border: none; height: 30px; padding-right: 40px; cursor:pointer;}


/* BASKET PAGES ===================================================================================================== */
#basket_Separator {	float: left; clear: both; width: 870px; height: 5px; margin: 5px 0 0 0; border-top: solid #bbb 1px;}
#basket_SeparatorBeforeInvdata	{border: none;}
#basketitems_C_cd 	{ display: none;}
#basketitems_C_credits { display: none;}

/* image elements =============================================*/
#basketitems_C_img {
	float:left;
	width:99.7%;
	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 =============================================*/
#basketitems_C_downloadpack {
	float:left;
	clear: both;
	width:870px;
}

#basketitems_G_downloadpackheadinfo{
	clear: both;
	height: 25px;
	padding:0 0 0 5px;
}

#basketitems_H_downloadpack{
	font-size: 10pt;
	padding: 5px 0px 5px 0px;
	overflow: hidden;
	float: left;
	min-width: 50%;
}

#basketitems_H_downloadpack_price{
	float: right;
	padding:7px 17px 0 10px;
}

#basketitems_H_downloadpack_deletelink{
	float: right;
	text-align: right;
	padding-right:5px;
	padding-top: 8px;
}

/* end download packs ==========================================*/

#basketitems_C_subscription {
	float:left;
	clear: both;
	width:870px;
}

#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;
	min-width: 50%;
}

#basketitems_V_subs_count A P{
	padding-right:5px;
}

#basketitems_I_show{
	width:170px;
	height:100px;
	display:inline-table;
	vertical-align:middle;
}

#basketitems_I_show .infotitle {
	width: 100px;
	font-weight: bold;
	padding: 0px 10px 5px 0px;
}

#basketitems_H_subs_price{
	float: right;
	padding:7px 17px 0 10px;
}

#basketitems_H_subs_deletelink a{
	float: right;
	text-align: right;
	padding-right:5px;
	padding-top: 8px;
}

#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;
}

#basketAutorenewContainer {
	float: left;
	clear: both;
	width: 100%;
	font-size: 11px;
	padding: 15px 0 15px 19px;
	box-sizing: border-box;
}
#basketAutorenewContainer .innerContainer {float: left; font-size: 11px;}

#baskettotals_group {
	clear: both;
	float: left;
	padding:11px 0;
	width: 865px;
}

#baskettotals_L_total {
	overflow: hidden;
	float: left;
	font-weight: normal;
	padding-left: 19px;
}

#baskettotals_V_total {
	float: right;
	font-weight: normal;
	padding-right: 12px;
}

#baskettotals_L_VAT {
	overflow: hidden;
	float: left;
	font-weight: normal;
	padding-left: 19px;
}

#baskettotals_V_VAT {
	float: right;
	font-weight: normal;
	padding-right: 12px;
}

#baskettotals_L_shipmentcosts {
	overflow: hidden;
	float: left;
	font-weight: normal;
}

#baskettotals_V_shipmentcosts {
	float: right;
	font-weight: bold;
	padding-right: 12px;
}

#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 12px 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;
}

#baskettotals_G_buttonAligner {
	width: auto;
	text-align: center;
	clear: both;
	padding:10px 20px;
}

#baskettotals_G_buttonAligner #baskettotals_G_buttons {
	float: left;
	clear: both;
}

#baskettotals_G_buttons #baskettotals_I_continueShopping {
	display: none;
}

#baskettotals_G_buttons #baskettotals_I_continueShopping INPUT{
	min-width:120px;
	margin:0;
}

#baskettotals_G_buttons #baskettotals_I_Checkout {
	float: left;
	margin-top: 20px;
}

#baskettotals_G_buttons #baskettotals_I_Checkout INPUT {
	min-width: 120px;
	margin: 0;
}

#baskettotals_G_buttons #baskettotals_I_Checkout INPUT.basket_review_submit 	{width: 300px; height: 42px; box-sizing: border-box; border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; behavior: url(_components/_genericInc/PIE/PIE.htc); background: #66c1c6; color: #fff; font-size: 16px; font-weight: bold;}
#baskettotals_G_buttons #baskettotals_I_Checkout INPUT.btnhover					{background: #3a9da3 !important; color: #fff;}

#baskettotals_G_buttons .baskettotals_secureImage	{float: left; margin: 0 0 0 45px; border: solid 1px #bbb; padding: 10px 18px 18px 18px; max-width: 210px; 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: #53a8af; line-height: 23px;}
#baskettotals_G_buttons .baskettotals_secureImage .innerText	{float: left; clear: both; margin-top: 5px; font-size: 15px; line-height: 23px;}


#baskettotalsform {
	clear: both;
	margin-top: 2px;
	padding:10px 0px 20px 19px;
	float: left;
	width: 870px;
}
#baskettotals_H_invoicedetails {
	margin-bottom: 5px;
	width:450px;
	float:left;
}

#baskettotalsform .basketformtitle {
	font-weight: bold;
	float:left;
}
#baskettotalsform .basketformfield {

}
#baskettotalsform .lefthalf{
	width: 180px;
	margin: 5px 0 0 0;
}
#baskettotalsform .righthalf{
	float: left;
	width: 200px;
	margin: 5px 0 0 0;
}
#baskettotalsform .righthalf INPUT, #baskettotalsform .righthalf SELECT{
	width: 180px;
}
#baskettotals_L_invoiceAddress{
	width:200px;
	line-height:19px;
}
#baskettotals_L_contactperson{
	width:200px;
	line-height:19px;
	display: none;
}
#baskettotals_L_invoiceReference{
	width:auto;
	line-height:19px;
	float:left;
	margin-top:10px;
	display: none;
}
#baskettotals_C_invoiceAddress{
	clear: both;
	float: left;
	text-align:right;
}
#baskettotals_C_contactperson{
	clear: both;
	float: left;
	text-align:right;
	display: none;
}
#baskettotals_C_invoiceReference{
	clear: both;
	float: left;
	width:auto;
	text-align:right;
	margin-bottom:20px;
	display: none;
}
#baskettotals_L_paymenttype{
	float: left;
	clear:both;
	margin-top: 12px;
}
#baskettotals_G_paymenttype {
	float: left;
	clear:both;
	margin-top: 12px;
	width: 100%;
}
#baskettotals_G_paymenttype .innerPaymenttypeoption {
	float: left;
	margin-right: 45px;
}
#baskettotals_G_paymenttype .innerPaymenttypeoption#paymenttypeoption_online {
	clear: both;
}
#baskettotals_G_paymenttype P.linebreak {
	float: left;
	display: inline;
}
#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 {
	float: left;
}
#baskettotals_F_paymenttype_online, #baskettotals_F_paymenttype_paypal {
	float: left;
}
#baskettotals_L_paymenttype_invoice {
	float: left;
	line-height:19px;
	padding-left: 5px;
}
#baskettotals_L_paymenttype_Online, #baskettotals_L_paymenttype_Paypal {
	float: left;
	line-height:19px;
	padding-left: 5px;
}
#baskettotals_I_paymenttype_Online {
	float: left;
	clear: both;
	padding: 10px 0 10px 0px;
}
#baskettotals_C_agree {
	float: left;
	width: 870px;
	padding:10px 0 20px 0;
	display: none;
}
#baskettotals_C_agree #baskettotals_Frm_agree {
	float: left;
	width: 20px;
}
#baskettotals_C_agree #baskettotals_F_agree {
	float: left;
}
#baskettotals_C_agree #baskettotals_L_agree {
	float: left;
	padding-top: 0px;*padding-top: 3px;
	width: 400px;
}
#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;
	width:870px;
	height:30px;
	padding:2px 0;
}
#basketrebate_group DIV{
	float:left;
	margin:5px 5px 5px 0px;
	line-height:19px;
}
#basketrebate_group .rebatesubmit{
	padding: 2px 20px;
}
#basketitems_C_offer{
	float:left;
	clear:both;
	width:870px;
}
#basketitems_H_offer{
	font-weight:bold;
	float:left;
	margin:5px 0px 5px 5px;
	min-width: 400px;
}
#basketitems_H_offer_price{
	float:right;
	padding:5px 17px 5px 5px;
}

#onlinepayment_ifr{
	border:1px solid #fefefe;

}


/* order list ============================================================================================================*/
#CI_MyOrders_orderlist	{ }
#MyOrders_H_title		{ }
#MyOrders_Separator 	{ border-top: solid #bbb 1px; height: 5px; margin: 5px 0 0 0; float: left; clear: both; width: 870px;}
#orderlist_G_head		{ float: left; clear: both; width: 870px;}
#orderlist_G_list		{ float: left; clear: both; width: 870px;}

#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: 85px;
	float: left;
}
#CI_MyOrders_orderlist #orderlist_G_head .col3, #CI_MyOrders_orderlist #orderlist_G_list .col3 {
	width: 370px;
	float: left;
}
#CI_MyOrders_orderlist #orderlist_G_head .col4, #CI_MyOrders_orderlist #orderlist_G_list .col4 {
	width: 150px;
	float: left;
}
#CI_MyOrders_orderlist #orderlist_G_head .col5, #CI_MyOrders_orderlist #orderlist_G_list .col5 {
	width: 150px;
	float: left;
}

.CD_images{
	clear:left;
	float:left;
	width:700px;
	height:200px;
	padding:5px;
}
#orderDetails_L_title {}

#orderDetails_L_backlink {
	margin: 5px 0px 0px 0px;}

#orderDetails_I_imageth {
	float: left;
	margin: 10px 0px 0px 0px;
	min-width: 200px;
}

#orderDetails_I_cdCover{
	float: left;
	margin: 10px 0px 0px 0px;}

#orderDetails_info {
	border: 0px solid red;
	float: left;
	margin: 10px 0px 0px 20px;
	width: 300px;
}

#orderDetails_L_cdCDcode,
#orderDetails_L_cdSupplier,
#orderDetails_L_cdOrderdate,
#orderDetails_L_cdDownloadlink,
#orderDetails_L_imageImagecode,
#orderDetails_L_imageSupplier,
#orderDetails_L_imageType,
#orderDetails_L_imageSize,
#orderDetails_L_imageOrderdate {
	float: left;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	width: 140px;}

#orderDetails_V_cdCDcode,
#orderDetails_V_cdSupplier,
#orderDetails_V_cdOrderdate,
#orderDetails_V_imageImagecode,
#orderDetails_V_imageSupplier,
#orderDetails_V_imageType,
#orderDetails_V_imageSize,
#orderDetails_V_imageOrderdate {}
#orderDetails_L_imageDownloadlink {
	float: left;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	margin: 10px 0px 0px 0px;}

#orderDetails_V_imageSupplier {display: none;}

#orderlistMoreinfolink {text-decoration: underline; color: #349FFF;}
#orderlistMoreinfolink:hover {text-decoration: underline; color: #000;}

/* myorder manage subscription */
#myordersManageautorenewsubs	{float: left; width: 100%;}
#myordersManageautorenewsubs .innerTitle				{float: left; clear: both; font-size: 23px; color: #4c4c4c;}
#myordersManageautorenewsubs .innerSubtitle				{float: left; clear: both; margin-top: 40px; font-size: 16px; color: #53a8ad;}
#myordersManageautorenewsubs .innerIntro				{float: left; clear: both; margin-top: 20px; font-size: 13px;}
#myordersManageautorenewsubs .innerLink					{float: left; clear: both; margin-top: 20px; font-size: 13px;}
#myordersManageautorenewsubs .innerLink A				{text-decoration; underline}
#myordersManageautorenewsubs .innerComments				{float: left; clear: both; margin-top: 140px; font-size: 13px;}
#myordersManageautorenewsubs .innerComments	A			{text-decoration: none;}


/* LIGHTBOXES =============================================================================================== */
#myLightboxes_G_handlers_container 			{float: left; width: 195px; padding: 30px 0 0 25px; min-height: 700px; background-color: #fff; overflow: hidden; display: inline;}
#myLightboxes_thumbnails 					{width: auto; padding: 0 0 0 220px; height: auto;}
#CI_MyLightboxes .innerContainer	{float: left; background-color: #f1f1f1; border-left: solid #bbb 1px; min-height: 600px; padding: 0 0 20px 0;}

.lightboxpaginator	{display: none;}

#myLightboxes_L_title							{float: left; clear: both; padding: 5px 0 5px 30px; background: url(imglayout/v4_iconMyLightbox.png) left center no-repeat; font-size: 16px; color: #53a8ad; font-weight: bold;}

#myLightboxes_navigation						{float: left; clear: both; margin: 40px 0 0 0;}
#myLightboxes_navigation #myLightboxes_navigation_buttons_L_title		{float: left; clear: both; font-size: 16px; color: #5c5c5c; font-weight: bold; margin: 0 0 10px 0;}
#myLightboxes_navigation #myLightboxes_navigation_radiobuttons_L_title	{position: absolute; left: 25px; top: 550px; width: 195px; font-size: 16px; color: #5c5c5c; font-weight: bold;}
#myLightboxes_navigation #lbtype_HyperLinks								{position: absolute; left: 25px; top: 575px; width: 195px; min-height: 400px;}
#myLightboxes_navigation #lbtype_HyperLinks .lb_bttn					{float: left; clear: both;}
#myLightboxes_navigation #lbtype_HyperLinks .lb_bttn A					{text-decoration: none; line-height: 30px;}
#myLightboxes_navigation #lbtype_HyperLinks .lb_bttn A:hover			{text-decoration: none; line-height: 30px;}
#myLightboxes_navigation #lbtype_HyperLinks .lb_bttn_active A			{text-decoration: none; line-height: 30px; color: #53a8ad;}
#myLightboxes_navigation #lbtype_HyperLinks .lb_bttn_active A:hover		{text-decoration: none; line-height: 30px; color: #3a9da3;}

#myLightboxes_navigation #myLightboxes_navigation_buttons_container		{float: left; clear: both;}
#myLightboxes_navigation #myLightboxes_navigation_buttons_container .lightboxControlLink			{float: left; clear: both;}
#myLightboxes_navigation #myLightboxes_navigation_buttons_container .lightboxControlLink A			{text-decoration: underline; line-height: 25px;}
#myLightboxes_navigation #myLightboxes_navigation_buttons_container .lightboxControlLink A:hover	{text-decoration: underline; line-height: 25px;}
#myLightboxes_navigation #myLightboxes_navigation_buttons_container #myLightboxes_moveproject		{margin-top: 20px;}
#myLightboxes_navigation #myLightboxes_navigation_buttons_container #myLightboxes_moveproject #myLightboxes_moveproject_title	{float: left; clear: both; line-height: 30px;}
#myLightboxes_navigation #myLightboxes_navigation_buttons_container #myLightboxes_moveproject #myLightboxes_moveproject_select	{float: left; clear: both; line-height: 30px;}
#myLightboxes_navigation #myLightboxes_navigation_buttons_container #myLightboxes_moveproject #myLightboxes_moveproject_select SELECT	{width: 160px;}
#myLightboxes_navigation #myLightboxes_navigation_buttons_container #myLightboxes_moveproject #myLightboxes_moveproject_button	{float: left; clear: both; margin: 5px 0 0 0;}
#myLightboxes_navigation #myLightboxes_navigation_buttons_container #myLightboxes_moveproject #myLightboxes_moveproject_button INPUT	{min-width: 80px;}

#CI_MyLightboxes .innerContainer .innerXtraHeader					{float: left; margin: 35px 0 0 35px; font-size: 16px; font-weight: bold;}
#CI_MyLightboxes .innerContainer .innerXtraHeader .innerLBname		{color: #53a8ad; font-size: 16px; font-weight: bold;}
#CI_MyLightboxes .innerContainer .innerXtraHeader_paginator			{float: right; margin: 35px 35px 0 0;}
#CI_MyLightboxes .innerContainer .innerXtraHeader_paginator A		{color: #53a8ad; text-decoration: none; font-weight: bold;}
#CI_MyLightboxes .innerContainer .innerXtraHeader_paginator A:hover	{color: #3a9da3; text-decoration: none; font-weight: bold;}
#CI_MyLightboxes .innerContainer .innerThumbnailContainer			{float: left; clear: both; width: auto; margin: 10px 35px 35px 35px; border-top: solid #bbb 1px; min-width: 865px;}
#CI_MyLightboxes .innerContainer .innerXtraHeader_paginator2		{float: right; margin: 35px 35px 35px 0;}
#CI_MyLightboxes .innerContainer .innerXtraHeader_paginator2 A		{color: #53a8ad; text-decoration: none; font-weight: bold;}
#CI_MyLightboxes .innerContainer .innerXtraHeader_paginator2 A:hover{color: #3a9da3; text-decoration: none; font-weight: bold;}

/* ===========================================EMAIL LIGHTBOX STYLES ===========================*/
#mylightbox_emailproject {margin:20px 20px 20px 20px; padding: 5px; float: left; width: 75%;}
#mylightbox_emailproject_title {margin: 0 0 10px 0; border-bottom: solid #bbb 1px; font-size: 16px; color: #53a8ad; font-weight: bold;}
#mylightbox_emailproject_close {display: none;}
#mylightbox_emailproject .innerFieldGroup	{float: left; clear: both; padding: 5px 0 0 0;}
#mylightbox_emailproject .innerFieldGroup .innerFieldLabel	{float: left; width: auto; margin: 0 10px 0 0; width: 100px;}
#mylightbox_emailproject .innerFieldGroup .innerFieldInput	{float: left; margin: 0 0 0 0;}

#mylightbox_emailproject_sendcopy_input { float:left; width: 15px; margin:10px 0px 10px 0px;}
#mylightbox_emailproject_sendcopy_title { float: left; width: 200px; margin:12px 0px 10px 0px;}
#mylightbox_emailproject_buttons_submit { float:left; margin: 0px 5px 0px 0px;}
#mylightbox_emailproject_buttons_submit INPUT {min-width: 100px;}
#mylightbox_emailproject_buttons_cancel { float: left; margin:0px 5px 0px 0px;}
#mylightbox_emailproject_buttons_cancel INPUT {min-width: 100px;}


/*  ==========================================Add new project styles  =========================*/
#AddNewProjectName {margin:20px 20px 20px 20px; padding: 5px;}
#AddNewProjectName_title 	{margin: 0 0 10px 0; border-bottom: solid #bbb 1px; font-size: 16px; color: #53a8ad; font-weight: bold;}
#AddNewProjectName_lable	{float: left; width: auto; margin: 10px 10px 10px 0;}
#AddNewProjectName_input	{float: left; margin: 10px 0 10px 0;}
#AddNewProjectName_okbutton	{float: left; clear: both; margin: 0 10px 20px 0;}
#AddNewProjectName_okbutton INPUT	{min-width: 100px;}
#AddNewProjectName_cancelbutton	{float: left; margin: 0 0 20px 0;}
#AddNewProjectName_cancelbutton INPUT	{min-width: 100px;}

/* =========================================== LIGHTBOX PRESENTATION STYLES ======================= */
#mylightboxesWrapperPresentation	{float: left; width: 100%; background-color: #f1f1f1;}


/* =========================================== 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: 11px Trebuchet MS;
	color:#000000;
}

#curLightboxTitle a	{
	font: 11px Trebuchet MS;
	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 {}

#CI_imagedetails .imagedetailsTopWrapper	{float: left; width: 874px; padding: 0; margin: 0;}
#CI_imagedetails .imagedetailsTopWrapper .innerLeftColWrapper												{float: left; width: 373px; padding: 0; margin: 0;}
#CI_imagedetails .imagedetailsTopWrapper .innerLeftColWrapper .innerTitleWrapper							{float: left; width: 373px; clear: both;}
#CI_imagedetails .imagedetailsTopWrapper .innerLeftColWrapper .innerPriceblockWrapper						{float: left; width: 373px; clear: both; margin-top: 50px;}
#CI_imagedetails .imagedetailsTopWrapper .innerRightColWrapper												{float: left; width: 500px; padding: 0; margin: 0;}
#CI_imagedetails .imagedetailsTopWrapper .innerRightColWrapper .innerPreviewimageWrapper					{float: left; width: 500px;}
#CI_imagedetails .imagedetailsTopWrapper .innerRightColWrapper .innerPreviewimageWrapper .innerPreview		{float: left;}
#CI_imagedetails .imagedetailsTopWrapper .innerRightColWrapper .innerPreviewimageWrapper .innerActionlinks	{float: left; clear: both;}
#CI_imagedetails .imagedetailsTopWrapper .innerRightColWrapper .innerSimlinkWrapper							{float: left; clear: both;}
#CI_imagedetails .imagedetailsBottomWrapper 	{float: left; clear: both; width: 874px; padding: 0; margin-top: 10px;}

#showLarge IMG{
	position:relative;
	display: inline-table;
	vertical-align:bottom;
	text-align:right;
}

#imgdetail_backlink			{font-size: 14px; color: #43a8ad; 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: #53a8ad;
}

#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: 944px; height: 1px; background-color: #bbb; margin: 25px 0 20px -35px;}

#CI_imagedetails_img_info {	text-align: left; width: 474px;}
#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;
}
#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;
}

/* ----------------------- end imagedetails_img_info ---------------- */
/* ----------------------- begin imagedetails_imgsizeSpecifications -------------- */

#CI_imagedetails_imgsizeSpecifications {text-align: left; width: 400px;}
#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;
}

/* ----------------------- end imagedetails_imgsizeSpecifications ---------------- */
/* ----------------------- begin imagedetails_keywords -------------- */

#CI_imagedetails_keywords {width: 874px;}

#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_reportFault -------------- */

#CI_imagedetails_reportFault {width: 874px;}

#imagedetails_reportFault_linkwrapper		{float: left;}
#imagedetails_reportFault_linkwrapper .innerLink	{float: left;}
#imagedetails_reportFault_linkwrapper .innerLink A			{font-size: 13px; color: #43a8ad; text-decoration: none;}
#imagedetails_reportFault_linkwrapper .innerLink A:hover	{font-size: 13px; color: #43a8ad; text-decoration: none;}

#imagedetails_reportFault_transpdiv			{position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #000; filter: alpha(opacity=60); opacity: 0.6; display: none; z-index: 998;}

#imagedetails_reportFault_boxWrapper		{position: fixed; top: 100px; left: 50%; width: 325px; margin-left: -163px; background-color: #fff; border: solid #bababa 1px; display: none; z-index: 999;}
#imagedetails_reportFault_boxWrapper .innerWrapper		{float: left; width: 325px; height: auto;}
#imagedetails_reportFault_boxWrapper .innerWrapper .innerCloser				{float: right; clear: both; width: 20px; height: 20px; margin: 10px 10px 0 0; background: url(imgLayout/btn_reportFault_close.png); cursor:pointer;*cursor:hand;}
#imagedetails_reportFault_boxWrapper .innerWrapper .innerTitle				{float: left; clear: both; width: 325px; text-align: center; font-size: 23px; font-weight: bold; color: #53a8ad; padding: 10px 0 0 0;}
#imagedetails_reportFault_boxWrapper .innerWrapper .innerFormWrapper		{float: left; clear: both; width: 245px; padding: 0 0 30px 40px;}
#imagedetails_reportFault_boxWrapper .innerWrapper .innerFormWrapper .innerText				{float: left; clear: both; width: 245px; padding: 20px 0 0 0;}
#imagedetails_reportFault_boxWrapper .innerWrapper .innerFormWrapper .innerField			{float: left; clear: both; width: 245px; padding: 20px 0 0 0;}
#imagedetails_reportFault_boxWrapper .innerWrapper .innerFormWrapper .innerField TEXTAREA	{width: 233px; height: 140px; padding: 5px; border: solid #bababa 1px;}
#imagedetails_reportFault_boxWrapper .innerWrapper .innerFormWrapper .innerBtn				{float: left; clear: both; width: 150px; margin: 20px 0 0 48px;}
#imagedetails_reportFault_boxWrapper .innerWrapper .innerFormWrapper .innerBtn .btn			{width: 150px;}
#imagedetails_reportFault_boxWrapper .innerWrapper .innerResultmsgWrapper	{float: left; clear: both; width: 245px; padding: 0 0 30px 40px; display: none;}
#imagedetails_reportFault_boxWrapper .innerWrapper .innerResultmsgWrapper .innerText		{float: left; clear: both; width: 245px; padding: 20px 0 0 0;}
#imagedetails_reportFault_boxWrapper .innerWrapper .innerResultmsgWrapper .innerBtn			{float: left; clear: both; width: 150px; margin: 20px 0 0 48px;}
#imagedetails_reportFault_boxWrapper .innerWrapper .innerResultmsgWrapper .innerBtn .btn	{width: 150px;}


/* ----------------------- end imagedetails_reportFault ---------------- */
/* ----------------------- 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: #53a8ad;}
#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;}
#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 .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;}
#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: #53a8ad;
	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_highres image pack download -------- */
.imagedetailsTopWrapper .innerLeftColWrapper .innerFreesampleWrapper										{float: left; width: 311px; border: solid #bbbbbb 1px; padding: 0; background-color: #f2f2f2;}
.imagedetailsTopWrapper .innerLeftColWrapper .innerFreesampleWrapper .innerTxt1								{float: left; width: 85px; padding: 13px 0 0 10px; font-weight: bold;}
.imagedetailsTopWrapper .innerLeftColWrapper .innerFreesampleWrapper .innerTxt2								{float: left; width: 195px; padding: 13px 10px 0 0;}
.imagedetailsTopWrapper .innerLeftColWrapper .innerFreesampleWrapper .innerButtonWrapper					{float: left; clear: both; width: 291px; padding: 12px 10px 10px 10px;}
.imagedetailsTopWrapper .innerLeftColWrapper .innerFreesampleWrapper .innerButtonWrapper .innerButton2		{width: 291px; font-size: 14px; height: 25px; padding: 3px; background-color: #fa5342; color: white; border: none;}

/* ----------------------- end imagedetails_highres image pack download -------- */
/* ----------------------- 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 ---------- */

/* LOGIN FORM - CONTENT WRAPPER ===============================================================================================================*/

#CI_Login #login_L_loginHead	{float: left; clear: both; margin: 15px 0 15px 0;}
#CI_Login #login_L_loginmsg		{float: left; clear: both; margin: 15px 0; color: #e4606f;}

/* LOGIN FORM - FORM ===============================================================================================================*/
#CI_Login form{}
#CI_Login form div{ margin-bottom:5px; }
#CI_Login #loginform_G_username{ overflow: hidden; float: left; clear:both; }
	#CI_Login #loginform_L_username{ float: left; width: 200px; clear:both; }
	#CI_Login #loginform_F_username{ float: left; width: 200px; clear:both; height:20px;}
#CI_Login #loginform_G_password{ overflow: hidden; float: left; clear:both;}
	#CI_Login #loginform_L_password{ float: left; width: 200px; clear:both; }
	#CI_Login #loginform_F_password{ float: left; width: 200px; clear:both; height:20px;}
#CI_Login #loginform_G_submit{ float: left; clear:both;}
	#CI_Login #loginform_F_submit{}

/* 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; height:30px; }

/* REGISTERFORM - CONTENT WRAPPER ===============================================================================================================*/
#CI_Register{ }
#CI_Register div.pagetitle	{}


/* REGISTERFORM - FORM WRAPPER ===============================================================================================================*/
#CI_Register_registerForm	{ width:870px; }
	#register_form_header_container{ float: left; clear: both; margin: 20px 0;}
	#register_form_links_container { display: none; }

	/* REGISTERFORM - FORM FIELDS - GENERAL STYLES ===============================================================================================================*/
	#CI_Register_registerForm div.fieldcontainer			{ float: left; clear: both; width: 870px; margin: 5px 0px 5px 0px;}
	#CI_Register_registerForm div.fieldcontainer .fieldlabel{ float: left; width: 200px; }
	#CI_Register_registerForm div.fieldcontainer .formfield	{ float: left }

	/* 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 0px; }

	#register_form_algemenevoorwaarden_container		{float: left; clear: both; overflow: hidden; margin-bottom: 5px; padding:4px 10px 0px 0px; }
	#register_form_algemenevoorwaarden_container a 		{color: #53a8ad;}
	#register_form_C_conditions							{float: left; width: 25px; height: 17px; overflow: hidden; margin-left: 1px;}
	#register_form_L_conditions							{float: left; width: 250px; height: auto; padding-left: 7px; overflow: hidden;}

	#register_form_submit_container						{float: left; clear: both; padding:4px 10px 10px 10px; }

/* REGISTERFORM - FORM FIELDS ===============================================================================================================*/
#CI_Register #register_form #request_msg {color: red; float: left; clear: both; }
#CI_Register #register_form INPUT[type="text"] 		{width: 155px;}
#CI_Register #register_form INPUT[type="password"] 	{width: 155px;}
#CI_Register #register_form INPUT[type="submit"]	{width: 155px; padding: 2px;}
#CI_Register #register_form INPUT[type="button"]	{width: 155px; padding: 2px;}
#CI_Register #register_form SELECT					{width: 155px;}

#CI_Register #register_form #register_form_firstname_container	{margin-top: 25px;}

#CI_Register #register_form #btnSubmitRegister {width: 193px; height: 30px; margin: 18px 0 0 155px;}
#CI_Register #register_form #btnSubmitRegister.btnSubmitRegisterHover {}


/* REGISTERFORM - MISC ===============================================================================================================*/
#CI_Register_registerMyData{ display: none }

#myProfile	{float: left;}
#myAccount_H_title	{ }
#myAccount_editdetails_H_title{ }
#changes_were_saved{ }
#myAccount{ }
#mydata{ }
#mydataEdit{ }


#myProfile_header{ }

#myProfile_table{ }

.mydata_label, .mydata_value	{ height: 18px;}
#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{}

.mydataEditField{
	float:left;
	}

#myAccount_editdata_mandatory_container{ padding-bottom:10px; }
#myAccount_L_firstname,
#myAccount_L_lastname,
#myAccount_L_companyname,
#myAccount_L_gender,
#myAccount_L_streetname,
#myAccount_L_zipcode,
#myAccount_L_city,
#myAccount_L_state,
#myAccount_L_country,
#myAccount_L_telephone,
#myAccount_L_email,
#myAccount_L_vat,
#myAccount_L_password,
#myAccount_L_password2,
#myAccount_L_loginname{
	clear: left;
	float: left;
	width: 130px;
	line-height: 16px;
}



#myAccount_table { }
#myAccount_table FORM .mydata_label	{ float: left; clear: both; width: 250px;}
#myAccount_table FORM .mydata_value	{ float: left; width: 600px;}
#myAccount_F_submit 				{ margin: 20px 0px 0px 0px;}
#myAccount_editdata_logintext_container{ clear:both; padding: 10px 0;}
#myAccount_editdata_algemenevoorwaarden_container{ clear:both; padding: 10px 0;}


/* MY SUBSCRIPTION DOWNLOADS =========================================================================================================*/

#CI_mySubscriptionDownloads .innerLeftcol	{float: left; width: 220px; height: 100%; background-color: #fff; overflow: hidden; display: inline;}
#CI_mySubscriptionDownloads .innerRightcol	{width: auto; padding: 0 0 0 220px; height: auto;}
#CI_mySubscriptionDownloads .innerRightcol .innerContainer	{float: left; background-color: #f1f1f1; border-left: solid #bbb 1px; min-height: 600px; padding: 0 0 20px 0;}

#CI_mySubscriptionDownloads .innerTitle				{float: left; padding: 0; margin: 35px 0 0 25px; font-size: 16px; font-weight: bold; color: #5c5c5c;}
#CI_mySubscriptionDownloads .innerTimeLinks			{float: left; clear:both; padding: 0; margin: 20px 0 0 25px;}
#CI_mySubscriptionDownloads .innerTimeLinks A		{line-height: 30px; text-decoration: none; color: #bbbbbb;}
#CI_mySubscriptionDownloads .innerTimeLinks A:hover	{line-height: 30px; text-decoration: none; color: #8c8c8c;}
#CI_mySubscriptionDownloads .innerTimeLinks A.innerActive		{line-height: 30px; text-decoration: none; color: #53a8ad;}
#CI_mySubscriptionDownloads .innerTimeLinks A.innerActive:hover	{line-height: 30px; text-decoration: none; color: #3a9da3;}

#CI_mySubscriptionDownloads #myProfile_header		{float: left; margin: 35px 0 0 35px; font-size: 16px; font-weight: bold; color: #5c5c5c;}
#CI_mySubscriptionDownloads .innerPaginator			{float: right; margin: 35px 35px 0 0;}
#CI_mySubscriptionDownloads .innerPaginator A		{color: #53a8ad; text-decoration: none; font-weight: bold; margin-left: 10px;}
#CI_mySubscriptionDownloads .innerPaginator A		{color: #3a9da3; text-decoration: none; font-weight: bold; margin-left: 10px;}
#CI_mySubscriptionDownloads .innerImagesContainer	{float: left; clear: both; width: auto; min-width: 900px; margin: 10px 35px 35px 35px; border-top: solid #bbb 1px;}

#CI_mySubscriptionDownloads .innerImagesContainer .innerImageWrapper	{float: left; width: 176px; height: 230px; margin: 5px 5px 25px 5px; padding: 4px; text-align: left; text-align: center;}
#CI_mySubscriptionDownloads .innerImagesContainer .innerImageWrapper .innerThumbWrapper	{height: 170px; width: 176px; padding: 3px 0 3px 0; text-align: center; vertical-align: bottom; display: table-cell;}
#CI_mySubscriptionDownloads .innerImagesContainer .innerImageWrapper A					{}
#CI_mySubscriptionDownloads .innerImagesContainer .innerImageWrapper A:hover			{}
#CI_mySubscriptionDownloads .innerImagesContainer .innerImageWrapper A.subnav			{font-weight: bold; text-decoration: none;}
#CI_mySubscriptionDownloads .innerImagesContainer .innerImageWrapper A.subnav:hover		{font-weight: bold; text-decoration: bold;}


/* SEARCH - MAIN WRAPPER ===============================================================================================================*/
#body .CI_maincomponent#CI_search .searchFormWrapper			{float: left; clear:both; width: 100%; height: 130px; background-color: #fff; display: inline; border-bottom: solid #bbb 1px;}
#body .CI_maincomponent#CI_search .searchFormWrapper #CI_search_searchform				{float: left; position: relative;}
#body .CI_maincomponent#CI_search .searchResultsWrapper			{float: left; clear: both; width: 100%; height: auto; padding: 0 0 0 25px; 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; background-color: #f1f1f1; border-left: solid #bbb 1px; min-height: 1650px; background: #f1f1f1; width: 100%;}
#body .CI_maincomponent#CI_search .searchResultsWrapper .innerResultsWrapper #CI_search_searchresultsHead		{float: left; width: 100%; text-align: center; margin-top: 30px;}
#body .CI_maincomponent#CI_search .searchResultsWrapper .innerResultsWrapper #CI_search_searchresultPaginator	{float: right;}
#body .CI_maincomponent#CI_search .searchResultsWrapper .innerResultsWrapper #CI_search_searchresults			{float: left; margin: -77px 25px 75px 25px; min-width: 600px; min-height: 300px;}
#body .CI_maincomponent#CI_search .searchResultsWrapper .innerResultsWrapper #CI_search_EmptysearchImage		{float: left; clear: both; padding: 35px; display: none;}

#mainSearchWrapper			{position:relative; top:23px; left: 25px; float: left; height:27px; z-index: 20; background-color: white;}
#mainSearchWrapper #quicksearch_C_searchinputAll			{float: left; width: 309px; height: 32px; padding: 8px 1px 0 6px; border: solid #53a8ad 2px; border-right: none; background: url(imglayout/v5_dottedVertical.png) right center no-repeat;}
#mainSearchWrapper #quicksearch_C_searchinputAll INPUT 		{width: 300px; padding: 4px 0 3px 5px; border: none; color: #53a8ad; font-size: 110%;}
#mainSearchWrapper .innerTypebox							{float: left; width: 78px; height: 28px; padding: 12px 35px 0 0; margin: 0; overflow: hidden; background: url(imglayout/v4_typeArrow.png) right 19px no-repeat; text-align: right; cursor: pointer;*cursor: hand; border-top: solid #53a8ad 2px; border-bottom: solid #53a8ad 2px; color: #53a8ad; font-weight: bold; font-size: 110%;}
#mainSearchWrapper .innerSubmitbox							{float: left; width: 34px; height: 28px; padding: 7px 4px 5px 6px; background-color: #53a8ad; border: solid #53a8ad 2px;}
#mainSearchWrapper .innerSubmitbox INPUT					{}
#mainSearchWrapper .innerShowAdvbox							{float: left; margin: 14px 0 0 33px; text-decoration: underline; cursor: pointer; color: #53a8ad; text-decoration: underline;}
#mainSearchWrapper .innerHideAdvbox							{float: left; margin: 14px 0 0 33px; text-decoration: underline; cursor: pointer; color: #53a8ad; text-decoration: underline; display: none;}

#mainSearchTypeboxWrapper	{position: absolute; top: 70px; left: 342px; float: left; width: 82px; height: 118px; 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: #53a8ad;}

#iconSearchpanelClosed		{position: absolute; left: 0; top: 138px; width: 25px; height: 20px; background: url(imglayout/v5_iconOpenSearchpanel.png) center center no-repeat; display: block; cursor: pointer;}
#iconSearchpanelOpen		{position: absolute; left: 195px; top: 138px; width: 25px; height: 20px; background: url(imglayout/v5_iconCloseSearchpanel.png) center center no-repeat; display: none; cursor: pointer;}

#customAdvsearchFormWrapper {position: absolute; left: 25px; top: 168px; 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: #53a8ad;}
#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 #53a8ad 2px; width: 157px; padding: 0 0 0 9px; color: #53a8ad;}

#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 #50aca7 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: #50aca7; 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 #50aca7 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: #53a8ad; text-decoration; underline;}

/* SEARCH - FORM WRAPPER SETTINGS & PAGINATOR, large/small previews & images per page ==================================================================*/
#paginatorCntWrapper_1			{position: relative; top: -157px; right: 14px; z-index: 9999; padding: 75px 0 0 0;}
#paginatorCntWrapper_2			{float: right; min-width: 320px; margin: 12px 35px 0 0;}

#paginatorSearchSettingsWrapper	{position: absolute; top: 12px; right: 10px; min-height: 23px; z-index: 9999; cursor: pointer; background: url(imgLayout/v5_searchSettingsIcon.png) center right no-repeat;}
#paginatorSearchSettingsWrapper .innerTitle	{float: left; margin: 2px 33px 0 0; cursor: pointer; color: #53a8ad; text-decoration: underline; min-width: 250px; text-align: right;}

#searchresultspaginator_group1 	{width: 220px; height: 175px; display: none; position: absolute; top: 3px; right: 0px; z-index: 9998; 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: 40px;}
#searchresultspaginator_gotopage input			{width: 40px; height: 20px;}
#searchresultspaginator_F_gobutton				{float: right; width: 30px; height: 22px; margin: 0 0 0 8px; background: url(imglayout/v4_paginator-go.png) no-repeat; 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: #53a8ad; font-weight: bold; margin-left:2px;}
A.searchresultspaginator_activeNav:hover	{text-decoration:underline; color: #53a8ad; 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 #50aca7 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 #50aca7 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: #50aca7; font-weight: bold;}
.searchProfile_titleValue	{clear: both; float: left; width: 100%; height: 17px; padding: 3px 0 0 0; color: #50aca7; 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;}

/* SEARCH - RESULTS TABS ===============================================================================================================*/
#searchResultsTabsWrapper		{position: absolute; top: 90px; left: 25px; width: 475px; height: 40px; text-align:left;}
#searchResultsTabsWrapper .advancedSearch_sorttype_G_container									{float: left; width: 113px; height: 39px; overflow: hidden;}
#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;}
#searchResultsTabsWrapper .sorttypeActive														{background: #f1f1f1; 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					{color: #53a8ad; font-weight: bold;}

#searchResultsTabsWrapper #advancedSearch_sorttype_relevance_container	{width: 125px;}/*extra width for the relevance container as this holds the infoIcon*/


/* 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_imageExtrainfo .innerImgIcons .innerFiletypename		{float: left; margin: 5px 0 0 7px; font-size: 12px;}
.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;}

/* SEARCH RESULTS FOOTAGE THUMBNAIL AND PREVIEW CLASSES */
.searchresults_image_thumbnailPV .footagethumbWrapper				{height: 230px; width: 236px; overflow: hidden; padding: 3px 0 0 0; margin: 0; text-align: center; vertical-align:bottom; display: table-cell;}
.searchresults_image_thumbnailPV .footagethumbWrapper IMG			{display: inline-table; vertical-align:bottom; cursor:pointer; max-width: 230px; max-height: 230px;}
.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;}

.searchresult_finalNextWrapper				{float: left; clear: both; width: 100%; text-align: center; margin: 25px 0;}
.searchresult_finalNextWrapper INPUT		{width: 265px; height: 33px;}

#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;}

.searchresutls_image_links_subsdownload{padding-left:15px;}
.searchresutls_image_links_L_subsdownload{text-decoration: underline; font-family: verdana; font-size: 10px; color: #6d6f73;}



/* 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 #53a8ad; 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: #53a8ad;}

#searchinfo1 .innerInfo_block		{left: 125px; top: 223px;}
#searchinfo2 .innerInfo_block		{right: 213px; top: 158px;}
#searchinfo3 .innerInfo_block		{position: relative; left: 152px; top: 0px;}
#searchinfo1 .innerInfo_txtblock	{left: 30px; top: -5px;}
#searchinfo2 .innerInfo_txtblock	{right: 40px; top: -5px;}
#searchinfo3 .innerInfo_txtblock	{left: 30px; top: -5px;}


/* OTHER ===========================================================================================================================================*/
#contact{
	padding:10px;
}

#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;
}

/* =============== PRICE LANDING PAGE CLASSES NOV 2015 ==================================================== */
#CI_Landingpage_mainsite	{float: left; clear: both; width: 100%;}

#CI_Landingpage_mainsite #pricingpageTop	{float: left; clear: both; width: 100%; margin-bottom: 20px;}
#CI_Landingpage_mainsite #pricingpageTop .innerTopTitle	{float: left; clear: both; width: 100%; text-align: center; font-size: 32px; font-weight: 300; color: #2f2f2f; margin-top: 35px;}
#CI_Landingpage_mainsite #pricingpageTop .innerSubtitle	{float: left; clear: both; width: 100%; text-align: center; font-size: 16px; font-weight: 300; color: #767676; margin-top: 35px;}

#CI_Landingpage_mainsite #pricepagePricing		{float: left; clear: both; width: 100%; margin-top: 28px;}
#CI_Landingpage_mainsite #pricepagePricing.pricepagePricingOffer	{float: left; clear: both; width: 100%; margin-top: 33px; padding-bottom: 78px; border-bottom: solid 1px #c8c8c8;}
#CI_Landingpage_mainsite #pricepagePricing .innerMainBlock																	{float: left; width: 417px; text-align: left;}
#CI_Landingpage_mainsite #pricepagePricing .innerMainBlock .innerTop														{float: left; width: 100%; height: 119px; background: #383838;}
#CI_Landingpage_mainsite #pricepagePricing .innerMainBlock .innerTop .innerTitle											{float: left; width: 100%; height: auto; padding: 33px 0 0 0; text-align: center; color: #fff; font-size: 25px;}
#CI_Landingpage_mainsite #pricepagePricing .innerMainBlock .innerTop .innerSubTitle											{float: left; width: 100%; height: auto; padding: 21px 0 0 0; text-align: center; color: #fff; font-size: 14px; font-weight: 300;}
#CI_Landingpage_mainsite #pricepagePricing .innerMainBlock .innerBottom														{float: left; width: 100%; height: 324px; box-sizing: border-box; border-top: none; border-left: solid 1px #9c9c9c; border-right: solid 1px #9c9c9c; border-bottom: solid 1px #9c9c9c; background: #fff;}
#CI_Landingpage_mainsite #pricepagePricing .innerMainBlock .innerBottom .innerSwitch										{float: left; width: 100%; height: 34px; margin: 23px 0 0 0;}
#CI_Landingpage_mainsite #pricepagePricing .innerMainBlock .innerBottom .innerSwitch .innerBtnWrapper						{width: 286px; height: 34px; margin: 0 auto; position: relative;}
#CI_Landingpage_mainsite #pricepagePricing .innerMainBlock .innerBottom .innerSwitch .innerBtnWrapper .innerBtn				{float: left; width: 143px; height: 34px; color: #a2a2a2; text-align: center; background: #ececec; box-sizing: border-box; font-size: 14px; line-height: 32px; cursor: pointer;}
#CI_Landingpage_mainsite #pricepagePricing .innerMainBlock .innerBottom .innerSwitch .innerBtnWrapper .activeBtn			{color: #fff; background: #696969; border: solid 1px #696969;}
#CI_Landingpage_mainsite #pricepagePricing .innerMainBlock .innerBottom .innerSwitch .innerBtnWrapper .innerBtnLeft			{border: solid 1px #a2a2a2; border-right: none;}
#CI_Landingpage_mainsite #pricepagePricing .innerMainBlock .innerBottom .innerSwitch .innerBtnWrapper .innerBtnRight		{border: solid 1px #a2a2a2; border-left: none;}
#CI_Landingpage_mainsite #pricepagePricing .innerMainBlock .innerBottom .innerSwitchSubtitle								{float: left; width: 100%; text-align: center; color: #aeaeae; padding: 10px 0 0 0;}
#CI_Landingpage_mainsite #pricepagePricing .innerMainBlock .innerBottom .innerSwitchSubtitle#ppSubsblock1_2_subtitle		{display: none;}
#CI_Landingpage_mainsite #pricepagePricing .innerMainBlock .innerBottom .innerSwitchSubtitle#ppSubsblock2_2_subtitle		{display: none;}
#CI_Landingpage_mainsite #pricepagePricing .innerMainBlock .innerBottom .innerSubs1											{float: left; width: 100%; height: auto; padding: 0 0 13px 0; height: 165px;}
#CI_Landingpage_mainsite #pricepagePricing .innerMainBlock .innerBottom .innerSubs2											{float: left; width: 100%; height: auto; padding: 0 0 13px 0; height: 165px; display: none;}
#CI_Landingpage_mainsite #pricepagePricing .innerMainBlock .innerBottom .innerSubsLineWrapper								{float: left; width: 100%; margin-bottom: 9px; margin-top: 20px;}
#CI_Landingpage_mainsite #pricepagePricing .innerMainBlock .innerBottom .innerSubsLineWrapper .innerRadio					{float: left; width: 50px; text-align: center; padding-top: 2px;}
#CI_Landingpage_mainsite #pricepagePricing .innerMainBlock .innerBottom .innerSubsLineWrapper .innerName					{float: left; width: 285px; font-size: 16px; font-weight: 300;}
#CI_Landingpage_mainsite #pricepagePricing .innerMainBlock .innerBottom .innerSubsLineWrapper .innerName label				{font-size: 16px; font-weight: 300; cursor: pointer;}
#CI_Landingpage_mainsite #pricepagePricing .innerMainBlock .innerBottom .innerSubsLineWrapper .innerPrice					{float: left; width: 50px; text-align: right; font-weight: bold; color: #727272; font-size: 16px;}
#CI_Landingpage_mainsite #pricepagePricing .innerMainBlock .innerBottom .innerSubsLineWrapper .innerSubline					{float: left; clear: both; width: 100%; padding: 10px 0 0 51px; box-sizing: border-box; font-size:13px; font-weight: 300; color: #a6a6a6;}
#CI_Landingpage_mainsite #pricepagePricing .innerMainBlock .innerBottom .innerButton										{float: left; width: 100%; text-align: center;}
#CI_Landingpage_mainsite #pricepagePricing .innerMainBlock .innerBottom .innerButton .ppbtn									{width: 180px; height: 36px; border: solid 2px #959595; box-sizing: border-box; border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; behavior: url(_components/_genericInc/PIE/PIE.htc); background: #fff; color: #959595; font-size: 16px; font-weight: bold;}
#CI_Landingpage_mainsite #pricepagePricing .innerMainBlock .innerBottom .innerButton .btnhover								{width: 180px; height: 36px; border: solid 2px #959595; box-sizing: border-box; border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; behavior: url(_components/_genericInc/PIE/PIE.htc); background: #959595 !important; color: #fff; font-size: 16px; font-weight: bold;}
#CI_Landingpage_mainsite #pricepagePricing .innerMainBlock .innerBottomTxt													{float: left; width: 100%; height: 45px; text-align: center; line-height: 45px;}
#CI_Landingpage_mainsite #pricepagePricing .innerMainBlock .innerBottomTxt A												{font-size: 14px; text-decoration: underline}

	/* exceptions for 2nd price block with some different colors */
	#CI_Landingpage_mainsite #pricepagePricing .innerMainBlock#pricepageMainblock2											{float: right;}
	#CI_Landingpage_mainsite #pricepagePricing .innerMainBlock#pricepageMainblock2 .innerTop														{background: #53a8ad;}
	#CI_Landingpage_mainsite #pricepagePricing .innerMainBlock#pricepageMainblock2 .innerBottom														{border-left: solid 1px #53a8ad; border-right: solid 1px #53a8ad; border-bottom: solid 1px #53a8ad;}
	#CI_Landingpage_mainsite #pricepagePricing .innerMainBlock#pricepageMainblock2 .innerBottom .innerSwitch .innerBtnWrapper .activeBtn			{color: #fff; background: #53a8ad;}
	#CI_Landingpage_mainsite #pricepagePricing .innerMainBlock#pricepageMainblock2 .innerBottom .innerButton .ppbtn									{border: solid 2px #53a8ad; background: #53a8ad; color: #fff;}
	#CI_Landingpage_mainsite #pricepagePricing .innerMainBlock#pricepageMainblock2 .innerBottom .innerButton .btnhover								{border: solid 2px #53a8ad; background: #fff !important; color: #53a8ad !important;}
	#CI_Landingpage_mainsite #pricepagePricing .innerMainBlock#pricepageMainblock2 .innerBottomTxt A												{color: #53a8ad;}
	#CI_Landingpage_mainsite #pricepagePricing .innerMainBlock#pricepageMainblock2 .innerBottomTxt A:hover											{color: #696969;}


	/* exceptions for special offer price block with some different colors */
	#CI_Landingpage_mainsite #pricepagePricing .innerMainSpecialblock						{float: left; width: 417px; text-align: left;}
	#CI_Landingpage_mainsite #pricepagePricing .innerMainSpecialblock .innerTitle			{float: left; clear: both; width: 100%; font-size: 28px; font-weight: bold; color: #e56f6f; margin-top: 40px;}
	#CI_Landingpage_mainsite #pricepagePricing .innerMainSpecialblock .innerDescription		{float: left; clear: both; width: 100%; font-size: 16px; font-weight: 300; color: #767676; margin-top: 30px; line-height: 28px;}

	#CI_Landingpage_mainsite #pricepagePricing .innerMainBlock#pricepageMainblock3											{float: right;}
	#CI_Landingpage_mainsite #pricepagePricing .innerMainBlock#pricepageMainblock3 .innerTop														{background: #e56f6f;}
	#CI_Landingpage_mainsite #pricepagePricing .innerMainBlock#pricepageMainblock3 .innerBottom														{border-left: solid 1px #e56f6f; border-right: solid 1px #e56f6f; border-bottom: solid 1px #e56f6f; height: 190px;}
	#CI_Landingpage_mainsite #pricepagePricing .innerMainBlock#pricepageMainblock3 .innerBottom .innerSubs1											{height: 113px;}
	#CI_Landingpage_mainsite #pricepagePricing .innerMainBlock#pricepageMainblock3 .innerBottom .innerButton .ppbtn									{border: solid 2px #e56f6f; background: #e56f6f; color: #fff;}
	#CI_Landingpage_mainsite #pricepagePricing .innerMainBlock#pricepageMainblock3 .innerBottom .innerButton .btnhover								{border: solid 2px #e56f6f; background: #fff !important; color: #e56f6f !important;}



#CI_Landingpage_mainsite #pricepageComments	{float: left; clear: both; width: 100%; margin: 36px 0 68px 0;}
#CI_Landingpage_mainsite #pricepageComments .innerTitle		{float: left; width: 100%; text-align: center; font-size: 16px; color: #616161;}
#CI_Landingpage_mainsite #pricepageComments .innerSubTitle	{float: left; width: 100%; text-align: center; font-size: 16px; color: #6e6e6e; font-weight: 300; margin-top: 20px;}

#CI_Landingpage_mainsite #extendedUseWrapperClose	{float: left; clear: both; width: 100%; border-top: solid 1px #c8c8c8; border-bottom: solid 1px #c8c8c8; padding: 15px 0; margin-bottom: 36px;}
#CI_Landingpage_mainsite #extendedUseWrapperClose .innerTxtWrapper				{float: left; width: 100%;}
#CI_Landingpage_mainsite #extendedUseWrapperClose .innerTxtWrapper .innerTitle	{float: left; width: 500px; text-align: right; font-size: 16px; color: #616161; padding: 0 10px 0 0;}
#CI_Landingpage_mainsite #extendedUseWrapperClose .innerTxtWrapper .innerLink	{float: left; width: auto; background: url(imglayout/v4_typeArrow.png) right center no-repeat; padding: 0 28px 0 10px; font-size: 16px; color: #53a8ad; cursor: pointer;}

#CI_Landingpage_mainsite #extendedUseWrapperOpen	{float: left; clear: both; border-top: solid 1px #c8c8c8; border-bottom: solid 1px #c8c8c8; padding: 15px 0; margin-bottom: 36px; display: none;}
#CI_Landingpage_mainsite #extendedUseWrapperOpen .innerTxtWrapper												{float: left; clear: both; width: 100%;}
#CI_Landingpage_mainsite #extendedUseWrapperOpen .innerTxtWrapper .innerLink									{margin: 0 auto; width: 100px; background: url(imglayout/v4_typeArrowUp.png) right center no-repeat; padding: 0 28px 0 0; font-size: 16px; color: #53a8ad; cursor: pointer;}
#CI_Landingpage_mainsite #extendedUseWrapperOpen .innerBlockWrapper												{float: left; width: 100%; margin: 36px 0 0 0;}
#CI_Landingpage_mainsite #extendedUseWrapperOpen .innerBlockWrapper .innerTop									{float: left; width: 100%; height: 119px; background: #383838;}
#CI_Landingpage_mainsite #extendedUseWrapperOpen .innerBlockWrapper .innerTop .innerTitle						{float: left; width: 100%; height: auto; padding: 33px 0 0 0; text-align: center; color: #fff; font-size: 22px;}
#CI_Landingpage_mainsite #extendedUseWrapperOpen .innerBlockWrapper .innerTop .innerSubTitle					{float: left; width: 100%; height: auto; padding: 21px 0 0 0; text-align: center; color: #fff; font-size: 14px; font-weight: 300;}
#CI_Landingpage_mainsite #extendedUseWrapperOpen .innerBlockWrapper .innerBottom								{float: left; width: 100%; padding: 23px 0 23px 23px; box-sizing: border-box; border-top: none; border-left: solid 1px #9c9c9c; border-right: solid 1px #9c9c9c; border-bottom: solid 1px #9c9c9c; background: #fff;}
#CI_Landingpage_mainsite #extendedUseWrapperOpen .innerBlockWrapper .innerBottom .innerLineWrapper				{float: left; width: 100%; }
#CI_Landingpage_mainsite #extendedUseWrapperOpen .innerBlockWrapper .innerBottom .innerLineWrapper .innerLeft	{float: left; width: 140px; font-size: 16px; font-weight: 400; color: #53a8ad; line-height: 32px;}
#CI_Landingpage_mainsite #extendedUseWrapperOpen .innerBlockWrapper .innerBottom .innerLineWrapper .innerRight	{float: left; width: 700px; font-size: 16px; font-weight: 300; color: #636363; line-height: 32px;}

#CI_Landingpage_mainsite #extendedUseWrapperOpen .innerBottomLinksWrapper										{float: left; clear: both; margin: 23px; 0 0 0; width: 100%;}
#CI_Landingpage_mainsite #extendedUseWrapperOpen .innerBottomLinksWrapper .innerTxtWrapper						{float: left; width: 100%; text-align: center;}
#CI_Landingpage_mainsite #extendedUseWrapperOpen .innerBottomLinksWrapper .innerTxtWrapper A					{font-size: 14px; font-weight: 400; color: #53a8ad; text-decoration: underline;}
#CI_Landingpage_mainsite #extendedUseWrapperOpen .innerBottomLinksWrapper .innerTxtWrapper A:hover				{font-size: 14px; font-weight: 400; color: #636363; text-decoration: underline;}


/* =============== generic content styles ================================================================= */
#CI_ContributorArea .carea_G_all {
	float:left;
}
#CI_ContributorArea .carea_G_content {
	float: left;
	width: 750px;
}
#CI_ContributorArea .carea_btn {
	display: block;
	width: 115px;
	height: 17px;
	text-align: center;
	margin: 10px 5px 30px 0px;
	padding: 5px;
	background-color: #53a8ad;
	border: none;
	clear: both;
	color: #FFF;
	text-decoration: none;
	}
	#CI_ContributorArea .carea_btn A {
		color: #FFF;
		font-weight: bold;
		text-decoration: none;
	}


/* =============== page head and submenu styles ================================================================= */
#CI_ContributorArea_pagehead {
	}

	#CI_ContributorArea_pagehead DIV.pagetitle {
		float: left;
		margin: 35px 0 0 255px;
		padding: 0;
		}
		#CI_ContributorArea_pagehead DIV.pagetitle H1 {
		}

	#CI_ContributorArea_pagehead #carea_head_G_all {
		float: left;
		clear: both;
		width: 195px;
		margin: 0 0 0 25px;
		}

		#CI_ContributorArea_pagehead #carea_head_G_all .carea_submenu_G_mainitem{
			float: left;
			clear: both;
			padding: 0px;
			margin: 0px 0px 0px 0px;
			}
			#CI_ContributorArea_pagehead #carea_head_G_all .carea_submenu_H {
				float: left;
				clear: both;
				margin: 20px 0 10px 0;
				font-size: 16px;
				color: #5c5c5c;
				font-weight: bold;
			}
			#CI_ContributorArea_pagehead #carea_head_G_all .carea_submenu_G_linkset {
				float: left;
				clear: both;
				padding: 0px;
				}
				#CI_ContributorArea_pagehead #carea_head_G_all .carea_submenu_L {
					float: left;
					clear: both;
					}
					#CI_ContributorArea_pagehead #carea_head_G_all .carea_submenu_L A {
						text-decoration: none;
						line-height: 25px;
					}
					#CI_ContributorArea_pagehead #carea_head_G_all .carea_submenu_L A:hover {
						text-decoration: none;
						line-height: 25px;
					}

/* =============== Dashboard text styles ================================================================= */
#CI_ContributorArea_Dashboard {
	float: left;
	margin: 0px 0px 0px 35px;
	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-color: #53a8ad;
			border: none;
			clear: both;
			color: #FFF;
			text-decoration: none;
			font-weight: bold;
		}
		#CI_ContributorArea_Dashboard #carea_F_addbtn A {
			color: #FFF;
			font-weight: bold;
			text-decoration: none;
		}
		#CI_ContributorArea_Dashboard #carea_dashboard_G_all #carea_dashboard_G_content {
			border-top: solid #bbb 1px;
			padding: 20px 0 0 0;
			float: left;
			width: 750px;
			}

			#CI_ContributorArea_Dashboard #carea_dashboard_G_all #carea_dashboard_G_content h3 {
				margin-bottom: 5px;
			}

			#CI_ContributorArea_Dashboard #carea_dashboard_G_all #carea_dashboard_G_content #carea_dashboard_L_welcometext {
				width: 750px;
				float: left;
				margin-bottom: 30px;
			}
			#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 0px;
			}

			#CI_ContributorArea_Dashboard #carea_dashboard_G_all #carea_dashboard_G_content #carea_reports_views_G_all {
				margin: 10px 0 10px 0px;
			}

			#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: 0;

			}

			#CI_ContributorArea_Dashboard #carea_dashboard_G_all #carea_dashboard_G_thumbnails .holder {

				margin: 10px 0 10px 0px;

			}

			#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 35px;
	width: 750px;
	}
	#CI_ContributorArea_Portfolio #careapagetitle	{display: none;}
	#CI_ContributorArea_Portfolio #carea_portfolio_G_all {
		float: left;
		}
		#CI_ContributorArea_Portfolio #carea_portfolio_G_all #carea_portfolio_head {
		}
		#CI_ContributorArea_Portfolio #carea_portfolio_G_all #carea_portfolio_G_content {
			}
			#CI_ContributorArea_Portfolio #carea_portfolio_G_all #carea_portfolio_G_content #carea_portfolio_G_contentHolder {
				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 #bbb;
					width: 750px;
					clear: both;
					margin: 10px 0 10px 0px;
					padding: 0 0 3px 0;
					}
					#CI_ContributorArea_Portfolio #carea_portfolio_G_all #carea_portfolio_G_content #carea_portfolio_G_contentHolder #porfolioTabs .tab {
						display: inline;
						padding: 5px;
						text-align: center;
						}
						#CI_ContributorArea_Portfolio #carea_portfolio_G_all #carea_portfolio_G_content #carea_portfolio_G_contentHolder #porfolioTabs .tab A {
							text-decoration: none;
						}
						#CI_ContributorArea_Portfolio #carea_portfolio_G_all #carea_portfolio_G_content #carea_portfolio_G_contentHolder #porfolioTabs .tab A:hover {
							text-decoration: none;
						}
					#CI_ContributorArea_Portfolio #carea_portfolio_G_all #carea_portfolio_G_content #carea_portfolio_G_contentHolder #porfolioTabs .tabActive {
						display: inline;
						padding: 5px;
						text-align: center;
						border-bottom: none;
						border-top: solid #bbb 1px;
						border-left: solid #bbb 1px;
						border-right: solid #bbb 1px;
						background-color: #f1f1f1;
						}
						#CI_ContributorArea_Portfolio #carea_portfolio_G_all #carea_portfolio_G_content #carea_portfolio_G_contentHolder #porfolioTabs .tabActive a {
							text-decoration: none;
						}
						#CI_ContributorArea_Portfolio #carea_portfolio_G_all #carea_portfolio_G_content #carea_portfolio_G_contentHolder #porfolioTabs .tabActive a:hover {
							text-decoration: none;
						}


				#CI_ContributorArea_Portfolio #carea_portfolio_G_all #carea_portfolio_G_content  h3 {

				}

				#CI_ContributorArea_Portfolio #carea_portfolio_G_all #carea_portfolio_G_content #carea_portfolio_G_contentHolder #imageHolder {
					padding: 10px 0 0 0;
					width: 750px;
					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: 20px 5px 20px 0px;
		padding: 5px;
		background: #53a8ad;
		border: none;
		clear: both;
		color: #FFF;
		font-weight: bold;
		text-decoration: none;
	}
	#CI_ContributorArea_Portfolio #carea_F_addbtn A {
		font-weight: bold;
		text-decoration: none;
	}

	#imageEditing {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 900;
		height: 600px;
		background-color: #53a8ad;
		border: 1px solid #bbb;
		opacity:1;
    }

	#imageEditingInput {
		width: 955px;
		height: 520px;
		margin: 10px;
		padding: 30px;
		background-color: #fff;
		overflow: hidden;
	}

	#imageEditingInput h3 {color: #53a8ad;}
	#imageEditingInput .btn {width: 130px;}
	#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; clear: both;}
	#imageThn {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 35px;
	width: 750px;
	border-top: solid #bbb 1px;
	}
	#CI_ContributorArea_Batchprocessing #carea_batchprocessing_G_all {
		float: left;
		}
		#CI_ContributorArea_Batchprocessing #carea_batchprocessing_G_all #carea_batchprocessing_G_content {
			padding: 10px 0 0 0;
			float: left;
			width: 750px;
			}
			#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: 20px 5px 20px 0px;
			padding: 5px;
			background: #53a8ad;
			border: none;
			clear: both;
			color: #FFF;
			font-weight: bold;
			text-decoration: none;
		}
		#CI_ContributorArea_Batchprocessing #carea_F_addbtn A {
			font-weight: bold;
			text-decoration: none;
		}

		#carea_batchprocessing_G_main H3 {
			display: none;
		}

		#carea_batchprocessing_G_main ul {
			margin: 10px 0 10px 0px;
		}
		#CI_ContributorArea_Batchprocessing .contributorAreaButton{
			margin: 10px 10px 10px 0;
			padding: 5px 20px;
			background-color: #53a8ad;
			color: white;
			text-decoration: none;
			font-weight: bold;
			font-size: 13px;
		}
		#contributorAreaButton{
			margin: 10px 10px 10px 0;
			padding: 5px 20px;
			background-color: #53a8ad;
			color: white;
			text-decoration: none;
			font-weight: bold;
			font-size: 13px;
		}


/* =============== intro stats styles ================================================================= */
#CI_ContributorArea_Intro_introstats {
	float: left;
	clear: left;
	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 35px;
	width: 750px;
	border-top: solid #bbb 1px;
	}
	#CI_ContributorArea_careatext #carea_careatext_G_all {
		float:left;
		}
		#CI_ContributorArea_careatext #carea_careatext_G_all #carea_careatext_head {
			display: none;
		}
		#CI_ContributorArea_careatext #carea_careatext_G_all #carea_careatext_G_content {
			padding: 10px 0 10px 0;
			float: left;
			width: 750px;
		}
		#CI_ContributorArea_careatext #carea_careatext_G_all #carea_careatext_G_content #textpage_V_content {
			float: left;
			width: 750px;
		}

/* =============== statistics / reports styles ================================================================= */
#CI_ContributorArea_Reports {
	float: left;
	margin: 0px 0px 35px 35px;
	width: 750px;
	border-top: solid #bbb 1px;
}

	#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 0px;
		padding: 5px 5px 5px 0;
		}
		#CI_ContributorArea_Reports #carea_reports_views_G_all #carea_reports_views_G_content #reportTabs .tab {
			display: inline;
			padding: 5px 10px;
			text-align: center;
			border-right: 1px solid #cccccc;
		}
		#CI_ContributorArea_Reports #carea_reports_views_G_all #carea_reports_views_G_content #reportTabs .tab a {
			text-decoration: none;
		}
		#CI_ContributorArea_Reports #carea_reports_views_G_all #carea_reports_views_G_content #reportTabs .tabActive {
			display: inline;
			padding: 5px 10px;
			text-align: center;
			background-color: #53a8ad;
			color: #ffffff;
		}
		#CI_ContributorArea_Reports #carea_reports_views_G_all #carea_reports_views_G_content #reportTabs .tabActive a {
			color: #ffffff;
			text-decoration: none;
		}

	.royaltylist td {
		padding: 7px;
	}

	.royaltylist TR.even TD {
		background-color: #fff;
	}

	.royaltylist TR.odd TD {
		background-color: #eee;
	}

	#requestpayout {float: right; margin-top: -20px;}

#CI_ContributorArea_Reports #carea_reports_views_G_all {
	float:left;
	}
	#CI_ContributorArea_Reports #carea_reports_views_G_all #careapagetitle {
		display: none;
	}
	#CI_ContributorArea_Reports #carea_reports_views_G_all #carea_reports_views_G_content {
		padding: 10px 0px 10px 0px;
		float: left;
		width: 750px;
		}
		#CI_ContributorArea_Reports #carea_reports_views_G_all #carea_reports_views_G_content #carea_reports_views_F_period {
			padding: 10px 0 10px 0;
			float: left;
			margin-left: 0;
			}
			#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;
				min-width: 250px;
			}
			#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 select {
				min-width: 250px;
			}
			#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 {
				width: 120px;
				margin: 0px 5px 0px 5px;
				padding: 2px 10px;
				background-color: #53a8ad;
				border: none;
				font-weight: bold;
				color: #fff;
				float: left;
				text-align: center;
			}


#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;
	}

	#CI_ContributorArea_ImageUploader #CI_ContributorArea_ImageUploader_content {
		float: left;
		padding: 20px 0 0 0;
		margin: 0px 0px 0px 35px;
		width: 750px;
		border-top: solid #bbb 1px;
	}

	#CI_ContributorArea_ImageUploader #CI_ContributorArea_ImageUploader_content h3 {
		margin: 0 0 20px 0;
	}

	#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 35px;
	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 35px;
	width: 750px;
	border-top: solid #bbb 1px;

	}
	#CI_ContributorArea_releases #carea_releaselist_F_addbtn {
		display: block;
		width: 115px;
		height: 17px;
		text-align: center;
		margin: 20px 5px 20px 0px;
		padding: 5px;
		background: #53a8ad;
		border: none;
		clear: both;
		color: #FFF;
		font-weight: bold;
		text-decoration: none;
	}
	#CI_ContributorArea_releases #carea_releaselist_F_addbtn A {
		font-weight: bold;
		text-decoration: none;
	}

	#CI_ContributorArea_releases #carea_releaselist_G_list {
		float: left;
	}

	#CI_ContributorArea_releases #carea_releaselist_G_list #uploadButton {
		float: left;
		display: inline;
		width: 175px;
		height: 17px;
		text-align: center;
		margin: 20px 5px 20px 0px;
		padding: 5px;
		background: #53a8ad;
		border: none;
		clear: both;
		font-size: 13px;
		color: #FFF;
		font-weight: bold;
		text-decoration: none;
	}
	#CI_ContributorArea_releases #carea_releaselist_G_list #uploadButton A {
		font-weight: bold;
		text-decoration: none;
		color: #fff;
	}





		#CI_ContributorArea_releases #carea_releaselist_G_list carea_releaselist_H a, b {

		}

		#CI_ContributorArea_releases #carea_releaselist_G_list h3 {

		}

		#CI_ContributorArea_releases #carea_releaselist_G_list td {
			padding: 7px;
		}

		#CI_ContributorArea_releases #carea_releaselist_G_list .even {
			background-color: #f1f1f1;
		}

		#CI_ContributorArea_releases #carea_releaselist_G_list .odd {
			background-color: #fafafa;
		}

		#CI_ContributorArea_releases SELECT {
		}



/* =============== 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;}
#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;}
#CI_ContributorArea_Reports #payoutRequestFormdiv .innerRow	.infolabel	{float: left; width: 200px; height: 25px;}
#CI_ContributorArea_Reports #payoutRequestFormdiv .innerRow	.infofld	{float: left; width: 400px; height: 25px;}
#CI_ContributorArea_Reports #payoutRequestFormdiv .innerRow SELECT		{width: 200px; font: 11px; padding: 2px;}
#CI_ContributorArea_Reports #payoutRequestFormdiv .innerRow INPUT[type="text"]	{width: 194px; font: 11px; padding: 2px;}
#CI_ContributorArea_Reports #payoutRequestFormdiv .innerRow INPUT[type="submit"]{width: 200px;}


/* ============ 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; font-family: verdana;}
.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			{font-family: verdana; 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: #53a8ad;}
.relasspaginator:hover	{margin: 4px; color: #3a9da3;}

.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: #96b358; text-decoration: none; margin: 0 2px 0 2px;}

/* new panes */
.panedark		{float: left; position: relative; background-color: #373737; padding: 0px; width: 100%; margin: 0 0 10px 0; box-sizing: border-box; border: 0 none; border-radius: 8px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.panedark_lefttop		{float: left; position: absolute; left: 0px; top: 0px; width: 19px; height: 19px;}
.panedark_righttop		{float: left; position: absolute; right: 0; top: 0; width: 19px; height: 19px; }
.panedark_leftbottom		{float: left; position: absolute; left: 0; bottom: 0; width: 19px; height: 19px;}
.panedark_rightbottom	{float: left; position: absolute; right: 0; bottom: 0; width: 19px; height: 19px;}
.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: #f1f1f1; padding: 0px; width: 100%; margin: 0 0 10px 0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; border: 0 none; border-radius: 8px;}
.panelight_lefttop		{float: left; position: absolute; left: 0; top: 0; width: 19px; height: 19px;}
.panelight_righttop		{float: left; position: absolute; right: 0; top: 0; width: 19px; height: 19px;}
.panelight_leftbottom	{float: left; position: absolute; left: 0; bottom: 0; width: 19px; height: 19px;}
.panelight_rightbottom	{float: left; position: absolute; right: 0; bottom: 0; width: 19px; height: 19px;}
.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: #f1f1f1}
.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; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; border: 0 none; border-radius: 8px;}
.outerpane_lefttop		{float: left; position: absolute; left: -1px; top: -1px; width: 20px; height: 20px;}
.outerpane_righttop		{float: left; position: absolute; right: -1px; top: -1px; width: 20px; height: 20px;}
.outerpane_leftbottom	{float: left; position: absolute; left: -1px; bottom: -1px; width: 20px; height: 20px;}
.outerpane_rightbottom	{float: left; position: absolute; right: -1px; bottom: -1px; width: 20px; height: 20px;}


/* HOME - MAIN WRAPPER ==============================================================================================================*/
#homepage_slideimg		{float: left; clear: both; width: 100%; height: 560px; overflow: hidden;}
	#CI_header.pageheader_customByAlias #homepage_slideimg {position: relative;}
#homepage_text			{float: left; clear: both; margin: 0; width: 944px; position: absolute; top: 344px; left: 50%; margin-left: -472px;}
#homepage_banners		{float: left; clear: both; margin: 0; width: 944px; padding: 0;}
#homepage_categories	{float: left; clear: both; margin: 0; width: 874px; padding: 35px;}

#homepage_slideimg .innerImage					{background: #010103 url('imglayout/bg_home_1.jpg') no-repeat; background-size: 1857px; background-attachment: fixed; background-position: center 0px; float: left; width: 100%; height: 560px;}
#homepage_slideimg .innerFrameleft				{float: left; width: 100%; height: 100%; position: absolute; right: 50%; top: 0; overflow: hidden; padding: 0 472px 0 0;}
#homepage_slideimg .innerFrameleft .innerFade	{float: left; width: 100%; height: 100%; background-color: #fff; opacity: 0.3;}
#homepage_slideimg .innerFrameRight				{float: left; width: 100%; height: 100%; position: absolute; left: 50%; top: 0; overflow: hidden; padding: 0 0 0 472px;}
#homepage_slideimg .innerFrameRight .innerFade	{float: left; width: 100%; height: 100%; background-color: #fff; opacity: 0.3;}
#homepage_slideimg .innerCenterFrameFade		{position: absolute; left: 50%; top: 130px; height: 160px; width: 650px; margin-left: -325px; background-color: #000; opacity: 0.6;}
#homepage_slideimg .innerCenterFrame			{position: absolute; left: 50%; top: 130px; height: 160px; width: 650px; margin-left: -325px;}
#homepage_slideimg .innerCenterFrame .innerTextLeft		{position: absolute; left: 40px; top: 40px; width: 180px; min-height: 85px; border-right: solid #fff 1px; color: white; font-weight: bold; font-size: 16px; line-height: 30px;}
#homepage_slideimg .innerCenterFrame .innerTextRight	{position: absolute; left: 252px; top: 40px; width: 390px; min-height: 85px; color: white; font-size: 16px; line-height: 30px;}

#homepage_slideimg #wrapper_mainsite_text		{margin: 227px auto 0 auto; width: 944px;}
#homepage_slideimg #wrapper_mainsite_text .innerTitle						{float: left; width: 874px; font-size: 35px; font-weight: 300; color: #66c1c6; line-height: 35px;}
#homepage_slideimg #wrapper_mainsite_text .innerParagraph					{float: left; width: 874px; padding: 30px 0 0 0;}
#homepage_slideimg #wrapper_mainsite_text .innerParagraph .innerPTitle		{font-size: 19px; color: #fff; font-weight: 300; line-height: 28px; }
#homepage_slideimg #wrapper_mainsite_text .innerParagraph .innerPText		{font-size: 19px; color: #fff; font-weight: 300; line-height: 28px;}
#homepage_slideimg #wrapper_mainsite_text .innerButton						{float: left; width: 874px; padding: 30px 0 0 0;}
#homepage_slideimg #wrapper_mainsite_text .innerButton .innerButton		{width: 306px; height: 33px; background-color: #66c1c6; color: white; text-decoration: none; font-size: 17px; padding: 5px 50px; border: none; cursor: pointer; border-radius: 16px; -moz-border-radius: 16px; -webkit-border-radius: 16px; behavior: url(_components/_genericInc/PIE/PIE.htc);}
#homepage_slideimg #wrapper_mainsite_text .innerButtonDbl						{float: left; width: 874px; text-align: center; padding: 30px 0 0 0;}
#homepage_slideimg #wrapper_mainsite_text .innerButtonDbl .innerButtonWrapper	{float: left; margin-left: 89px;}
#homepage_slideimg #wrapper_mainsite_text .innerButtonDbl .innerButton1		{width: 297px; height: 33px; margin-left: 0px; background-color: #53a8ad; color: white; text-decoration: none; font-size: 17px; padding: 5px 50px; border: none; cursor: pointer;}
#homepage_slideimg #wrapper_mainsite_text .innerButtonDbl .innerButton2		{width: 297px; height: 33px; margin-left: 0px; background-color: #fa5342; color: white; text-decoration: none; font-size: 17px; padding: 5px 50px; border: none; cursor: pointer;}

#CI_home #homepage_banners #wrapper_mainsite_topdownloads .innerTitle				{float: left; clear: both; width: 100%; height: 113px; box-sizing: border-box; text-align: center; padding: 48px; 0 0 0; font-size: 23px; font-weight: 300; color: #5c5c5c;}
#CI_home #homepage_banners #wrapper_mainsite_topdownloads .innerBannersWrapper		{float: left; clear: both; width: 949px;} /* at: width949 for extra margin on right hand side of banners */
#CI_home #homepage_banners #wrapper_mainsite_topdownloads .innerWrapper				{float: left; width: 231px; height: 170px; margin: 0 5px 5px 0; position: relative; overflow; hidden;}
#CI_home #homepage_banners #wrapper_mainsite_topdownloads .innerWrapper	.innerImage	{position: absolute; left: 0; top: 0; max-width: 231px; max-height: 170px; overflow: hidden;}
#CI_home #homepage_banners #wrapper_mainsite_topdownloads .innerWrapper	.innerBar	{position: absolute; left: 0; bottom: 0; width: 231px; height: 17px; padding: 10px 0; overflow: hidden; background-color: #000; color: #fff; text-align: center; opacity: 0.6;}
#CI_home #homepage_banners #wrapper_mainsite_topdownloads .innerWrapper	.innerText	{position: absolute; left: 0; bottom: 0; width: 231px; height: 17px; padding: 10px 0; overflow: hidden; color: #fff; text-align: center;}
#CI_home #homepage_banners #wrapper_mainsite_topdownloads .innerWrapper	.innerText A		{text-decoration: none; color: #fff;}
#CI_home #homepage_banners #wrapper_mainsite_topdownloads .innerWrapper	.innerText A:hover	{text-decoration: none; color: #4c4c4c;}

#CI_home #homepage_categories #wrapper_mainsite_categories {float: left; width: 874px; overflow-x: hidden; margin: 27px 0;}
#CI_home #homepage_categories #wrapper_mainsite_categories .innerTop										{float: left; clear: both; width: 874px; margin: 0 0 50px 0;}
#CI_home #homepage_categories #wrapper_mainsite_categories .innerTop .innerTitleContainer					{float: left; width: 100%; text-align: center;}
#CI_home #homepage_categories #wrapper_mainsite_categories .innerTop .innerTitleContainer .innerTitle		{font-size: 23px; font-weight: 300; color #5c5c5c;}
#CI_home #homepage_categories #wrapper_mainsite_categories .innerColumnWrapper								{float: left; width: 944px;}
#CI_home #homepage_categories #wrapper_mainsite_categories .innerColumn										{float: left; width: 205px; margin: 0 31px 0 0;}
#CI_home #homepage_categories #wrapper_mainsite_categories .innerColumn .innerContainer						{float: left; clear: both;}
#CI_home #homepage_categories #wrapper_mainsite_categories .innerColumn .innerContainer .innerLink			{float: left; width: 218px; overflow: hidden;}
#CI_home #homepage_categories #wrapper_mainsite_categories .innerColumn .innerContainer .innerLink A		{text-decoration: none; line-height: 29px; font-size: 15px; font-weight: 300;}
#CI_home #homepage_categories #wrapper_mainsite_categories .innerColumn .innerContainer .innerLink A:hover	{text-decoration: underline; line-height: 29px; font-size: 15px; font-weight: 300;}

/* FREE TRIAL CLASSES */
#wrapper_mainsitetrial		{}
#wrapper_mainsitetrial .innerBoxpadding		{padding: 10px;}
#wrapper_mainsitetrial .innerText			{color: #777; line-height: 19px;}
#wrapper_mainsitetrial .innerText .innerSmaller	{font-size: 10px; color: #B0B0B0;}
#wrapper_mainsitetrial .innerText P			{color: #777; line-height: 19px;}
#wrapper_mainsitetrial .innerText TD		{color: #777; line-height: 19px;}
#wrapper_mainsitetrial .innerText B			{color: #444;}
#wrapper_mainsitetrial .innerText STRONG	{color: #444;}
#wrapper_mainsitetrial .innerText P B		{color: #444;}
#wrapper_mainsitetrial .innerText P STRONG	{color: #444;}
#wrapper_mainsitetrial .innerText UL		{display: block;}

#wrapper_mainsitetrial .innerbox			{border: solid #bbbbbb 1px; margin: 13px 0 0 0; padding: 10px; width: 530px;}
#wrapper_mainsitetrial .innerboxNoborder	{border: none; margin: 13px 0 0 0; padding: 0 10px 10px 10px; width: 530px;}

#wrapper_mainsitetrial_regbtn		{margin: 20px 0 10px 150px; width: 193px; height: 30px; text-align:center; padding-top: 5px;}
#wrapper_mainsitetrial_regbtn.std	{background: url(imglayout/freetrial/button_large.jpg) no-repeat; }
#wrapper_mainsitetrial_regbtn.over	{background: url(imglayout/freetrial/button_large_over.jpg) no-repeat; }
#wrapper_mainsitetrial_regbtn A		{font-size: 14px; font-weight: bold; color: white; text-decoration: none;}
#wrapper_mainsitetrial_regbtn A		{font-size: 14px; font-weight: bold; color: white; text-decoration: none;}

#wrapper_mainsitetrial #wrapper_mainsite_trialpage1	{background: url(imgLayout/freetrial/greyFrame.png) repeat-x; width: 522px; height: 632px; position: relative;}
#wrapper_mainsitetrial #wrapper_mainsite_trialpage1 .innerText	{height: 685px; overflow: hidden; line-height: 16px;}
#wrapper_mainsitetrial #wrapper_mainsite_trialpage1 .innerTextBody	{padding: 5px 0 0 17px;}

#wrapper_mainsitetrial #wrapper_mainsite_trialpage1 .freetrialtable						{width: 400px; margin-left: 50px;}
#wrapper_mainsitetrial #wrapper_mainsite_trialpage1 .freetrialtable INPUT.freetrialinp	{width: 160px;}
#wrapper_mainsitetrial #wrapper_mainsite_trialpage1 .freetrialtable SELECT.freetrialinp	{width: 160px;}

#wrapper_mainsitetrial #wrapper_mainsite_trialpage1 .innerFootertext {padding: 4px 0 0 10px; color: white; line-height: 11px; position: absolute; top: 565px; left: 10px; width: 490px;}
#wrapper_mainsitetrial #wrapper_mainsite_trialpage1 .innerFootertext P {color: white; line-height: 14px; font-size: 11px;}
#wrapper_mainsitetrial #wrapper_mainsite_trialpage1 .innerFootertext A {color: white; line-height: 14px; text-decoration: underline; font-size: 11px;}

#loginAnounce_trialbtn				{margin: 20px 0 10px 195px; width: 218px; height: 30px; text-align:center; padding-top: 5px;}
#loginAnounce_trialbtn.std		{background: url(imglayout/freetrial/button_large.png) no-repeat; }
#loginAnounce_trialbtn.over		{background: url(imglayout/freetrial/button_large_over.png) no-repeat; }
#loginAnounce_trialbtn A		{font-size: 14px; font-weight: bold; color: white; text-decoration: none;}
#loginAnounce_trialbtn A		{font-size: 14px; font-weight: bold; color: white; text-decoration: none;}


/* product pages =============================================================== */
#productpageWrapper	{float: left; padding: 0 0 180px 0;}
#productpageWrapper .innerMainimage		{float: left; clear: both; margin: 35px; width: 874px; height: 360px; position: relative;}
#productpageWrapper .innerMainimage .innerMainimage_image					{float: left;}
#productpageWrapper .innerMainimage .innerBlackBar							{float: left; position: absolute; bottom: 0; left: 0px; width: 850px; height: 13px; padding: 12px; opacity: 0.6; background-color: #000;}
#productpageWrapper .innerMainimage .innerMainimage_portfoliobanner			{float: left; position: absolute; bottom: 0; left: 0px; width: 850px; height: 13px; padding: 12px;}
#productpageWrapper .innerMainimage .innerMainimage_portfoliobanner A		{color: #fff; letter-spacing: 2px; text-decoration: none;}
#productpageWrapper .innerMainimage .innerMainimage_portfoliobanner A:hover	{text-decoration: underline;}

#productpageWrapper .innerText			{float: left; clear: both; margin: 10px 35px 45px 35px; width: 874px; height: auto;}
#productpageWrapper .innerText A		{}
#productpageWrapper .innerText A:hover	{}

#productpageWrapper .innerLine			{float: left; clear: both; width: 944px; height: 1px; background-color: #bbb; margin: 0; padding: 0;}

#productpageWrapper .innerCategegories	{float: left; clear: both; width: 244px; padding: 35px 35px 0 35px;}
#productpageWrapper .innerCategegories .innerCattitle							{float: left; font-size: 16px; font-weight: bold; color: #53a8ad; line-height: 16px; width: 244px; margin: 0 0 25px 0;}
#productpageWrapper .innerCategegories .innerCatitems							{float: left; clear: both; width: 244px; max-height: 253px; overflow: hidden;}
#productpageWrapper .innerCategegories .innerCatitems .innerCatitem				{float: left; clear: both; width: 244px; line-height: 30px;}
#productpageWrapper .innerCategegories .innerCatitems .innerCatitem A			{text-decoration: none; line-height: 30px; font-size: 14px; font-weight: bold; color: #bbbbbb;}
#productpageWrapper .innerCategegories .innerCatitems .innerCatitem A:hover		{text-decoration: none; line-height: 30px; font-size: 14px; font-weight: bold; color: #4c4c4c;}

#productpageWrapper .innerBanners		{float: right; width: 630px;}
#productpageWrapper .innerBanners .innerBanner	{float: left; position: relative; width: 315px; height: 170px; overflow: hidden;}
#productpageWrapper .innerBanners .innerBanner A .innerImage	{float: left;}
#productpageWrapper .innerBanners .innerBanner A .innerBlackBar	{float: left; position: absolute; left: 0px; bottom: 0px; height: 13px; width: 291px; padding: 12px; text-align: center; opacity: 0.6; background-color: #000;}
#productpageWrapper .innerBanners .innerBanner A .innerTitle	{float: left; position: absolute; left: 0px; bottom: 0px; height: 13px; width: 291px; padding: 12px; text-align: center; color: white; letter-spacing: 2px; text-decoration: none;}
#productpageWrapper .innerBanners .innerBanner A .innerTitle:hover	{text-decoration: underline; color: white; letter-spacing: 2px;}

/* FOOTER ELEMENTS ============================================================ */

#footer	{height: 410px; background: #373737; clear: both;}
#footer #footerCentered		{width: 944px; height: 410px; position: absolute; left: 50%; margin: 0 0 0 -472px;}
#footer #footerCentered #innerNav	{margin: 0 0 0 0; width: 944px; float: left;}
#footer #footerCentered #innerNav .innerFooterLinkCatcontainer		{width: 205px; height: auto; float: left; padding: 16px 0 0 31px;}
#footer #footerCentered #innerNav .innerFooterLinkCatcontainer .innerTitle						{float: left; padding: 0; color: #ececec; font-size: 18px; font-weight: bold; letter-spacing:1px; margin: 20px 0 10px 0;}
#footer #footerCentered #innerNav .innerFooterLinkCatcontainer .innerLinks						{float: left; clear: both; padding:0; height: 232px; margin: 5px 0 0 0; overflow: hidden;}
#footer #footerCentered #innerNav .innerFooterLinkCatcontainer .innerLinks .innerLink			{float: left; clear: both; height: 25px; width: 205px;}
#footer #footerCentered #innerNav .innerFooterLinkCatcontainer .innerLinks .innerLink A			{font-size: 13px; color: #989898; text-decoration: none;}
#footer #footerCentered #innerNav .innerFooterLinkCatcontainer .innerLinks .innerLink A:hover	{font-size: 13px; color: #ececec; text-decoration: none;}

#footer #footerCentered #innerBottom	{margin: 0 0 0 0; width: 944px; float: left; clear: both; height:75px;}
#footer #footerCentered #innerBottom .innerInspireWrapper	{float: left; width: 450px; margin: 0 0 0 31px;}
#footer #footerCentered #innerBottom .innerInspireWrapper .innerLabel	{float: left; padding: 30px 0 0 0;}
#footer #footerCentered #innerBottom .innerInspireWrapper .innerImage	{float: left; padding: 12px 0 0 25px;}
#footer #footerCentered #innerBottom .logoWrapper	{float: right; width: 400px; margin: 0 52px 0 0;}
#footer #footerCentered #innerBottom .logoWrapper .innerImage	{float: right;}
#footer #footerCentered #innerBottom .logoWrapper .innerEmail	{float: right; clear: both; margin: 9px 0 0 0;}
#footer #footerCentered #innerBottom .logoWrapper .innerEmail A	{font-size: 13px; color: #989898; text-decoration: none;}
#footer #footerCentered #innerBottom .logoWrapper .innerEmail A:hover	{font-size: 13px; color: #989898; text-decoration: none;}

#footerLogos	{height: 57px; background: #ececec; width: 100%; clear: both; position: relative;}
#footerLogos #innerLogos {width: 400px; height: 20px; position: absolute; left: 50%; margin-left:-472px; top: 10px; padding: 0 0 0 31px;}
#footerPaymentlogos	{width: 400px; position: absolute; right: 50%; margin: 0 -472px 0 0; top: 10px; text-align: right;}
#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;}

#loginPopupWrapper	{display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; float: left;}
#loginPopupWrapper .innerOverlay	{width: 100%; height: 100%; background-color: #000; opacity: 0.7; position: fixed; z-index:9999;}
#loginPopupWrapper .innerLoginWrapper	{position: absolute; top: 150px; left: 50%; margin-left: -162px; padding: 35px 40px; width: 245px; height: auto; border: solid #bbb 1px; background-color: #fff; z-index:10000;}
#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: #53a8ad; 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;}
#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: #53a8ad; text-decoration: none;}
#loginPopupWrapper .innerLoginWrapper .innerForgotlink A:hover	{color: #4c4c4c; 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;}

/* ====================================== GENERIC FLOATING POPUP ========================================== */
#genericPopupWrapper	{display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; float: left;}
#genericPopupWrapper .innerOverlay	{width: 100%; height: 100%; background-color: #000; opacity: 0.7; position: fixed;}
#genericPopupWrapper .innerContentWrapper	{position: fixed; top: 150px; left: 50%; margin-left: -195px; padding: 35px 30px; width: 330px; height: auto; border: solid #bbb 1px; background-color: #fff;}
#genericPopupWrapper .innerContentWrapper #ondemandAPIformwrapper	{float: left; width: 100%;}
#genericPopupWrapper .innerContentWrapper #ondemandAPIformwrapper .innerCloseWrapper		{position: absolute; top: 9px; right: 9px; width: 18px; height: 18px; background: url(imglayout/v4_loginCloseButton.png) no-repeat; cursor: pointer;}
#genericPopupWrapper .innerContentWrapper #ondemandAPIformwrapper .innerTitle				{float: left; clear: both; width: 100%; text-align: center; font-size: 16px; font-weight: bold; color: #53a8ad; line-height: 16px;}
#genericPopupWrapper .innerContentWrapper #ondemandAPIformwrapper .innerSubTitle			{float: left; clear: both; width: 100%; margin: 35px 0 5px 0; font-size: 13px; line-height: 16px;}
#genericPopupWrapper .innerContentWrapper #ondemandAPIformwrapper .innerTxtWrapper			{float: left; clear: both; width: 100%; margin: 16px 0 5px 0; font-size: 13px; line-height: 16px;}

#genericPopupWrapper .innerContentWrapper #ondemandAPIformwrapper .innerFldWrapper			{float: left; clear: both; width: 100%; margin-top: 16px;}
#genericPopupWrapper .innerContentWrapper #ondemandAPIformwrapper .innerFldWrapper INPUT	{width: 319px; padding: 4px 5px; border: solid #bbb 1px;}
#genericPopupWrapper .innerContentWrapper #ondemandAPIformwrapper .innerFldWrapper TEXTAREA	{width: 319px; height: 92px; padding: 4px 5px; border: solid #bbb 1px;}
#genericPopupWrapper .innerContentWrapper #ondemandAPIformwrapper .innerChkWrapper			{float: left; clear: both; width: 100%; margin-top: 19px;}
#genericPopupWrapper .innerContentWrapper #ondemandAPIformwrapper .innerChkWrapper .innerFld	{float: left; width: 15px; height: 15px;}
#genericPopupWrapper .innerContentWrapper #ondemandAPIformwrapper .innerChkWrapper .innerTxt	{float: left; width: 314px;}
#genericPopupWrapper .innerContentWrapper #ondemandAPIformwrapper .innerSubmit				{float: left; clear: both; width: 150px; padding-left: 90px; margin-top: 22px;}
#genericPopupWrapper .innerContentWrapper #ondemandAPIformwrapper .innerSubmit INPUT		{width: 150px;}

/* ====================================== CONTRIBUTOR REGISTRATION PAGES ==================================== */
#CI_customByAlias__registercontributor #contributorRegisterPagetitle	{width: 874px; text-align: center; margin: 0 0 35px 0; font-size: 23px; font-weight: bold; color: #4c4c4c;}
#CI_customByAlias__registercontributor .textpage_fullcol				{float: left; width: 874px;}
#CI_customByAlias__registercontributor .textpage_fullcol .innerThankMsg	{float: left; width: 874px; text-align: center;}
#CI_customByAlias__registercontributor #contributorRegisterApply		{width: 874px; text-align: center; margin: 35px 0 0 0;}
#CI_customByAlias__registercontributor #contributorRegisterApply #contributorRegisterApplybtn	{min-width: 200px; margin: 35px 0 0 0;}
#CI_customByAlias__registercontributor .innerLinkWrapper				{float: left; center; margin: 35px 0 0 0;}
#CI_customByAlias__registercontributor .innerLinkWrapper .innerStripe	{float: left; clear: both; width: 874px; background: #bbb; height: 1px;}
#CI_customByAlias__registercontributor .innerLinkWrapper .innerTitle	{float: left; clear: both; margin: 40px 0 0 0; font-size: 16px; font-weight: bold; color: #5c5c5c;}
#CI_customByAlias__registercontributor .innerLinkWrapper .innerLinks	{float: left; clear: both; margin: 20px 0 0 0;}
#CI_customByAlias__registercontributor .innerLinkWrapper .innerLinks .innerLink			{float: left; clear: both;}
#CI_customByAlias__registercontributor .innerLinkWrapper .innerLinks .innerLink A		{color: #53a8ad; font-weight: bold; text-decoration: none;}
#CI_customByAlias__registercontributor .innerLinkWrapper .innerLinks .innerLink A:hover	{color: #3a9da3; font-weight: bold; text-decoration: none;}

#CI_customByAlias__registercontributor #contributorRegisterFormWrapper	{float: left; width: 543px; margin-left: 165px;}
#CI_customByAlias__registercontributor #contributorRegisterFormWrapper .smallField		{float: left; width: 252px; margin-top: 18px;}
#CI_customByAlias__registercontributor #contributorRegisterFormWrapper .smallField2		{float: right; width: 252px;}
#CI_customByAlias__registercontributor #contributorRegisterFormWrapper .smallField INPUT	{width: 252px;}
#CI_customByAlias__registercontributor #contributorRegisterFormWrapper .largeField		{float: left; clear: both; width: 543px; margin-top: 18px;}
#CI_customByAlias__registercontributor #contributorRegisterFormWrapper .largeField .innerLabel			{float: left; width: 543px;}
#CI_customByAlias__registercontributor #contributorRegisterFormWrapper .largeField .innerFld			{float: left; width: 543px;}
#CI_customByAlias__registercontributor #contributorRegisterFormWrapper .largeField .innerFld TEXTAREA	{width: 543px; height: 140px;}
#CI_customByAlias__registercontributor #contributorRegisterFormWrapper #contributorRegisterSubmit		{width: 200px; margin-left: 171px;}

/* 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: #68afb5; font-weight: 600; text-decoration: none;}
#freeimagesWrapper .innerFreeImagesDLlink A:hover	{color: #68afb5; font-weight: 600; text-decoration: underline;}

#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: #000; 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: #68afb5; font-weight: bold; margin: 0 0 15px 0;}
#freeimagesLoginWrapper .innerLoginWrapper .innerLeftCol #register_form #request_couponmsg											{float: left; width: 100%; clear: both; color: #68afb5; 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: #68afb5; border: solid #68afb5 1px; background-color: white; box-sizing: border-box;}
#freeimagesLoginWrapper .innerLoginWrapper .innerLeftCol #register_form .fieldcontainer .formfield INPUT::-webkit-input-placeholder {color: #68afb5; text-overflow: ellipsis; font-weight: bold;}
#freeimagesLoginWrapper .innerLoginWrapper .innerLeftCol #register_form .fieldcontainer .formfield INPUT:-moz-placeholder 			{color: #68afb5 !important; text-overflow: ellipsis; font-weight: bold;}
#freeimagesLoginWrapper .innerLoginWrapper .innerLeftCol #register_form .fieldcontainer .formfield INPUT::-moz-placeholder 			{color: #68afb5 !important; text-overflow: ellipsis; font-weight: bold;}
#freeimagesLoginWrapper .innerLoginWrapper .innerLeftCol #register_form .fieldcontainer .formfield INPUT:-ms-input-placeholder 		{color: #68afb5 !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: 90%; color: #9b9b9b; padding-left: 0;}
#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: #000; 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: #68afb5; text-decoration: none;}




#compDIV	{padding: 3px; border: solid #dad7d7 1px; background-color: white;}
