﻿Img {
Border: 0;
}

/* Home page products */
.home_products {height:270px;overflow:hidden;width:100%;}
.home_products_inner {width:2000px;}
.home_product {float:left;width:135px;border-right:1px solid #D8D8D8;padding-right:5px;margin-right:5px;height:270px;}
.home_product .thumbnail{height:135px;position:relative;}
.home_product .thumbnail .thumbimg{width:140px;}
.home_product .thumbnail .brandicon{position:absolute;top:0px;right:0px;}
.home_product .thumbnail .save_money_icon{position:absolute;bottom:0px;right:0px;}
.home_product .name{height:80px;margin-top:10px;padding-left:2px;padding-right:5px;font-size:12px;}
.home_product .name a{color:#0056AF;font-weight:bold;text-decoration:none;}
.home_product .pricing{padding-left:5px;padding-right:10px;}
.home_product .pricing span{color:#666;}
.home_product .pricing span em {text-decoration:line-through;}
.home_product .availability{margin-top:20px;padding-left:2px;}

/*Checkout pages */
.checkout_form_left {float:left;width:250px;border-right:1px solid #efefef;padding-right:30px;}
.checkout_form_left select{margin-bottom:10px;}
.checkout_form_right {float:right;width:680px;}

.checkout_returning{float:left;width:220px;border-right:1px solid #efefef;padding-right:35px;}
.checkout_details {float:right;width:680px;}

.checkout_form label{margin-bottom:10px;}
.checkout_form input{margin-bottom:5px;}

/*product info page*/
.product_info_codCode {color:#666;padding-bottom:20px;}
.product_info_images {float:left;width:250px;text-align:center;}
.main_image {height:170px;overflow:hidden;position:relative;}
.brand_icon {position:absolute;top:0px;right:0px;}
.product_info_images_thumbnail {float:left;margin-right:10px;height:58px;border:1px solid #D8D8D8;overflow:hidden;text-align:left;}
.product_info_images_thumbnail img{height:58px;}
.product_info_pricing {float:right;width:300px;line-height:180%;}
.product_info_pricetitle {border-bottom:1px solid #eaeaea;padding-bottom:5px;color:#666;margin-bottom:5px;}
.product_info_pricetitle span{text-decoration:line-through;}
.product_info_pricetitle strong{color:#CF120E;}

.product_info_buying {border-top:1px solid #eaeaea;padding-top:5px;margin-top:5px;}
.product_info_buying_option {border:1px solid #eaeaea;height:45px;padding:5px 10px 5px 10px;background-color:#FAFAFA;margin-bottom:5px;}
.product_info_buying_quantity {border:1px solid #eaeaea;padding:10px;background-color:#FAFAFA;margin-bottom:5px;}
.product_info_buying_option SELECT{float:right;width:100%;font-weight:bold;padding:2px;text-align:right;}
.product_info_buying_quantity INPUT{float:right;width:150px;font-weight:bold;padding:2px;text-align:right;}
.product_info_buying_yourprice {padding:15px;height:70px;background-color:#063E99;margin-top:5px;color:#D2DCED;}
.product_info_buying_yourprice h3{float:left;margin:10px 10px 0px 10px;font-size:25px;width:120px;text-align:center;color:#fff;}
.product_info_buying_yourprice .form_button{float:right;margin:10px 5px 0px 5px;}
.product_info_inc_price{float:left;margin:0px 10px 10px 10px;font-size:11px;font-style:italic;width:120px;text-align:center;}

.product_info_buying_extras {border:1px solid #063E99;margin-top:5px;padding:10px 10px 5px 10px;background-color:#B6D0FC;}
.product_info_buying_extras strong{font-size:12px;}
.product_info_buying_extras label {float:left;width:125px;font-weight:bold;}
.product_info_buying_extras .buying_extras {font-weight:bold;}
.product_info_buying_extras .buying_extras input{float:right;margin-left:10px;}
.product_info_buying_extras .buying_extras em{font-weight:normal;color:#666;font-style:normal;font-size:10px;}
.product_info_buying_extras .buying_extras .extra_block{clear:left;margin-bottom:10px;margin-top:5px;}

.product_info_buying_extras .buying_extras .extra_block a{float:left;width:180px;color:#063E99;}
.product_info_buying_extras .buying_extras .extra_block span{float:right;width:60px;font-weight:normal;}

.product_info_buying_discount {float:left;margin-right:5px;margin-bottom:5px;border:1px solid #E5E5E5;background-color:#FAFAFA;text-align:center;padding:5px;width:84px;line-height:130%;}
.product_info_buying_discount.no_right_margin {margin-right:0px !Important;}
.product_info_buying_discount em{font-size:10px;color:#666;}

.product_info_description {clear:both;}

/* Product listing */
.product_listing_header {height:34px;border-bottom:0px solid #eaeaea;margin-bottom:5px;margin-top:0px;}
.product_listing_header .listing_count {float:left;width:60%;padding-top:6px;}
.product_listing_header .listing_order{float:right;width:35%;text-align:right;}

.product_listing_item{border-bottom:1px solid #dcdcdc;font-size:12px;}
.product_listing_item .prodimg,.product_listing_item_alternative .prodimg{width:90px;}
.product_listing_item_alternative{background-color:#FAFAFA;border-bottom:1px solid #dcdcdc;font-size:12px;}
.product_listing_item td,.product_listing_item_alternative td{padding:5px 5px;}
.product_listing_item .image_link,.product_listing_item_alternative .image_link{position:relative;}
.product_listing_item .save_money_icon,.product_listing_item_alternative .save_money_icon{border:0px;position:absolute;bottom:0px;right:0px;}
.product_listing_item a,.product_listing_item_alternative a{color:#0056AF;text-decoration:none;}
.product_listing_item a:hover,.product_listing_item_alternative a:hover{color:#C6011D;}
.product_listing_item span,.product_listing_item_alternative span{color:#C6011D;font-size:11px;font-weight:bold;font-family:Arial;}
.product_listing_item_price strong{font-size:13px;}

.product_listing_item .ButtonColumn,.product_listing_item_alternative .ButtonColumn{font-size:11px;}
TD.ButtonColumn .form_button{float:right;height:20px;width:91px !Important;padding-top:2px !Important;margin:10px 5px 0px 5px;color:#fff !Important;}

/* Brand index panels */
.brand_index{overflow:hidden;}
.brand_index #brand_icons{width:900px;}
.brand_index #brand_icons .icon{float:left;margin-right:40px;width:120px;}
#brand_logos .icon{float:left;border:1px solid #eaeaea;padding:15px;margin-right:10px;margin-bottom:10px;}
#brand_logos .icon:hover{border:1px solid red;}

/*Testimonials , etc blue date setup*/
.Blue_Date_Block {float:left;width:60px;background-image:url('../../_sysFiles/img/panels/blog_index_bg.jpg');height:50px;background-repeat:no-repeat;background-position:left;}
.Blue_Date_Block .list_date{float:left;color:#fff;width:50px;height:48px;text-align:center;margin-right:5px;}
.Blue_Date_Block .list_date h3{font-size:18px;color:#fff !Important;font-weight:bold;line-height:18px;margin:10px 0 0 0px;}

/*Category Index Panels*/
.categories_index {clear:left;margin:0;padding:0;list-style:none;}
.categories_index li{float:left;width:147px;text-align:center;height:164px;color:red;margin:0 6px 7px 0;background:transparent url('../../_sysFiles/img/panels/category_index_bg.png') top no-repeat;}
.categories_index li.no_right_margin{margin-right:0px !Important;}
.categories_index li a{float:left;width:100%;height:100%;text-decoration:none;color:#fff !Important;font-weight:bold;}
.categories_index li a:hover{color:#88A6D6 !Important;}
.categories_index li a .icon{float:left;margin-top:4px;background-position:center center;width:100%;height:116px;overflow:hidden;vertical-align:middle;}

.categories_index li a .link{position:relative;clear:left;height:40px;line-height:120%;padding-top:10px;}
.categories_index li a .link span{line-height:15px;} 

/*blog Index*/
.blog_index {}
.blog_index .blog_list{float:left;width:300px;margin-right:6px;}
.blog_index .blog_list.no_right_margin{margin-right:0px !Important;}
.blog_index .content {background-image:url('../../_sysFiles/img/panels/blog_index_bg.jpg');height:50px;background-repeat:no-repeat;background-position:left;}
.blog_list .list_date{float:left;color:#fff;width:50px;height:48px;text-align:center;margin-right:5px;}
.blog_list .list_date h3{font-size:18px;font-weight:bold;color:#fff !Important;line-height:18px;margin:10px 0 0 0px;}
.blog_list .list_detail {float:left;width:230px;height:50px;position:relative;}
.blog_list .links {position:absolute;bottom:0px;left:0px;}
.blog_list, .blog_list a{text-decoration:none;color:#333;}

/* Side Index Panel Styling */

.panel_with_title_blue {width:190px;margin-bottom:7px;}
.panel_with_title_blue .panelTitle{background-color:#0742A3;float:left;width:159px;text-decoration:none;height:14px;margin:0px;padding:10px 15px;font-size:11px;font-weight:bold;color:#fff !Important;}
.panelTitle:hover{background-color:#ccc;}

.panel_with_title_blue ul
{       
     clear:left;margin:0;
    padding:0;
    list-style:none;
}


.panel_links{}
.panel_links a{clear:left;float:left;width:86%;background-color:#efefef;color:#333333;border-bottom:1px solid #F0F0F0;text-decoration:none;padding:5px 7%;}
.panel_links a:hover{background-color:#ccc;}
.panel_with_title_blue br{clear:left;}

.panel_links .WhiteBg_RightAligned{text-align:right;clear:left;float:left;width:86%;background-color:#efefef;padding:5px 7%;line-height:180%;}


.panel_links .form_button{margin-top:10px;}

/*Body Panels*/
.panel_full {margin-bottom:7px;}
.panel_full .content{background-color:#fff;padding:5px 15px;}

.panel_full .content.topbottomonlypadding{padding:5px 0px !Important;}
.panel_full .nopadding{padding:0px !Important;}
.noleftpadding{padding-left:0px !Important;}

#app_footer_content .content{color:#333;line-height:160%;padding:20px 15px 10px 200px !Important;height:140px;background:url('../../_sysFiles/img/skin/footer_help_photo.jpg') left no-repeat;}
#app_footer_content .content a{color:#333;text-decoration:none;}
#app_footer_content .content a:hover{color:red;text-decoration:underline;}

#app_footer_content #assistance{float:left;width:160px;margin-right:20px;}
#AboutRoofingLines {float:left;width:140px;margin-right:20px;}
#MoreInfo{float:left;width:160px;margin-right:20px;}
#MoreInfo a{}
#eNewsletter{float:left;width:260px;}
#assistance h5{font-size:17px;font-family:Tahoma;line-height:30px;font-weight:normal;margin:0px;}

#assistance strong,#AboutRoofingLines strong,
#MoreInfo strong,#eNewsletter strong
{float:left;width:100%;border-bottom:1px solid #e8e8e8;margin-bottom:5px;line-height:25px;}

#eNewsletter .form{text-align:right;}
#eNewsletter .form INPUT{margin-top:5px;}


/*BLOG POSTS */
.blog_attribute{margin-top:5px;color:#666;float:left;margin-right:10px;padding-right:10px;border-right:1px solid #ccc;text-decoration:none;}

/*Breadcrumbing*/
.Page_Breadcrumb {color:#666;padding-bottom:10px;margin-bottom:20px;border-bottom:1px solid #e8e8e8;}
.Page_Breadcrumb a,.Page_Breadcrumb a:Active,.Page_Breadcrumb a:visited {color:#666;text-decoration:underline;}
.Page_Breadcrumb a:hover{color:Red !Important;text-decoration:underline;}

.Right_Align {text-align:right;}


/*Sitewide Advertising Panel*/
#sitewide_Advert {height:28px;overflow:hidden;margin-bottom:5px;text-align:center;background-color:#efefef;}
.HeaderScrollerMsgBlock {height:28px;width:1000px;margin-bottom:0px;}
#sitewide_Advert a {text-decoration:none;color:#438DCC;}
#msgScroller {position:absolute;height:28px;text-align:center;}

