/* CSS Document */
/*Import Other CSS Files
----------------------------------------------- */
@import "basic.css";
@import "text_styles.css";

body {margin:0 auto; padding:0; background-color:#d9d9d9;}

#sitesurroundings {width:960px; min-height:100%; height:100%; margin:10px 10px 0px 10px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#4b4b4b;}

#main_body_left {width:750px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; min-height:100%; height:100%; float:left;}

/* Global Styles
----------------------------------------------- */
img {border:0px; }
ul {list-style:none;}

/* Header
----------------------------------------------- */
#header{width:190px; height:320px; margin:0px 0px 0px 0px; padding:0px 10px 0px 0px; border-bottom:0px solid #d9d9d9; float:right;}

#main_image {margin:0px 0px 5px 0px; padding:0px; float:left;}

#date {width:190px; height:20px; float:right; text-align:right;}
#date p {width:190px; margin:0px; padding:0px; font-size:10px; line-height:10px;}

.menu {position:relative; width:190px; height:300px; float:right; background-color:#FFFFFF;}
.menu em b {position:absolute; font-size:250px; font-family:arial; line-height:70px; font-weight:normal;}
.menu p {position:relative; z-index:100; margin:13px 0px 0px 13px; padding:0px;}
#ctl, #cbr {position:absolute; width:34px; height:35px; color:#FFFFFF; background:#d9d9d9; overflow:hidden; font-style:normal; z-index:1;}
#ctl {top:10; left:0;}
#cbr {bottom:0; right:0;}
#ctl b {left:-14px; top:-1px;}
#cbr b {left:-41px; top:-28px;}

.menu_items {margin:70px 0px 0px 12px; padding:0px 0px 0px 0px; list-style:none;}
.menu_items li {padding-bottom:3px;}

/* Newsletter
----------------------------------------------- */
#newsletter_header{width:190px; height:280px; margin:0px; padding:0px 10px 0px 0px; border-bottom:10px solid #d9d9d9; float:right;}

#newsletter_main_image {width:750px; height:280px; float:left; padding-bottom:10px;}

.newsletter_menu {position:relative; width:190px; height:260px; float:right; background-color:#FFFFFF;}
.newsletter_menu em b {position:absolute; font-size:250px; font-family:arial; line-height:70px; font-weight:normal;}
.newsletter_menu p {position:relative; z-index:100; margin:13px 0px 0px 13px; padding:0px;}

.newsletter_issue {margin-left:13px; line-height:20px;}

.newsletter_menu_items {margin:56px 0px 0px 12px; padding:0px 0px 0px 0px; list-style:none;}
.newsletter_menu_items li {padding-bottom:3px;}

.newsletter_content_left_col {position:relative; width:750px; float:left; background-color:#FFFFFF; padding-bottom:28px; height:100%; min-height:100%;}
.newsletter_content_left_col em b {position:absolute; font-size:250px; font-family:arial; line-height:70px; font-weight:normal;}
.newsletter_content_left_col p {position:relative; z-index:100; margin:13px 0px 0px 0px; padding:0px; width:351px; }
.newsletter_content_left_col span {position:relative; z-index:100; }
.newsletter_content_left_col div {position:relative; z-index:100; }

.newsletter_special_offers_left_col {width:351px; float:left; padding-left:13px;}
.newsletter_special_offers_right_col {width:351px; float:right; margin-right:13px;}

.newsletter_logo {height:102px; margin:13px 0px 0px 0px;}
.newsletter_autoparts_logo {padding:55px 0px 0px 0px;}

.tell_friend_form {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

.tell_friend_form_ul {margin:0px 0px 0px 0px; padding:13px 0px 0px 13px; width:300px; float:left;}
.tell_friend_ul_li {margin:0px 0px 5px 0px; padding:0px;}

.tell_friend_form_ul_yourname {margin:0px 0px 0px 0px; padding:13px 0px 0px 13px; clear:both;}
.tell_friend_ul_li_yourname {margin:0px 0px 5px 0px; padding:0px;}

/* Main Left Col
----------------------------------------------- */
.content_left_col {position:relative; width:750px; float:left; background-color:#FFFFFF; padding-bottom:28px; height:100%; min-height:350px;}
.content_left_col em b {position:absolute; font-size:250px; font-family:arial; line-height:70px; font-weight:normal;}
.content_left_col p {position:relative; z-index:100; margin:13px 0px 0px 13px; padding:0px; width:722px; text-align:justify; }
.content_left_col span {position:relative; z-index:100; }
.content_left_col div {position:relative; z-index:100; }

.first_content_title {margin-top:7px;}
.other_content_title {margin-top:12px;}

/* Main Left Col - Homepage
----------------------------------------------- */
.special_offers_title {height:34px;}

.special_offers_left_col {width:351px; float:left; padding-left:13px;}
.special_offers_right_col {width:351px; float:right; padding-right:13px;}
.special_offers_full_col {width:700px; float:left; padding-left:13px;}

.special_offers_spacers {height:100%; min-height:112px; clear:both;}
.special_offers_img {width:177px; float:left; margin:0px; padding:0px; list-style:none;}
.special_offers_text {width:168px; margin:0px; padding:0px; float:right; list-style:none;}

/*
.special_offers_spacers {height:112px;}
.special_offers_spacers img {float:left;}
.special_offers_text {width:168px; margin:0px; padding:0px; float:right; list-style:none;}*/}

.normal_ul {position:relative; z-index:100; padding:0px 0px 0px 0px; margin:13px 0px 13px 0px; list-style:normal;}
.normal_ul li {background-image:url(../global_images/li_bullet.jpg); background-repeat:no-repeat; background-position:left top; list-style:none; margin:0px 0px 0px 0px; padding-top:0px; padding-bottom:0px; padding-left:10px; width:722px; height:100%}

.office_hours {padding:0px; margin:14px 0px 0px 13px; list-style:none; width:300px; padding-right:10px;}
.office_hours li {clear:both;}
.office_hours_title {margin-bottom:5px;}
.office_hours_left {float:left; margin-bottom:0px; padding-bottom:0px;}
.office_hours_right {float:right; margin-bottom:0px; padding-bottom:0px; padding-right:124px;}
.office_hours_left_bot {float:left; margin-bottom:0px; padding-bottom:0px;}
.office_hours_right_bot {float:right; margin-bottom:0px; padding-bottom:0px; padding-right:124px;}


/* Main Right Col
----------------------------------------------- */
.contact_wrapper {padding:0px 10px 0px 0px;}
.contact_right_col {position:relative; width:190px; height:506px; float:right; background-color:#FFFFFF; margin-bottom:10px;}
.contact_right_col em b {position:absolute; font-size:250px; font-family:arial; line-height:70px; font-weight:normal;}
.contact_right_col p {position:relative; z-index:100; margin:20px 0px 0px 12px; padding:0px;}
.contact_right_col ul {position:relative; z-index:100; list-style:none; }
#ctr, #cbl {position:absolute; width:33px; height:33px; color:#FFFFFF; background:#d9d9d9; overflow:hidden; font-style:normal; z-index:1;}
#ctr {top:0; right:0;}
#cbl {bottom:0; left:0;}
#ctr b {right:-14px; top:-1px;}
#cbl b {right:-41px; top:-30px;}

.contact_details {margin:15px 0px 0px 13px; padding:0px;}

/* Performance
----------------------------------------------- */
.four_images_wrapper_left_right {width:177px; float:left; margin-left:14px; margin-top:13px;}
.four_images_wrapper_left_right img {padding-bottom:3px;}
.four_images_wrapper {width:177px; float:left; margin-left:5px; margin-top:13px;}
.four_images_wrapper img {padding-bottom:3px;}

.four_images_wrapper_first_left_bot {width:177px; float:left; margin-left:14px; margin-top:13px; margin-bottom:13px;}
.four_images_wrapper_first_left_bot img {padding-bottom:3px;}
.four_images_wrapper_bot {width:177px; float:left; margin-left:5px; margin-top:13px; margin-bottom:13px;}
.four_images_wrapper_bot img {padding-bottom:3px;}

.clear {clear:both;}

/* Contact
----------------------------------------------- */
.contact_form {margin:13px 0px 0px 13px; padding:0px;}

/* CMS
----------------------------------------------- */
.cms_background {position:relative; width:750px; float:left; background-color:#FFFFFF; padding-bottom:28px; height:100%; min-height:100px;}
.cms_background em b {position:absolute; font-size:250px; font-family:arial; line-height:70px; font-weight:normal;}
.cms_background p {position:relative; z-index:100; margin:13px 0px 0px 13px; padding:0px; width:722px; text-align:justify; }
.cms_background table {position:relative; z-index:100; }

.cms_table {width:722px; margin-top:13px; margin-left:13px; border-bottom:1px solid #CCCCCC;}
.cms_table tr td {border-left:1px solid #CCCCCC; border-top:1px solid #CCCCCC;}

.cms_table_right {border-right:1px solid #CCCCCC;}

.preview_email {border:1px solid #CCCCCC; width:734px; margin:13px 0px 0px 7px; padding:0px 0px 0px 0px;}
.preview_email p {margin:0px 5px 0px 5px; padding:4px 0px 4px 0px;}

/* Footer
-------------------------------------------------*/
#footer {width:750px; height:20px; margin:0px 0px 0px 0px; padding:11px 0px 0px 0px; float:left; font-size:10px; line-height:10px;} 
