/* Main Page
-------------------------------------------------- */

#support.main_page .sub_heading {
	margin-bottom: -5px;
	padding-top: 3px;
	padding-bottom: 0;
	color: #c60;
	text-align: right;
	font-weight: 600;
	}

#support.main_page .sub_heading span {
	display: inline;
	padding-top: 2px;
	font-size: 14px;
	font-weight: 100;
	}

#main {
	float: left;
	}

	#main .section {
	margin-bottom: 29px;
	padding-bottom: 20px;
	border: 0;
	}

	#main .section.boxed {
		margin-top: 15px;
		padding: 10px 0 0 10px;
	}

	#main .section.last {
	padding-bottom: 0;
	margin-bottom: 0;
	}

/*#sidebar {
	float: right;
	margin-right: 0;
	margin-left: 30px;
	}

	.main_page #sidebar .brick {
	text-align: center;
	padding-bottom: 20px;
	}

	.main_page #sidebar .brick_content {
	padding-left: 10px;
	padding-right: 10px;
	}*/


/* Quick Solutions */

#quick_solutions {
	padding-top: 20px;
	padding-bottom: 10px;
	}

.qs_hardware,
.qs_apps {
	width: 340px;
	}

.qs_hardware h3,
.qs_apps h3 {
	margin-bottom: -10px;
	color: #36b;
	}

.qs_hardware a,
.qs_apps a {
	display: block;
	height: 90px;
	padding-left: 120px;
	background-repeat: no-repeat;
	background-position: 0 0;
	}

	.qs_hardware a {
	background-image: url("../images/support/qs_hardware.6a4c792157e4.png");
	}

	.qs_apps a {
	background-image: url("../images/support/qs_apps.fdfbd1eb7b53.png");
	}

	.qs_hardware a:hover,
	.qs_apps a:hover {
	background-position: 0 -100px;
	}

	.qs_hardware a:hover h3,
	.qs_apps a:hover h3 {
	color: #027;
	}

.qs_hardware a p,
.qs_apps a p {
	color: #555;
	font-weight: normal;
	}

/* Quick Solutions Overlays */

#qs_hardware_overlay h2, /* breaks baseline */
#qs_apps_overlay h2 {
	margin: 0;
	padding: 0 0 4px 70px;
	height: 60px;
	line-height: 26px;
	background-repeat: no-repeat;
	background-position: 0 4px;
	}

	#qs_hardware_overlay h2 {
	background-image: url("../images/support/qs_hardware_small.68b948c672df.png");
	}

	#qs_apps_overlay h2 {
	background-image: url("../images/support/qs_apps_small.602c93241e24.png");
	}

#qs_hardware_overlay h2 span,
#qs_apps_overlay h2 span {
	display: block;
	font-size: 14px;
	}

/* Popular Topics  */

#popular_topics {
	margin: 0;
	padding: 10px 0 0 0;
	list-style: none;
	}

#popular_topics li {
	padding-bottom: 20px;
	}

#popular_topics li .inset_left {
	margin-top: 0;
	margin-bottom: 0;
	}

#popular_topics li .img_frame {
	padding: 5px;
	width: 90px;
	height: 80px;
	border: none;
	background: url("../images/support/pt_thumb_bg.574a4ae9e497.png") no-repeat 0 0;
	}

#popular_topics li h3 {
	margin-bottom: -10px;
	}

/* Still Have Questions?  */

#contact_methods {
	margin: 0;
	padding: 10px 0 0 0;
	list-style: none;
	}

#contact_methods li {
	margin: 0;
	padding-left: 50px;
	}

#contact_methods li h3 {
	margin-bottom: -10px;
	}

.cm_phone {
	background: url("../images/icon_phone_40x40.6510e7aa54bf.png") no-repeat 0 5px;
	}

.cm_email {
	background: url("../images/icon_email_40x40.2d9579ae61aa.png") no-repeat 0 5px;
	}


.support_bold {
	color: #36b;
	/*font-weight: bold;*/
}

/* Product Support Page
-------------------------------------------------- */

.section_product {
	}

#product_support_info {
	}

#product_support_info .sub_col_left {
	width: 330px;
	text-align: center;
	}

#product_support_info .sub_col_right {
	width: 540px;
	}

/* Complimentary Remote Page
-------------------------------------------------- */

.section_complimentary_remote #content {
	width: 670px;
	}

.section_complimentary_remote #page_heading  h1 {
	float: none;
	}

#complimentary_remote_form > .sub_col_left {
	width: 300px;
	}

#complimentary_remote_form > .sub_col_right {
	padding-top: 20px;
	width: 300px;
	}

/* UPS Label
------------------------------------------------- */

.ups_label {
    width: 4in;
    border: 1px solid black;
    }

/* Returns Label
------------------------------------------------- */

#return_label {
    border: 3px dashed #000;
    width: 80%;
    padding: 20px;
    text-align: center;
    }

#return_label img {
    margin-top: 50px;
    width: 60%;
}

#return_address {
    text-align: left;
    }

#shipping_address {
    text-align: left;
    margin-left: 200px;
    }



.smaller {
	font-size: 0.9em;
}

.push_right {
	margin-right: 30px;
}

p.input input, p.input select, p.input textarea {
	width: 100%;
}
