div.image{
	margin-bottom:20px;
	overflow:hidden
}

div.image img{
	display:block
}

div.image small{
	display:block
}

div.textimage div.image{
	float:left;
	margin:0 8px 8px 0
}

div.textimage.image_right div.image{
	float:right!important;
	margin:0 0 8px 8px!important
}

div.search{
	padding:0 1px 0 0
}

div.searchRight{
	border-left:1px solid #ddd;
	float:right;
	width:150px;
	padding-left:20px;
	padding-bottom:20px
}

div.searchTrends{
	text-align:justify
}

div.searchRight p{
	text-align:center;
	font-weight:bold;
	margin-bottom:5px
}

div.search span.icon img{
	width:16px;
	height:16px
}

div.search span.icon{
	padding:0 2px 8px 0;
	background:url(../images/default.gif) no-repeat
}

div.search span.icon.type_doc{
	background:url(../images/doc.gif) no-repeat
}

div.search span.icon.type_eps{
	background:url(../images/eps.gif) no-repeat
}

div.search span.icon.type_gif{
	background:url(../images/zip.gif) no-repeat
}

div.search span.icon.type_jpg{
	background:url(../images/jpg.gif) no-repeat
}

div.search span.icon.type_pdf{
	background:url(../images/pdf.gif) no-repeat
}

div.search span.icon.type_ppt{
	background:url(../images/ppt.gif) no-repeat
}

div.search span.icon.type_tif{
	background:url(../images/tif.gif) no-repeat
}

div.search span.icon.type_txt{
	background:url(../images/txt.gif) no-repeat
}

div.search span.icon.type_xls{
	background:url(../images/xls.gif) no-repeat
}

div.search span.icon.type_zip{
	background:url(../images/zip.gif) no-repeat
}

#profile_view .form_leftcol{
	float:left;
	width:120px
}

#profile_view .form_rightcol{
	float:left;
	clear:none
}

#profile_view div.section{
	padding-bottom:0!important
}

ins.textAdded{
	color:#0c0
}

del.textRemoved{
	color:#c00
}

div.image{
	margin-bottom:20px;
	overflow:hidden
}

div.image img{
	display:block
}

div.image small{
	display:block
}

div.download div.item{
	clear:both;
	margin:0 0 8px 0
}

div.download span.icon img{
	width:16px;
	height:16px
}

div.download span.icon{
	float:left;
	padding:0 8px 8px 0;
	background:url(../images/default.gif) no-repeat
}

div.download span.icon.type_doc{
	background:url(../images/doc.gif) no-repeat
}

div.download span.icon.type_eps{
	background:url(../images/eps.gif) no-repeat
}

div.download span.icon.type_gif{
	background:url(../images/zip.gif) no-repeat
}

div.download span.icon.type_jpg{
	background:url(../images/jpg.gif) no-repeat
}

div.download span.icon.type_pdf{
	background:url(../images/pdf.gif) no-repeat
}

div.download span.icon.type_ppt{
	background:url(../images/ppt.gif) no-repeat
}

div.download span.icon.type_tif{
	background:url(../images/tif.gif) no-repeat
}

div.download span.icon.type_txt{
	background:url(../images/txt.gif) no-repeat
}

div.download span.icon.type_xls{
	background:url(../images/xls.gif) no-repeat
}

div.download span.icon.type_zip{
	background:url(../images/zip.gif) no-repeat
}

div.carousel{
	margin-top:7px;
	margin-bottom:7px
}

.cq-carousel{
	position:relative;
	width:940px;
	height:270px;
	overflow:hidden
}

.cq-carousel var{
	display:none
}

.cq-carousel-banner-item{
	width:940px;
	height:270px;
	left:1000px;
	position:absolute;
	top:0;
	background-color:#eee;
	overflow:hidden
}

.cq-carousel-banner-item img{
	width:940px;
	height:270px;
	background:no-repeat center center
}

.par .cq-carousel-banner-item img{
	width:700px;
	height:245px;
	background:no-repeat center center
}

.par .cq-carousel{
	width:700px;
	height:245px
}

.par .cq-carousel-banner-item{
	width:700px;
	height:245px
}

.cq-carousel-banner-item h3,.cq-carousel-banner-item p{
	padding:10px
}

.cq-carousel-banner{
	position:absolute
}

.cq-carousel-banner-switches,.cq-carousel-banner-switches-tl,.cq-carousel-banner-switches-tc,.cq-carousel-banner-switches-tr,.cq-carousel-banner-switches-bl,.cq-carousel-banner-switches-bc,.cq-carousel-banner-switches-br{
	position:absolute;
	width:100%;
	margin:0;
	padding:0
}

.cq-carousel-banner-switches{
	display:none
}

.cq-carousel-banner-switches-tl{
	top:0;
	left:0
}

.cq-carousel-banner-switches-tc{
	top:0;
	left:0;
	text-align:center
}

.cq-carousel-banner-switches-tr{
	top:0;
	left:0;
	text-align:right
}

.cq-carousel-banner-switches-bl{
	bottom:0;
	left:0
}

.cq-carousel-banner-switches-bc{
	bottom:0;
	left:0;
	text-align:center
}

.cq-carousel-banner-switches-br{
	bottom:0;
	left:0;
	text-align:right
}

.cq-carousel-banner-switch{
	display:inline-block;
	margin:8px;
	padding:0
}

.cq-carousel-banner-switch-br{
	position:absolute;
	margin:0;
	padding:0;
	bottom:0;
	right:8px
}

.cq-carousel-banner-switch-bl{
	position:absolute;
	margin:0;
	padding:0;
	bottom:0;
	left:8px
}

.cq-carousel-controls a{
	position:absolute;
	width:24px;
	height:48px;
	top:111px;
	background:url("../images/controls.png") no-repeat scroll 0 0 transparent;
	visibility:hidden
}

.cq-carousel-controls a.cq-carousel-active{
	visibility:visible
}

a.cq-carousel-control-prev{
	left:0;
	background-position:-24px 0
}

a.cq-carousel-control-prev:hover{
	left:0;
	background-position:-72px 0
}

a.cq-carousel-control-next{
	right:0
}

a.cq-carousel-control-next:hover{
	right:0;
	background-position:-48px 0
}

.cq-carousel-banner-switch a{
	display:inline-block;
	background:url("../images/switcher.png") no-repeat scroll 0 0 transparent
}

.cq-carousel-banner-switch a img{
	width:25px;
	height:25px;
	vertical-align:top
}

.cq-carousel-banner-switch a.cq-carousel-active,.cq-carousel-banner-switch a:hover{
	background-position:-25px 0
}

.cq-carousel-banner-switch li{
	background:none!important;
	display:inline-block;
	list-style:none;
	float:left
}

.form_section{
	width:300px;
	float:none
}

.form_section form{
	float:left;
	width:300px
}

.form_section fieldset{
	width:300px;
	float:left
}

.form_section .input_box1{
	background:url(../images/input_box.gif) no-repeat 0 0;
	width:185px;
	height:23px;
	float:left
}

.form_section input{
	width:175px;
	padding-left:5px;
	padding-right:5px;
	border:0;
	background:0;
	padding-top:4px;
	font-size:11px;
	color:#999
}

.form_section input.sign_up{
	background:url(../images/sign_up_btn.gif) no-repeat 0 0;
	width:82px;
	height:23px;
	float:left;
	margin-left:5px;
	display:inline;
	cursor:pointer
}

form .form_row{
	display:block;
	font-size:13px;
	line-height:24px;
	color:#666;
	clear:both
}

form .form_field_checkbox,form .form_field_radio{
	margin-left:20px
}

form .form_field_text,form .form_field_textarea{
	background:url("../images/fieldbg.gif") repeat-x scroll center top #fff;
	border-color:#7c7c7c #c3c3c3 #ddd;
	border-style:solid;
	border-width:1px;
	color:#333;
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif;
	font-size:100%;
	margin:0;
	padding:2px
}

form .form_field_textarea{
	width:698px
}

form .form_row_description{
	font-size:11px;
	line-height:12px;
	clear:both;
	color:#666
}

form .form_rightcol{
	clear:both
}

form .form_rightcolnobr{
	clear:none;
	float:right;
	margin-bottom:15px
}

form .form_rightcolnooverflow{
	overflow:hidden
}

form .form_rightcolmark{
	color:#f00;
	font-weight:bold
}

form .title{
	padding-top:10px
}

form .form_leftcolmark{
	color:#f00
}

form .form_leftcollabel{
	float:left;
	font-weight:bold
}

form .form_leftcolmark{
	float:left;
	padding-left:2px;
	font-weight:bold
}

form .form_leftcolnobr{
	float:left;
	margin-bottom:15px
}

form .form_captcha_input{
	float:left;
	width:170px
}

form .form_captcha_input input{
	width:170px
}

form .form_captcha_img{
	float:left;
	padding-left:16px
}

form .form_captcha_refresh{
	float:right
}

form .form_captchatimer{
	float:left;
	border:1px solid #ccc
}

form .form_captchatimer_bar{
	float:left;
	background-color:#ccc;
	height:8px
}

form .customer_survey_submit{
	float:right;
	margin-top:28px
}

form .form_field_text{
	width:334px;
	margin-bottom:4px
}

form .form_field_text.form_field_multivalued{
	width:314px
}

form .form_field_select{
	width:340px
}

form .form_error{
	color:#f00;
	font-weight:bold
}

form div.section{
	padding-bottom:10px
}

form div.colctrl.section{
	padding-bottom:0!important
}

form SPAN.mr_write{
	display:inline-block;
	width:16px;
	text-align:right;
	vertical-align:top
}

form div.address div.form_row{
	margin-bottom:12px
}

form div.form_address_state{
	display:inline-block
}

form input.form_address_state{
	width:204px
}

form div.form_address_zip{
	display:inline-block;
	padding-left:20px
}

form input.form_address_zip{
	width:80px
}

form div.creditcard div.form_row{
	margin-bottom:12px
}

form div.form_cc_expiry_month,form div.form_cc_expiry_year,form div.form_cc_security_code{
	display:inline-block
}

form input.form_cc_expiry_month,form input.form_cc_expiry_year{
	width:40px
}

form div.form_cc_expiry_separator{
	display:inline-block;
	font-size:150%;
	padding-right:6px
}

form input.form_cc_ccv{
	width:70px
}
.acs-ajax-loading-indicator{
	position:relative;
	z-index:20000;
	min-height:50px;
	display:block;
}