@charset "UTF-8";
 
#build_mobile_site_table {
	border-collapse:		collapse;
	width:					100%;
	height:					744px;
}

#example_cell {
	width:					415px;
	background:				url('/images/samsung.png');
	vertical-align:			top;
}

#example_wrapper {
	position:				relative;
	width:					415px;
	height:					744px;
}
 
#example_cell iframe {
	position:				absolute;
	width:					318px;
	height:					456px;
	top:					150px;
	left:					49px;
	border:					none; 
	overflow:				hidden;
}

#example_form {
	vertical-align:			top;
	padding-top:			50px;
}

#example_form tr.CpFormSimple_normalRow input,
#create_form_wrapper tr.CpFormSimple_normalRow input {
	line-height:			22px;
	height:					24px;
	font-size:				18px;
	border:					1px solid #888;
	padding-left:			5px;
	width:					200px;
	margin-top:				5px;
	margin-bottom:			5px;
	margin-left:			10px;
}

#build_newsletter_form_tabs .CpHTMLTabs_browser {
	display:				none;
}

#example_form tr.CpFormSimple_normalRow td.CpFormCheck input,
#example_form tr.CpFormSimple_normalRow td.CpFormRadio input {
	border:					none;
	width:					auto;
	height:					auto;
}

#example_form tr.CpFormSimple_normalRow td.CpFormRadio input {
	border:					none;
	width:					auto;
}

#example_form tr.CpFormSimple_normalRow label {
	font-size:				18px;
	margin-left:			5px;
	color:					#4D4D4F;
}

#example_form tr.CpFormSimple_normalRow #build_site_form_sHeaderColor {
	width:					100px;
}

#build_site_form_sHeaderColor_display {
	height:					24px;
	width:					24px;
	margin-top:				0;
}

#icp_build_site_form_sHeaderColor img {
	margin-top:				8px;
}

#example_form td.CpFormFieldLabel {
	font-size:				18px;
	color:					#4D4D4F;
}

#create_form_wrapper {
	width:					500px;
	margin-left:			auto;
	margin-right:			auto;
	color:					#4D4D4F;
} 

#create_form_wrapper tr.CpFormSimple_normalRow td input {
	width:					260px;
}

#create_form_wrapper tr.CpFormSimple_normalRow td #create_site_form_sDomainName {
	width:					140px;
}

#create_form_wrapper tr.CpFormSimple_normalRow td.intro {
	padding-left:			30px;
	padding-right:			30px;
}

#create_form_wrapper tr.CpFormSimple_normalRow td.intro p {
	font-size:				12px;
}

#create_form_wrapper td.CpFormSimple_errorLabel {
	font-size:				12px;
}

#create_form_wrapper h2 {
	font-size:				1em;
	font-weight:			bold;
	margin-top:				30px;
	margin-bottom:			-3px;
}

#step3intro p {
	color:					#666;
	font-size:				14px;
	margin-bottom:			20px;
}

#desktopform #build_site_form div.CpHTMLTabs_mainSelected {
	background:				url('/images/builddesktop.png') left bottom no-repeat;
	/*min-height:				127px;*/
}

#qr-creator td.CpFormFieldLabel {
	padding-right:			20px;
}

#qr-creator tr.CpFormSimple_normalRow input {
	border:					1px solid #888;
	height:					30px;
	padding-left:			10px;
	width:					300px;
	margin:					5px;
}

#qrcell {
	padding-left:			30px;
}

#create_form_wrapper2 h2 {
	font-size:				16px;
	color:					#01ADF1;
}

#desktop-form-wrapper{
	width: 100%;
	
}

#desktopbuilder-background {
	position:				relative;
	margin-top:				20px;
	width:					1110px;
	height:					1000px;
	/*background:				url('/images/desktop.gif');*/
	margin-left:			-85px;
	margin-right:			-85px;
	clear:					both;
}

#newsletterbuilder-background {
	position:				relative;
	margin-top:				20px;
	width:					1072px;
	height:					641px;
	background:				url('/images/office.png');
	margin-left:			-66px;
	margin-right:			-66px;
	clear:					both;
	border:					1px solid #888;
}

#desktopbuilder-example{
	position:				absolute;
	background:				white;
	top:					47px;
	left:					34px;
	width:					1037px;
	height:					783px;
}

#newsletterbuilder-example {
	position:				absolute;
	background:				white;
	top:					62px;
	left:					342px;
	width:					729px;
	height:					555px;
	border:					none;
}

#content tr.CpFormSimple_normalRow #build_newsletter_form_iBorderWidth {
	width:					30px;
}

div.gridwidgets div.WidgetClass_CmsDataWidgetLabel {
	min-height:				50px;
	font-family: 			arial;
    font-size: 				15px;
    font-weight: 			bold;
    text-decoration: 		none;
    text-shadow: 			1px 1px 0 #EEE;
    color:					#777777;
}

body div.gridwidgets div.WidgetClass_CmsDataWidgetLabel .widgetTitle {
	background:				white;
}

body div.gridwidgets div.grid_3 .widgetTitle {
	color:					#2786C2;
}

body div.gridwidgets div.grid_3 .widgetBody {
	padding-top:			15px;
}

.CmsDataWidgetBase_unitwidth1 img.CmsdataWidgetImageAndTextImage {
	margin-bottom:			25px;
}

div.gridwidgets div.WidgetClass_CmsDataWidgetLabel .widgetTitle div {
    color:					#777777;
}

div.CpFormFieldColor input {
	width:					80px;
}

.MySiteCreateMobileSiteMain {
	width:					940px;
}

div.CpFormFieldColor_display {
	height:					20px;
	width:					20px;
}

#desktopform {
	width:					700px;
}

td.domainnamecell {
	width:					165px;
}

#create_site_form_table td.label {
	width:					90px;
}

#opinion_form_table .CpFormSection {
	line-height:			40px;
}

#opinion_popup h2 {
	color:					#01ADF1;
	margin-bottom:			5px;
	margin-top:				20px;
}

#opinion_form {
	border-top:				1px dotted #888;
	padding:				10px;
	margin-right:			5px;
}

#opinion_form_table {
	margin-left:			auto;
	margin-right:			auto;
	margin-top:				20px;
}

body div.layer {
	background:				url('/images/transparent-images/transp-black-070.png');
}

#build_site_form_tabs_Doelstelling_main select,
#build_site_form_tabs_Doelstelling_main .CpFormLabel,
#build_site_form_tabs_Vormgeving_main select,
#build_site_form_tabs_Vormgeving_main .CpFormLabel,
#build_newsletter_form_tabs_Doelstelling_main select,
#build_newsletter_form_tabs_Doelstelling_main .CpFormLabel,
#build_newsletter_form_tabs_Vormgeving_main select,
#build_newsletter_form_tabs_Vormgeving_main .CpFormLabel {
		display:				none;
}

#build_site_form_tabs_Pakket_main td.CpFormFieldLabel,
#build_site_form_tabs_Vormgeving_main td.CpFormFieldLabel,
#build_newsletter_form_tabs_Pakket_main td.CpFormFieldLabel,
#build_newsletter_form_tabs_Vormgeving_main td.CpFormFieldLabel {
	padding:				0;
}

#build_site_form_table div.CpFormFieldColor a img ,
#build_newsletter_form_table div.CpFormFieldColor a img {
	margin-right:			10px;
	margin-top:				1px;
}

#build_site_form_table tr.CpFormSimple_normalRow input,
#build_site_form_table tr.CpFormSimple_normalRow div.CpFormFieldSelectCustom ,
#build_newsletter_form_table tr.CpFormSimple_normalRow input,
#build_newsletter_form_table tr.CpFormSimple_normalRow div.CpFormFieldSelectCustom {
	border:					1px solid #444;
	height:					25px;
	padding-left:			5px;
	background-color:		white;
	line-height:			25px;
}

#build_site_form_table tr.CpFormSimple_normalRow div.CpFormFieldSelectCustom ,
#build_newsletter_form_table tr.CpFormSimple_normalRow div.CpFormFieldSelectCustom {
	cursor:					pointer;
}

#build_site_form_table tr.CpFormSimple_normalRow div.CpFormFieldColor_display 
#build_newsletter_form_table tr.CpFormSimple_normalRow div.CpFormFieldColor_display {
	margin-left:			4px;
}

#navigation {
    background: 			url("/images/bar.png") repeat scroll 0 0 transparent;
    font-size: 				18px;
    position: 				absolute;
    top: 					140px;
    width: 					940px;
    z-index: 				103;
}

#navigation a.selected_state {
    background: 			url("/images/bar_selected.png") repeat scroll 0 0 transparent;
    height: 				35px;
}

#navigation a, #navigation span {
    color: 					white;
    float: 					left;
    font-weight: 			bold;
    line-height: 			35px;
    text-align: 			center;
    text-decoration: 		none;
    width: 					25%;
}

div.select_pakket_selected, div.select_pakket:hover {
    background-image: 		url("/images/select-pakket.png");
}

div.select_pakket {
    cursor: 				pointer;
    float: 					left;
    height: 				120px;
    margin-bottom: 			10px;
    margin-right: 			5px;
    text-align: 			center;
    width: 					120px;
}

#build_site_form_tabs_Doelstelling_main select, 
#build_site_form_tabs_Doelstelling_main .CpFormLabel, 
#build_site_form_tabs_Vormgeving_main select, 
#build_site_form_tabs_Vormgeving_main .CpFormLabel {
    display: 				none;
}

#build_site_form_tabs_Doelstelling_main td.CpFormFieldLabel,
#build_site_form_tabs_Vormgeving_main td.CpFormFieldLabel,
#build_site_form_tabs_content_main td.CpFormFieldLabel {
	width:					auto;
}

#content .CpFormSimple_main {
	padding:				0;
}

div.select_template_selected, div.select_template:hover {
    background-image: 		url("/images/select-template.png");
}

div.select_template {
    cursor: 				pointer;
    float: 					left;
    height: 				140px;
    margin-bottom: 			10px;
    margin-right: 			5px;
    text-align: 			center;
    width: 					140px;
}

div.select_template_image {
    height: 				100px;
    margin-left: 			auto;
    margin-right: 			auto;
    margin-top: 			20px;
    width: 					138px;
}

.button-green {
	white-space:			nowrap;
}

div.select_pakket_image {
    height: 				80px;
    margin: 				10px auto 5px;
    width: 					80px;
}

div.select_pakket_selected strong, 
div.select_pakket:hover strong {
    color: 					#01ADF1;
}

#build_site_form_table tr.CpFormSimple_normalRow input, 
#build_site_form_table tr.CpFormSimple_normalRow div.CpFormFieldSelectCustom {
    background-color: 		white;
    border: 				1px solid #444444;
    height: 				25px;
    line-height: 			25px;
    padding-left: 			5px;
}

#content tr.CpFormSimple_normalRow div.CpFormFieldColor input {
    width: 					80px;
    height:					21px;
} 

input.iColorPicker {
    float: 					left;
}

.CpFormFile_wrapper {
	padding-left:			10px;
}

#form_buttons_div {
	text-align:				center;
}

.ColorItem, form div.CpFormFieldColor_display {
	display: 				block;
    float: 					left;
    height: 				23px;
    margin: 				0 5px 0 0;
    width: 					23px;
 /*   border-style:			ridge;*/
    background-image:		url("/images/icons/colorPicture.png");
    border:					none;
}

.schemeOption{
	height:					25px;
	margin-right:			10px;
	border:					1px solid transparent;
	padding-top:			2px;
	padding-left:			16px;
}
.schemeOption:hover{
	background-color:		#3366CC;
	border:					1px solid black;

}
#build_site_form_tabs .schemeOption:hover{
	height:					25px;
	border:					none;	
}
#build_site_form_table tr.CpFormSimple_normalRow #build_site_form_lColorSchemes:hover{
	background-color:		#3366CC;
}

#build_site_form_tabs .schemeOption{
	height:					25px;
	padding-top:				1px;
	margin-right:			0;
	border:					none;
}

#content {
	position:				relative;
}

.CpHTMLSlideShow_backward {
	position:				absolute;
	top:					140px;
	left:					-35px;
	width:					70px;
	height:					70px;
	background-image:		url('/images/presentation/previous.png');
	z-index:				100;
	color:					transparent;
}

.CpHTMLSlideShow_forward {
	position:				absolute;
	top:					140px;
	right:					-37px;
	width:					70px;
	height:					70px;
	background-image:		url('/images/presentation/next.png');
	z-index:				100;
	color:					transparent;
}

#content .CpHTMLSlideShow {
	border:					1px solid #888;
}

#application-close-button {
	background:				url('/images/close.jpg');
	display:				block;
	float:					right;
	width:					39px;
	height:					32px;
	text-decoration:		none;
}

#application-close-button:hover {
	background:				url('/images/close-hover.jpg');
}

#toolbarbuttons {
	height:					32px;
}

#top1 {
    background-color:		#555555;
    height:					5px;
    width:					100%;
}

#top-title {
	color:					#CCCCCC;
    font-family:			Arial;
    font-size:				13px;
    line-height:			20px;
    padding-left:			10px;
    text-align:				center;
}

body #toolbar_infobox {
    color:					#DDDDDD;
    font-family:			Arial;
    font-size:				13px;
    line-height:			20px;
    position:				absolute;
    right:					0;
    top:					0;
    width:					200px;
   	border:					none;			
}

#menu {
	background:				url('/images/application/toolbar.png');
	height:					62px;
	width:					100%;
}

#mainmenu li a span {
	line-height:			60px;
	color:					#444;
	font-family:			Arial;
	margin-left:			20px;
	font-size:				1.2em;
	text-shadow: 			0px 1px 1px rgba(255,255,255,.5);
}

.CpHTMLSlideShow {
	margin-top:				40px;
	margin-bottom:			40px;
	position:				relative;
}

#visual_inner {
	position:				relative;
	margin-bottom:			25px;
}

#toolbarbuttons {
	padding-top:			20px;
}

body {
	color:					#555555;
}

.CmsDataWidgetImageAndText_as_button {
	cursor:					pointer;
}

.widgetTitle, .widgetTitle div, .widgetTitle a, .widgetTitle div a {
    color:					#2786C2;
}

.gridwidgets .widgetTitle {
    line-height: 			34px;
}
.widgetTitle {
    font-weight: 			bold;
    line-height: 			34px;
}
.widgetTitle {
    font-size: 				1.2em;
}

#pagetitle {
	margin-top:				40px;
}

.CmsCollectObject_pageBrowserButton {
	border:					1px solid #2786C2;
	padding:				4px;
	margin-right:			5px;
	text-decoration:		none;
}

.CmsCollectObject_pageBrowser {
	padding-bottom:			20px;
}

a.CmsCollectObject_pageBrowserButtonSelected,
.CmsCollectObject_pageBrowserButton:hover {
	background:				#2786C2;
	color:					white;
}

.CmsDataObject_searchTitle a {
	font-size:				1.3em;
	text-decoration:		none;
}

.CmsCollectObject_item_footer {
	padding-bottom:			10px;
	border-bottom:			1px solid #CCC;
	margin-bottom:			10px;
}

a.button-grey, a.button-green {
	border-radius:			0;
}

#contentwrapper {
	margin-top:				20px;
	margin-bottom:			20px;
	position:				relative;
	background:				white;
}

#closepup {
	position:				absolute;
	top:					-15px;
	right:					-10px;
	display:				block;
}

#mysocial {
	float:					right;
	padding-top:			14px;
	padding-right:			10px;
}

#languageselector {
	float:					right;
	width:					90px;
	text-align:				left;
	padding-top:			14px;
}

.ddTitle.borderRadiusTp {
    border-radius: 			0;
}

.ddTitle.borderRadiusTp {
    width: 					79px !important;
}

.CmsSiteLanguageSelector .ddlabel {
	display:				none;
}

#languageMenu_child li {
	width:					100%;
}

.borderRadiusTp div.border {
	border-radius: 			0;
}

.ddChild.ddchild_.border.shadow {
    width: 					79px !important;
}

body img.fnone {
	width:					auto;
	height:					22px;
}


body #menu ul li ul {
	min-width:					260px;
	background-color:			#B8B8B8;
	border-top:					1px solid #B8B8B8;
	border-left:				1px solid #494A4A;
	border-right:				1px solid #494A4A;
	border-bottom:				1px solid #494A4A;
}

#mainmenu li ul li a span {
	line-height:				30px;
}

#mainmenu li ul li a:hover {
	background:					#D3D3D3;
}

#languageMenu_child ul {
	min-height:					65px;
}

div.CmsSiteTwitterTool .CpHTMLTabs_browser th {
	padding:					10px;
	border:						1px solid #888;
	background:					#2786C2;
	color:						white;
	font-weight:				bold;
}

div.CmsSiteTwitterTool .CpHTMLTabs_browser th.CpHTMLTabs_browserButtonSelected,
div.CmsSiteTwitterTool .CpHTMLTabs_browser th:hover {
	color:						#2786C2;
	border-color:				#2786C2;
	background:					white;
}
	
div.CmsSiteTwitterTool .CpHTMLTabs_mainSelected {
	padding:					20px;
}

.tweetplansaved {
	padding:					10px;
	border:						1px solid green;
	font-weight:				bold;
	display:					block;
	margin-bottom:				10px;
	background:					white;
	color:						green;
}

#socialbookmarks {
	padding-top:				10px;
	padding-bottom:				10px;
}

a.button-grey h2 {
	margin-bottom:				0;
}

i.MySiteWorklow_inList_arrow {
	float:						right;
	line-height:				20px;
	font-size:					25px;
}

#content tr.CpFormSimple_buttonsrow input {
	float:						right;
	margin-right:				7px;
	padding:					4px 10px;
}

#content input.bigbutton {
	padding:					4px 10px;
}

#content tr.CpFormSimple_normalRow td input {
	height:						25px;
	line-height:				25px;
	border:						1px solid #888;
	width:						300px;
}

#content tr.CpFormSimple_normalRow td.CpFormRadio input,
#content tr.CpFormSimple_normalRow td.CpFormCheck input {
	border:						none;
	width:						auto;
	height:						auto;	
}

#content tr.CpFormSimple_normalRow td select {
    height:						25px;
    line-height:				25px;
    width:						300px;	
}

#content tr.CpFormSimple_normalRow td textarea {
	line-height:				25px;
	border:						1px solid #888;
	width:						300px;
	height:						300px;
}

#content tr.CpFormSimple_errorRow td {
	padding:					0;
}

#content td.CpFormSimple_errorLabel div {
	padding-bottom:				8px;
}

#forgotpasswordlink {
	padding-top:				25px;
}

#forgotpasswordlink a {
	text-decoration:			none;
}

div.gridwidgets div.WidgetClass_CmsDataWidgetNewRow {
	min-height:					0;
}

div.intro_steps {
	margin-bottom:				20px;
	width:						960px;
}

div.intro_steps_title {
	padding:					10px;
	font-weight:				bold;
	text-align:					center;
}

div.intro_steps table {
	width:						100%;
	border-collapse:			collapse;
}

div.intro_steps td {
	width:						25%;
	text-align:					center;
	padding:					5px;
	padding-top:				15px;
	padding-bottom:				15px;
}

#widgets-bottom .WidgetClass_CmsDataWidgetHTML .widgetBody {
	border:						4px solid #FFA500;
	min-height:					0;
	padding:					10px;
}

.MyDataIntro_item {
	width:						232px;
	float:						left;
}

.WidgetClass_MyDataWidgetIntro .MyDataIntro {
	margin-top:					0;
	margin-bottom:				20px;
	opacity:					0.1;
}

.WidgetClass_MyDataWidgetIntro .widgetTitle {
	background:					#DDD;
}

.WidgetClass_MyDataWidgetIntro .widgetTitle div {
	text-shadow:				0px 1px 1px #EEE;
	padding-left:				30px;
}

.WidgetClass_MyDataWidgetIntro .widgetTitle div span.MyDataWidgetIntro_title_second {
	color:						#666;
	padding-left:				10px;
}

div div.gridwidgets div.WidgetClass_MyDataWidgetIntro div.widgetBody {
	min-height:					50px;
	height:						100px;
	overflow:					hidden;
	position:					relative;
	border-bottom:				1px solid #CBCBCB;
}

.open_intro_widget {
	position:					absolute;
	top:						0;
	bottom:						0;
	box-shadow:					0 -20px 20px #FFFFFF inset;
	left:						0;
	right:						0;
	background: 				rgb(39, 134, 194) transparent;
	background: 				rgba(39, 134, 194, 0.02);
	text-align:					center;
	padding-top:				40px;
}

.MyDataIntro_iteminner {
	margin:						10px;
}

.MydataIntro_itemimage {
	height:						120px;
	margin-bottom:				30px;
	text-align:					center;
}

.MydataIntro_itemimage img {
	vertical-align:				middle;
}

.MyDataIntro_iteminner h3 {
	text-align:					center;
}

.MyDataIntro {
	margin-top:					50px;
	margin-bottom:				80px;
}

.MyDataIntro_buttons {
	clear: 						both;
	text-align:					center;
	padding-top:				25px;
}

/* Conversion Analytics Intro Page */
.uuidbc0219b7-2842-11e3-a382-005056873f46 #pagetitle h1 {
	text-align:					center;
	font-size: 					2em;
	text-shadow: 				0 1px 0 rgba(0, 3, 70, 0.5);
}

.uuid1f5ccf3c-4469-11e3-a382-005056873f46 #pagetitle h1 {
	text-align:					center;
	font-size: 					2em;
	text-shadow: 				0 1px 0 rgba(0, 3, 70, 0.5);
}

/* Conversion Analytics Page */
.uuide9eb2523-3a8a-11e3-a382-005056873f46 h1,
.uuid6d8b6ee0-4469-11e3-a382-005056873f46 h1,
.uuidbcf6e02c-4a26-11e3-bfbc-005056873f46 h1 {
	text-align:					center;
}

.uuide9eb2523-3a8a-11e3-a382-005056873f46 .CpFormFieldSectionFree,
.uuid6d8b6ee0-4469-11e3-a382-005056873f46 .CpFormFieldSectionFree {
	color:						#888;
}

#new-flow_table, #new-advisor_table {
	margin-left:				auto;
	margin-right:				auto;
	margin-bottom:				40px;
	margin-top:					20px;
}

.CmsSiteLoginPopup_wrapper .CpFormCheck input {
	float:						left;
	margin-right:				10px;
}

.CmsSiteLoginPopup_wrapper .CpFormCheck_textAfter {
	color:						#888;
}

.message_success {
	background-color:			#68DB68;
	font-weight:				bold;
	margin-bottom:				10px;
	padding:					10px;
}

.CmsSiteLoginPopup_social {
	width:						395px;
	margin-left:				auto;
	margin-right:				auto;
	margin-bottom:				20px;
}

.CmsSiteLoginPopup_social_forms {
	padding:					5px;
}

.CmsSiteLoginPopup_social_classicbuttons  {
	padding:					5px;
}

.CmsSiteLoginPopup_social_classicbuttons span.CmsSiteLoginPopup_social_createaccount_button,
.CmsSiteLoginPopup_social_classicbuttons span.CmsSiteLoginPopup_social_login_button, 
a.CpHTMLTwitterApp_button,
span.CmsSiteLoginPopup_social_loginfacebookbutton {
	border-radius:				5px;
	font-size:					16px;
	line-height:				normal;
	padding-top:				9px;
	padding-bottom:				9px;
	border-color:				rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
	-moz-box-sizing:			border-box;
    display:					block;
    -moz-border-bottom-colors:	none;
    -moz-border-left-colors:	none;
    -moz-border-right-colors:	none;
    -moz-border-top-colors:		none;
    background-color:			#F5F5F5;
    background-image:			linear-gradient(to bottom, #FFFFFF, #E6E6E6);
    background-repeat:			repeat-x;
    border-style:				solid;
    border-width:				1px;
    box-shadow:					0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color:						#333333;
    cursor:						pointer;
    text-align:					center;
    text-shadow:				0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align:				middle;
    float:						left;
    width:						175px;
}

a.CpHTMLTwitterApp_button,
span.CmsSiteLoginPopup_social_loginfacebookbutton {
	width:						352px;
	text-decoration:			none;
	margin-top:					7px;
}

.CmsSiteLoginPopup_social_classicbuttons span.CmsSiteLoginPopup_social_createaccount_button {
	border-radius:				5px 0 0 5px;
}

.CmsSiteLoginPopup_social_classicbuttons span.CmsSiteLoginPopup_social_login_button {
	border-radius:				0 5px 5px 0;
	border-left:				none;
}

.CmsSiteLoginPopup_social .widgetTitle {
	display:					none;
}

.CmsSiteLoginPopup_social .widgetBody {
	clear:						both;
	margin-top:					40px;
}

#content .CmsSiteLoginPopup_social_forms td.CpFormFieldLabel  {
	color:						#666666;
    font-size:					12px;
    width:						115px;
}

#content #widget_create_account_table tr.CpFormSimple_buttonsrow input {
	margin-right:				50px;
}

.CmsSiteLoginPopup_social_forms div.CpFormLabel {
	line-height:				35px;
}

#content .CmsSiteLoginPopup_social_forms .widgetBody tr.CpFormSimple_normalRow input {
	height:						35px;
}

.CmsSiteLoginPopup_social_forms .CpFormBase_requiredsymbol {
	display:					none;
}

#content div.CmsSiteLoginPopup_social_createaccountform .widgetBody tr.CpFormSimple_normalRow input {
	width:						216px;
}

#content div.CmsSiteLoginPopup_social_createaccountform .widgetBody tr.CpFormSimple_normalRow input.CpFormPassword_switchable {
	width:						190px;
}


#content div.CmsSiteLoginPopup_social_loginform .widgetBody tr.CpFormSimple_normalRow input {
	width:						335px;
}

#content div.CmsSiteLoginPopup_social_loginform .widgetBody tr.CpFormSimple_normalRow input.CpFormPassword_switchable {
	width:						308px;
}

.CmsSiteLoginPopup_social_forms .CpFormCheck_textAfter {
	line-height:				35px;
}

.CmsDataUser_completeprofile {
	width:						500px;
	margin-left:				auto;
	margin-right:				auto;
}

.CmsDataUser_completeprofile_intro {
	color:						#888;
}

#content tr.CpFormSimple_normalRow td input.CpFormPassword_switchable {
	width:						275px;
}

#content tr.CpFormSimple_normalRow td.CpFormFieldInput {
	width:						330px;
}

body #menu ul li.submenufullwidth ul {
	position:					absolute;
	background:					white;
	border:						none;
	width:						100%;
	border-bottom:				#494A4A 1px solid;
	top:						60px;
	padding-top:				10px;
	padding-bottom:				10px;
}

body #menu ul li.submenufullwidth ul li {
	width:						auto;
	float:						left;
	position:					relative;
	width:						25%;
}

body #menu ul li.submenufullwidth ul li a,
.subtitle {
	margin-left:				15px;
	margin-right:				5px;
}

.subtitle {
	color:						#888;
	display:					block;
	margin-top: 				10px;
    min-height: 				35px;
}

body #menu ul li.submenufullwidth ul li a span {
	font-weight:				bold;
	background:					url('/images/arrow_right.png') right 0 no-repeat;
}

body #menu ul li.submenufullwidth ul li a:hover span {
	background:					url('/images/arrow_right_blue.png') right 0 no-repeat;
}

body #menu ul li.submenufullwidth ul li a:hover span {
	color:						#2786C2;
}

body #menu ul li.submenufullwidth ul li a span {
	margin-left:				0;
}

body #menu ul li.submenufullwidth ul li a:hover {
	background:					white;
}

body #menu ul li.submenufullwidth ul li ul {
	display:					block;
	position:					relative;
	top:						auto;
	width:						auto;
	left:						auto;
	min-width:					auto;
	border:						none;
	padding-left:				0;
	border-top:					1px solid #CCC;
	padding-top:				0;
	padding-bottom:				5px;
	margin-top:					40px;
	font-size:					10px;
	padding-left:				10px;
}

body #menu ul li.submenufullwidth {
	position:					static;
}

body #menu ul li.submenufullwidth ul li ul li {
	width:						100%;
}

body #menu ul li.submenufullwidth ul li ul li a span,
body #menu ul li.submenufullwidth ul li ul li a:hover span {
	font-weight:				normal;
	background:					none;
}

.weblog_item_date {
	display:					none;
}

#searchform {
	float:						right;
}

#searchform_sQuery {
	height:						32px;
	border:						1px solid #888;
	width:						150px;
	background:					#f8f8f8;
}

form table#searchform_table {
	border-collapse:			collapse;
}

form table#searchform_table td {
	padding-top:				13px;
	background:					none;
}

body #searchform a {
	text-decoration:			none;
}

body #searchform a span {
	display:					block;
	height:						32px;
	border:						1px solid #888;
    line-height:				32px;
    padding-left:				7px;
    padding-right:				7px;
    text-decoration:			none;
    border-left:				none;
    background:					#E2E2E4;
    margin-right:				10px;
	text-decoration:			none;
	color:						#444444;
    font-family:				Arial;
    font-size:					1.2em;
    text-shadow:				0 1px 1px rgba(255, 255, 255, 0.5);
}

div.CmsSiteSearch_item {
	border-bottom:				none;
}

#content tr.CpFormSimple_buttonsrow input#pagesearchform_submit {
	margin-right:				22px;
}

#content tr.CpFormSimple_normalRow td input#pagesearchform_sSearchQuery {
	height:						30px;
	line-height:				30px;
}

.reddit_button {
	padding-bottom:				2px;
}

#menu #login {
	float:						right;
	margin-right:				10px;
	margin-top:					14px;
	border:						1px solid #888;
	background:					#E2E2E4;
	line-height:				31px;
	padding-left:				10px;
	padding-right:				10px;
}

#menu #login a {
	text-decoration:			none;
	color:						#444444;
    font-family:				Arial;
    font-size:					1.2em;
    text-shadow:				0 1px 1px rgba(255, 255, 255, 0.5);
}

#todocdata {
	color:						#888;
	text-align:					center;
	padding:					40px;
	width:						100%;
}

#ideal_form_docdata_table {
	width:						100%;
}

#todocdata span {
	text-decoration:			underline;
	cursor:						pointer;
}