/* Site url: www.v3.co.uk */
/* Site type: Desktop */
/* Author: Puneet Udasi */
/* Last updated: 29/07/2015 */
/* Last updated by: Louise Walker */
/* Update reason: Boxout styling and inline image with caption styles updated */

#taboola {font-size:24px; color:#C30;}

.amf-type-textbox input, .amf-type-email input, .amf-type-datepicker input, .amf-type-postalcode input, .amf-type-textarea textarea {
    border: 1px solid #bbb;
    border-radius: 2px;
    box-shadow: 1px 1px 0 white;
    margin: 0;
    padding: 5px;
    width: 370px;
}
.amf-type-textbox input, .amf-type-email input, .amf-type-datepicker input, .amf-type-postalcode input, .amf-type-textarea textarea {
    width: 310px;
}
.amf-type-textbox input, .amf-type-email input, .amf-type-datepicker input, .amf-type-postalcode input, .amf-type-textarea textarea {
    border: 1px solid #bbb;
    border-radius: 2px;
    box-shadow: 1px 1px 0 white;
    margin: 0;
    padding: 5px;
    width: 280px;
	margin-top:10px;
}
.amf-el.amf-type-button input {
    background: none repeat scroll 0 0 #666;
    border: medium none;
    border-radius: 2px;
    color: white;
    cursor: pointer;
    padding: 5px 20px;
}
.amf-type-select select {
    border:1px solid #aaa;
	width:290px;
	margin-top:10px;
	padding:4px;
}
.amf-type-country select {
    border:1px solid #aaa;
	width:290px;
	margin-top:10px;
	padding:4px;
}
.amf-el.amf-type-button input {
    background: none repeat scroll 0 0 #666;
    border: medium none;
    border-radius: 2px;
    color: white;
    cursor: pointer;
    padding: 5px 20px;
	margin-top:10px;
}
.mandatory {
	clear:both;
	font-size:12px;
	color:#666666;
	padding-top:10px;
}

/* remove this once it's been added to v3.css, line 1474 */
.center { clear:both; }

/* GPT TAGS CSS */
#wrapper {position:relative }
#otdm-gptad-wallpaper {position: fixed !important; width:100%; text-align:center;}
#otdm-gptad-leaderboard_top {text-align:center !important; width: 100% !important; margin:0 auto; padding-bottom: 10px;}
#otdm-gptad-leaderboard_bottom {text-align:center !important; width: 932px; padding-bottom: 10px;}
.GoogleActiveViewClass {width:100% !important;}
.closeButton {display: none;}
/* added for new gpt adverts tags - positions billboard but leaderboard still left (not centered) due to table render - html needs to be restructered */
.header_advertisement table { width: 100%; }
.header_advertisement .headerleft_ad { margin:0 auto; padding:0; text-align:center; }

/* Overide styles for share number */
#large_share_wrapper .top p { margin: 3px 0 3px 0; }


/* RHC NEW DIV IDS
HOMEPAGE
#rhc_videos
#rhc_mpu1
#rhc_newsletters
#rhc_mpu2
#rhc_casestudies
*/

/* later
#wrapper {
    background: #fff !important;
}
#wrapper_header {
    background: none !important;
}
.container_left_bg {
    background: #ffffff !important;
}
.container_right_bg {
	background: #ffffff !important;
}
.header_advertisement {
	background: #ffffff !important;
}
.menu_main_bg {
    background: url("http://images.incisivemedia.com/v9_kreatio/v3/menu_bg.jpg") no-repeat scroll -1px 0 rgba(0, 0, 0, 0);
}
.menucontainer ul li.menu_active{color:#fff;background:#246fd4 !important;padding-left:4px;}
.menucontainer ul li.menu_active a{color:#fff;background:#246fd4 !important;}
.menucontainer li:hover{color:#fff !important;background:#246fd4 !important;}
.menucontainer li a:hover{color:#fff !important;background:#246fd4 !important;}


span.logo_caption {display:none;}
*/

/* Article content blockquote styles - START */
.article_desc blockquote, .blog_content_block blockquote, .KonaBody blockquote { margin:0 0 20px 0; padding:0; width:100%; border-top:4px solid #0066cc; border-bottom: 1px solid #cccccc; }
.article_desc blockquote:before, .blog_content_block blockquote:before, .KonaBody blockquote:before { content:"\201C"; font-size:130px; color:#0066cc; opacity:0.3; position:relative; left:30px; top:70px; line-height:0; vertical-align:top;}
.article_desc blockquote p, .blog_content_block blockquote p, .KonaBody blockquote p { position:relative; left:40px; top:0px; margin:0px 0px 10px 48px; width:75%; display:inline-block; font-size:20px; line-height:26px; color:#666; font-weight:bold; letter-spacing:0; }
.article_desc blockquote p:nth-of-type(1), .blog_content_block blockquote p:nth-of-type(1), .KonaBody blockquote p:nth-of-type(1) { margin:20px 0 0 0; }
.article_desc blockquote p:last-child, .blog_content_block blockquote p:last-child, .KonaBody blockquote p:last-child { font-size:14px; font-weight:normal; margin:0px 0px 10px 45px; }
/* Article content blockquote styles - END */

/* New inline image styles - figure/figcaption tags and caption display - START */
/* With p tags in code render for standard article */
.article_desc p.figure, .blog_content_block p.figure, .KonaBody p.figure { padding:0; position:relative; width:-webkit-min-content; width:-moz-min-content; width:min-content; display:table !important; }
.article_desc p.figure img, .blog_content_block p.figure img, .KonaBody p.figure img { margin-bottom:0em; height:auto; }
.article_desc p.figure span.figcaption, .blog_content_block p.figure span.figcaption, .KonaBody p.figure span.figcaption { position:relative; bottom:0; left:0; width:auto; padding:4px 0 0 0; margin:0; color:#777; font-size:0.9em; line-height:1.2em; height:auto; text-align:left; caption-side:bottom; display:table-caption; }
.article_desc p.figure.left, .blog_content_block p.figure.left, .KonaBody p.figure.left { float:left; margin:0 15px 5px 0; padding-bottom:4px; }
.article_desc p.figure.right, .blog_content_block p.figure.right, .KonaBody p.figure.right { float:right; margin:0 0 5px 15px; padding-bottom:4px; }
.article_desc p.figure.center, .blog_content_block p.figure.center, .KonaBody p.figure.center { margin:10px auto; display:block; }
/* New inline image styles - figure/figcaption tags and caption display - END */

/* Boxout styling - START */
.boxout { background-color:#e9e7e7; width:90%; padding:2% 5% 1% 5%; margin-bottom:15px; }
.boxout p { margin-bottom:0.5em; }
.boxout ul { padding:5px 0 10px; }
/* Boxout styling - END */

/* Survey popup added by Puneet */
#advert-once {
	position: fixed;
	top: 30%;
	left: 35%;
	display: inline-block;
	background-color: #333;
	padding: 1px;
	z-index: 99999;
}
 
#advert-once .advert-button {
	position: absolute;
	left: -10px;
	top: -10px;
	background-color: #ff4500;
/*	border-radius: 5px; */
	cursor: pointer;
	padding:10px;
	color:#FFF;
	font-size:14px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}