#pagebox {
	background:#ffffff url("/content/en/us/home_homeoffice/images/support/ver1/DIY/solution_bg.jpg") no-repeat;
	width:948px;
	margin:10px 0px 30px 0px;	
}

#contentarea {
	height:700px;
	background-color:#FFF;
	padding-left:40px;
	padding-top:20px;
}
#left_block {
	float:left;
	width:50%;
}
#right_block {
	float:left;
	width:43%;
	padding-left:20px;
	border-left:1px dotted #999999;
}
.right_block_hr {
	border-bottom:1px dotted #999999;
	margin-bottom:15px;
}

.mainheading {
	font-size:32px; 
	line-height:42px;
	padding-top:5px;
}
.subheading {
	color:#000000;
	font-size:22px;
	line-height:28px;
	margin-bottom:20px;
	margin-left:5px;
}

.orangearrow {	
	background-repeat:no-repeat;
	FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/content/en/us/home_homeoffice/images/support/ver1/DIY/solution_smArrow.PNG');	
	FLOAT: left;
	CURSOR: pointer;	
	HEIGHT: 8px;
	margin-top:3px;
	padding-left:15px;
}

html > body .orangearrow {	
	BACKGROUND-IMAGE: url(/content/en/us/home_homeoffice/images/support/ver1/DIY/solution_smArrow.PNG);
}

#content_block_left {
	padding-bottom:30px;
	padding-left:80px;
}
#toparea {
	color:#000000;
	display:block;
	font-weight:600;
	height:100px;
	padding-left:40px;
	padding-top:20px;
}


/* DIY solution content styles */
.solution_heading {
	color:#000000;
	font-size:22px;
	font-weight:bold;
	line-height:30px;
}
.solution_subHeading {
	color:#333333;
	font-size:14px;
	padding-right:25px;
	line-height: 20px;
}
.solution_content {
	color:#333333;
	font-size:14px;
	font-weight:normal;
	line-height:20px;
	padding-bottom:16px;
	padding-right:25px;
}

#solution_button {
	background-image:url("/content/en/us/home_homeoffice/images/support/ver1/DIY/solution_button.PNG");
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	margin:10px 10px 10px 100px;
	text-align:center;
	height:55px;
	width:244px;
}


#solution_button a {
	line-height:55px;
	display:block;
	height:55px;
	width:244px;	
}

a.button, a.button:hover, a.button:visited {
	color:#FFFFFF;
	display:block;
	font-size:20px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
}


#solution_icon {	
	FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/content/en/us/home_homeoffice/images/support/ver1/DIY/solution_icon.PNG', sizingMethod='scale');	
	FLOAT: left;	
	WIDTH: 57px;	
	MARGIN-RIGHT: 10px;	
	HEIGHT: 90px;
}

html > body #solution_icon {	
	BACKGROUND-IMAGE: url(/content/en/us/home_homeoffice/images/support/ver1/DIY/solution_icon.PNG);
}



/* "Download instructions" hover/popup styles */
#solution_tip {
	color:#333333;
	font-size:12px;
	margin-left:80px;
	padding-left:50px;
	padding-top:5px;
	width:270px;
}

#solution_tip a {
	color:#D84704;
	text-decoration:none;
}

#solution_tip a img {
	margin-bottom:-20px;
}

#download_header_box {
	height:15px;
	padding-bottom:15px;
	vertical-align:middle;
}
#download_heading {
	color:#000000;
	float:left;
	font-size:14px;
	font-weight:bold;
	margin-top:10px;
	width:70%;
}

#download_closeX {
	float:right;
	margin-top:4px;
}

#download_instructions {
	position:absolute;
	visibility:hidden;
}
#download_instructions_body {
	background:none repeat scroll 0 0 #FFFFFF;
	width:100%;
}
html > body #download_instructions_body {
	width:91%;
}
#download_content {
	height:100%;
	width:100%;
}
#download_content ol {
	margin-left:23px;
}
#download_content p {
	margin-top:8px;
}
.instructions_subheader {
	border-top:1px dotted;
	color:#000000;
	font-size:14px;
	font-weight:bold;
	line-height:24px;
	margin-top:20px;
	padding-top:10px;
}

/* More Resources & PS Content "sidebar" styles*/
.sidebar_wrapper {
	background:none repeat scroll 0 0 transparent;
}
.sidebar_header_box {
	padding-bottom:5px;
}
.sidebar_heading {
	color:#000000;
	font-size:22px;
	font-weight:bold;
	line-height:30px;
}
.sidebar_content {
	font-size:14px;
	font-weight:normal;
	margin:20px 0px 0px 5px;
}
#sidebar_subheading {
	color: #333333;
	font-size: 14px;
}
.sidebar_list {
	margin-bottom:10px;
}

#ps_contact_text {
	display: block;
	margin: 0px;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	line-height: 22px;
}

#ps_contact_text P {
	margin: 0px;
}

#chat_button {
	background-image:url("/content/en/us/home_homeoffice/images/support/ver1/DIY/solution_button.PNG");
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	margin:10px 10px 10px 80px;
	text-align:center;
	height:55px;
	width:244px;
}

#chat_button a {
	line-height:55px;
	display:block;
	height:55px;
	width:244px;	
}

#chat_button_text {
	cursor:pointer;
	font-size:14px;
	height:30px;
	margin-top:-28px;
	z-index:1;
	width:100px;
}

html > body #chat_button_text {
	margin-top:-22px;
}

#chat_button_image{
	background-color:#FFFFFF;
}

#chat_buttom_image {
	height:30px;
	width:100px;
	z-index:0;
}

#terms_conditions{
	font-size:12px;
	padding-top:10px;
	padding-bottom:10px;
	margin-left: 130px;
}

#more_info{
	margin: 5px 0px 15px 0px;
}

#ps_icon {	
	FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/content/en/us/home_homeoffice/images/support/ver1/DIY/ps_icon.PNG', sizingMethod='scale');	
	float: left;	
	margin: 0 8px -20px 0px;	
	width: 57px;	
	height: 106px;
}

html > body #ps_icon {	
	background-image: url(/content/en/us/home_homeoffice/images/support/ver1/DIY/ps_icon.PNG);	
	margin: 0 20px -20px -5px;	
}


/* rounded corners  (currently only used for download instructions popup)*/
.Global_GreyBdyWrap {
	background:none repeat scroll 0 0 transparent;
	width:333px;
}
.Global_GreyBdyWrapBdy {
	background:none repeat scroll 0 0 #FFFFFF;
	border-left:1px solid #AEAEAE;
	border-right:1px solid #AEAEAE;
	padding-bottom:5px;
}
.Global_GreyBdyWrapTxt {
	background:none repeat scroll 0 0 #FFFFFF;
	padding:5px 15px 3px;
}
.grey_gSnavTop, .grey_gSnavBtm {
	background:none repeat scroll 0 0 transparent;
	display:block;
}
.grey_gs4 {
	height:1px;
	margin:0 1px;
}
.grey_gs2, .grey_gs3, .grey_gs4 {
	background:none repeat scroll 0 0 #FFFFFF;
	border-color:#AEAEAE;
	border-style:solid;
	border-width:0 1px;
}
.grey_gs1, .grey_gs2, .grey_gs3, .grey_gs4 {
	display:block;
	overflow:hidden;
}
.grey_gs3 {
	margin:0 1px;
}
.grey_gs1, .grey_gs2, .grey_gs3 {
	height:1px;
}
.grey_gs2 {
	border-width:0 2px;
	margin:0 2px;
}
.grey_gs1 {
	background:none repeat scroll 0 0 #AEAEAE;
	margin:0 4px;
}

div.sidebar_content a {
	display: block;
	padding-top: 8px;
	padding-bottom: 5px;
} 

.onecol {
	background-color: white;
	position: relative;
	top: 20px;
}

H1.diyHeader {
	position: absolute;
	top: -35px;
}

#pagebox {
	margin-top: 0px;
	position: relative;
}

DIV.footer {
	background-color: white;
	position: relative;
}

#chat_button a {
	line-height: 44px;
}

#instructions_dialog {
	background-color: white;
	border: 1px solid #CCC;
	padding: 10px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0px 0px 8px 1px #666666;
	-moz-box-shadow: 0px 0px 8px 1px #666666;
	box-shadow: 0px 0px 8px 1px #666666;
	text-align: left;
}

#instructions_dialog H3 {
	font-weight: bold;
	padding-bottom: 10px;
}

#instructions_dialog P {
	margin: 0px;
	padding-bottom: 8px;
}

#instructions_dialog OL {
	padding-left: 10px;
}

#instructions_dialog #instructions_dialog_closeX {
	position: absolute;
	right: 12px;
	top: 25px;
	cursor: pointer;
}





