/*
 * ADOBE CONFIDENTIAL
 * ___________________
 *
 *  Copyright 2012 Adobe Systems Incorporated
 *  All Rights Reserved.
 *
 * NOTICE:  All information contained herein is, and remains
 * the property of Adobe Systems Incorporated and its suppliers,
 * if any.  The intellectual and technical concepts contained
 * herein are proprietary to Adobe Systems Incorporated and its
 * suppliers and are protected by trade secret or copyright law.
 * Dissemination of this information or reproduction of this material
 * is strictly forbidden unless prior written permission is obtained
 * from Adobe Systems Incorporated.
 */

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 div.text .cq-placeholder {
    height: 1.875rem;
}

div.textimage div.clear {
    clear: both;
}
div.search {
    padding:0 1px 0 0;
}

div.searchRight {
    border-left: 1px solid #dddddd;
    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(../../../etc/designs/default/images/icons/default.gif) no-repeat
}
div.search span.icon.type_doc  {
    background: url(../../../etc/designs/default/images/icons/doc.gif) no-repeat
}
div.search span.icon.type_eps  {
    background: url(../../../etc/designs/default/images/icons/eps.gif) no-repeat
}
div.search span.icon.type_gif  {
    background: url(../../../etc/designs/default/images/icons/zip.gif) no-repeat
}
div.search span.icon.type_jpg  {
    background: url(../../../etc/designs/default/images/icons/jpg.gif) no-repeat
}
div.search span.icon.type_pdf  {
    background: url(../../../etc/designs/default/images/icons/pdf.gif) no-repeat
}
div.search span.icon.type_ppt  {
    background: url(../../../etc/designs/default/images/icons/ppt.gif) no-repeat
}
div.search span.icon.type_tif  {
    background: url(../../../etc/designs/default/images/icons/tif.gif) no-repeat
}
div.search span.icon.type_txt  {
    background: url(../../../etc/designs/default/images/icons/txt.gif) no-repeat
}
div.search span.icon.type_xls  {
    background: url(../../../etc/designs/default/images/icons/xls.gif) no-repeat
}
div.search span.icon.type_zip  {
    background: url(../../../etc/designs/default/images/icons/zip.gif) no-repeat
}

ins.textAdded {
    color: #0c0;
}
del.textRemoved {
    color: #c00;
}
img.imageAdded {
    border: 2px solid #0c0;
}
img.imageRemoved {
    border: 2px solid #c00;
}

/* Begin BGSU modifications */
/* div.image {
    margin-bottom: 20px;
    overflow: hidden;
} */
/* End BGSU modifications */

div.image img {
    display: block;
}
div.image small {
    display: block;
}

/* Begin BGSU modifications */
div.image figure {
    margin: 0;
}

div.image figure figcaption {
    font-size: 0.875em;  /* match the size of the <small> tag used in the delivered Image component */
}
/* End BGSU modifications */

div.download div.item {
    clear: both;
    margin: 0 0 8px 0;
}
div.download span.icon img {
    width: 16px;
    height: 16px;
}
/* Begin BGSU modifications */
/*
	The location of the images changed between AEM 6.3 and 6.5 but the references were not corrected by Adobe.
	Also, the getIconType method of the Download class (com.day.cq.wcm.foundation.Download) relies upon the
	extension of the filename, not the MIME type of the file.
	See https://developer.adobe.com/experience-manager/reference-materials/6-5/javadoc/com/day/cq/commons/DownloadResource.html#getIconType--.

	In addition, the delivered version incorrectly points to zip.gif instead of gif.gif for GIF files.
 */
/*
div.download span.icon  {
    float: left;
    padding: 0 8px 8px 0;
    background: url(../../../etc/designs/default/images/icons/default.gif) no-repeat
}
div.download span.icon.type_doc  {
    background: url(../../../etc/designs/default/images/icons/doc.gif) no-repeat
}
div.download span.icon.type_eps  {
    background: url(../../../etc/designs/default/images/icons/eps.gif) no-repeat
}
div.download span.icon.type_gif  {
    background: url(../../../etc/designs/default/images/icons/zip.gif) no-repeat
}
div.download span.icon.type_jpg  {
    background: url(../../../etc/designs/default/images/icons/jpg.gif) no-repeat
}
div.download span.icon.type_pdf  {
    background: url(../../../etc/designs/default/images/icons/pdf.gif) no-repeat
}
div.download span.icon.type_ppt  {
    background: url(../../../etc/designs/default/images/icons/ppt.gif) no-repeat
}
div.download span.icon.type_tif  {
    background: url(../../../etc/designs/default/images/icons/tif.gif) no-repeat
}
div.download span.icon.type_txt  {
    background: url(../../../etc/designs/default/images/icons/txt.gif) no-repeat
}
div.download span.icon.type_xls  {
    background: url(../../../etc/designs/default/images/icons/xls.gif) no-repeat
}
div.download span.icon.type_zip  {
    background: url(../../../etc/designs/default/images/icons/zip.gif) no-repeat
}
*/
div.download span.icon  {
    float: left;
    padding: 0 8px 8px 0;
    background: url(../../settings/wcm/designs/default/resources/icons/default.gif) no-repeat
}
div.download span.icon.type_doc,
div.download span.icon.type_docx  {
    background: url(../../settings/wcm/designs/default/resources/icons/doc.gif) no-repeat
}
div.download span.icon.type_eps  {
    background: url(../../settings/wcm/designs/default/resources/icons/eps.gif) no-repeat
}
div.download span.icon.type_gif  {
    background: url(../../settings/wcm/designs/default/resources/icons/gif.gif) no-repeat
}
div.download span.icon.type_jpg,
div.download span.icon.type_jpeg  {
    background: url(../../settings/wcm/designs/default/resources/icons/jpg.gif) no-repeat
}
div.download span.icon.type_pdf  {
    background: url(../../settings/wcm/designs/default/resources/icons/pdf.gif) no-repeat
}
div.download span.icon.type_ppt,
div.download span.icon.type_pptx  {
    background: url(../../settings/wcm/designs/default/resources/icons/ppt.gif) no-repeat
}
div.download span.icon.type_tif,
div.download span.icon.type_tiff  {
    background: url(../../settings/wcm/designs/default/resources/icons/tif.gif) no-repeat
}
div.download span.icon.type_txt  {
    background: url(../../settings/wcm/designs/default/resources/icons/txt.gif) no-repeat
}
div.download span.icon.type_xls,
div.download span.icon.type_xlsx  {
    background: url(../../settings/wcm/designs/default/resources/icons/xls.gif) no-repeat
}
div.download span.icon.type_zip  {
    background: url(../../settings/wcm/designs/default/resources/icons/zip.gif) no-repeat
}
/* End BGSU modifications */

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; /* 270/2 - 24 */
    background: url("../../../etc/designs/default/images/carousel/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("../../../etc/designs/default/images/carousel/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(../../../etc/designs/default/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: none;
    background: none;
    padding-top: 4px;
    font-size: 11px;
    color: #999;
}

.form_section input.sign_up {
    background: url(../../../etc/designs/default/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("../../../etc/designs/default/images/social/fieldbg.gif") repeat-x scroll center top #FFFFFF;
    border-color:#7C7C7C #C3C3C3 #DDDDDD;
    border-style:solid;
    border-width:1px;
    color:#333333;
    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: #666666;
}

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 #CCCCCC;
}

form .form_captchatimer_bar {
    float: left;
    background-color:#CCCCCC;
    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;
}

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

/*
 * address
 */

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;
}

/*
 * creditcard
 */

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;
}


/* Begin BGSU modifications */
/* div.image {
    margin-bottom: 20px;
    overflow: hidden;
} */
/* End BGSU modifications */

div.image img {
    display: block;
}
div.image small {
    display: block;
}

/* Begin BGSU modifications */
div.image figure {
    margin: 0;
}

div.image figure figcaption {
    font-size: 0.875em;  /* match the size of the <small> tag used in the delivered Image component */
}
/* End BGSU modifications */

div.download div.item {
    clear: both;
    margin: 0 0 8px 0;
}
div.download span.icon img {
    width: 16px;
    height: 16px;
}
/* Begin BGSU modifications */
/*
	The location of the images changed between AEM 6.3 and 6.5 but the references were not corrected by Adobe.
	Also, the getIconType method of the Download class (com.day.cq.wcm.foundation.Download) relies upon the
	extension of the filename, not the MIME type of the file.
	See https://developer.adobe.com/experience-manager/reference-materials/6-5/javadoc/com/day/cq/commons/DownloadResource.html#getIconType--.

	In addition, the delivered version incorrectly points to zip.gif instead of gif.gif for GIF files.
 */
/*
div.download span.icon  {
    float: left;
    padding: 0 8px 8px 0;
    background: url(../../../etc/designs/default/images/icons/default.gif) no-repeat
}
div.download span.icon.type_doc  {
    background: url(../../../etc/designs/default/images/icons/doc.gif) no-repeat
}
div.download span.icon.type_eps  {
    background: url(../../../etc/designs/default/images/icons/eps.gif) no-repeat
}
div.download span.icon.type_gif  {
    background: url(../../../etc/designs/default/images/icons/zip.gif) no-repeat
}
div.download span.icon.type_jpg  {
    background: url(../../../etc/designs/default/images/icons/jpg.gif) no-repeat
}
div.download span.icon.type_pdf  {
    background: url(../../../etc/designs/default/images/icons/pdf.gif) no-repeat
}
div.download span.icon.type_ppt  {
    background: url(../../../etc/designs/default/images/icons/ppt.gif) no-repeat
}
div.download span.icon.type_tif  {
    background: url(../../../etc/designs/default/images/icons/tif.gif) no-repeat
}
div.download span.icon.type_txt  {
    background: url(../../../etc/designs/default/images/icons/txt.gif) no-repeat
}
div.download span.icon.type_xls  {
    background: url(../../../etc/designs/default/images/icons/xls.gif) no-repeat
}
div.download span.icon.type_zip  {
    background: url(../../../etc/designs/default/images/icons/zip.gif) no-repeat
}
*/
div.download span.icon  {
    float: left;
    padding: 0 8px 8px 0;
    background: url(../../settings/wcm/designs/default/resources/icons/default.gif) no-repeat
}
div.download span.icon.type_doc,
div.download span.icon.type_docx  {
    background: url(../../settings/wcm/designs/default/resources/icons/doc.gif) no-repeat
}
div.download span.icon.type_eps  {
    background: url(../../settings/wcm/designs/default/resources/icons/eps.gif) no-repeat
}
div.download span.icon.type_gif  {
    background: url(../../settings/wcm/designs/default/resources/icons/gif.gif) no-repeat
}
div.download span.icon.type_jpg,
div.download span.icon.type_jpeg  {
    background: url(../../settings/wcm/designs/default/resources/icons/jpg.gif) no-repeat
}
div.download span.icon.type_pdf  {
    background: url(../../settings/wcm/designs/default/resources/icons/pdf.gif) no-repeat
}
div.download span.icon.type_ppt,
div.download span.icon.type_pptx  {
    background: url(../../settings/wcm/designs/default/resources/icons/ppt.gif) no-repeat
}
div.download span.icon.type_tif,
div.download span.icon.type_tiff  {
    background: url(../../settings/wcm/designs/default/resources/icons/tif.gif) no-repeat
}
div.download span.icon.type_txt  {
    background: url(../../settings/wcm/designs/default/resources/icons/txt.gif) no-repeat
}
div.download span.icon.type_xls,
div.download span.icon.type_xlsx  {
    background: url(../../settings/wcm/designs/default/resources/icons/xls.gif) no-repeat
}
div.download span.icon.type_zip  {
    background: url(../../settings/wcm/designs/default/resources/icons/zip.gif) no-repeat
}
/* End BGSU modifications */

