/*v1.20161114.1030a*/
/*pull from colorbox*/
/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999999; overflow:hidden;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/*
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#111;}
#colorbox{outline:0;}
    #cboxTopLeft{width:14px; height:14px; background:url(/JS/colorbox/images/controls.png) no-repeat 0 0;}
    #cboxTopCenter{height:14px; background:url(/JS/colorbox/images/border.png) repeat-x top left;}
    #cboxTopRight{width:14px; height:14px; background:url(/JS/colorbox/images/controls.png) no-repeat -36px 0;}
    #cboxBottomLeft{width:14px; height:43px; background:url(/JS/colorbox/images/controls.png) no-repeat 0 -32px;}
    #cboxBottomCenter{height:43px; background:url(/JS/colorbox/images/border.png) repeat-x bottom left;}
    #cboxBottomRight{width:14px; height:43px; background:url(/JS/colorbox/images/controls.png) no-repeat -36px -32px;}
    #cboxMiddleLeft{width:14px; background:url(/JS/colorbox/images/controls.png) repeat-y -223px 0;}
    #cboxMiddleRight{width:14px; background:url(/JS/colorbox/images/controls.png) repeat-y -259px 0;}
    #cboxContent{background:#fff; overflow:visible;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:5px;}
        #cboxLoadingOverlay{background:url(/JS/colorbox/images/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(/JS/colorbox/images/loading.gif) no-repeat center center;}
        #cboxTitle{position:absolute; bottom:-25px; left:0; text-align:center; width:100%; font-weight:bold; color:#7C7C7C;}
        #cboxCurrent{position:absolute; bottom:-25px; left:58px; font-weight:bold; color:#7C7C7C;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible;  position:absolute; bottom:-29px; background:url(/JS/colorbox/images/controls.png) no-repeat 0px 0px; width:23px; height:23px; text-indent:-9999px;}

        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxPrevious{left:0px; background-position: -51px -25px;}
        #cboxPrevious:hover{background-position:-51px 0px;}
        #cboxNext{left:27px; background-position:-75px -25px;}
        #cboxNext:hover{background-position:-75px 0px;}
        #cboxClose{right:0; background-position:-100px -25px; width:72px;}
        #cboxClose:hover{background-position:-100px 0px;}

        .cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
        .cboxSlideshow_on #cboxSlideshow:hover{background-position:-150px 0px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
        .cboxSlideshow_off #cboxSlideshow:hover{background-position:-125px 0px;}

.colorbox_security:focus,.colorbox_tos:focus,.colorbox:focus,.colorbox_noclose:focus,.colorbox_amzn:focus,.colorbox_youtube:focus{outline:none;}
/*pull from global*/
body{
    font-size: 13px;
}

.ot_bkg {
	background:url(/images/2010-template/bkg.jpg) repeat-x;
	margin-bottom:25px;
}

.ot_content {
	background:#fff;
	width:990px;
}

.ot_header {
	height:112px;
}

.ot_header_col1 {
	float:left;
	width:829px;
	height:112px;
	background:#dedede;
}

.ot_header_col2 {
	float:left;
	width:161px;
	background:#000;
}

.ot_header_col1_row1 {
}

.ot_header_col1_row1 ul {
	list-style:none;
	padding:0;
	margin:0;
}

.ot_header_col1_row1 ul li {
	float:left;
	padding:0;
	margin:0;
	height:22px;
}

.ot_header_col1_row2 {
	clear:both;
}

.ot_header_logo_col1 {
	float:left;
	width:504px;
}

.ot_header_logo_col2 {
	float:left;
	width:325px;
}

.ot_header_logo_col2 {
	float:left;
	width:325px;
	background:url(/images/2010-template/adbox/bkg_ad_area.jpg) no-repeat;
}

.ot_header_logo_col2_specials {
	float:left;
	width:325px;
	background:url(/images/2010-template/specialsbox/bkg_specials_area.jpg) no-repeat;
}

.ot_header_ad_box {
	margin:10px 0 0;
	height:80px;
	padding:0;
	width:303px;
	background:url(/images/2010-template/adbox/bkg_ad.jpg) no-repeat;
	text-align:left;
}

.ot_header_ad_box_image {
	display:block;
	float:left;
}

.ot_header_ad_box_content {
	display:block;
	float:left;
	color:#fff;
	
}

.ot_header_ad_box_item {
	display:block;
	color:#fff;
	
	font-weight:700;
}

.ot_header_ad_box_item_price {
	color:#ff0;
}

.ot_header_ad_box a {
	display:block;
	text-decoration:none;
	color:#fff;
	width:100%;
	height:100%;
}

.ot_header_ad_box a:hover {
	text-decoration:none;
	color:#fff;
	width:100%;
	height:100%;
}

.ot_header_specials_box {
	margin:10px 0 0;
	height:80px;
	padding:0;
	width:303px;
	background:url(/images/2010-template/specialsbox/bkg_specials.jpg) no-repeat;
	text-align:left;
}

.ot_header_specials_box_image {
	display:block;
	float:left;
}

.ot_header_specials_box_content {
	display:block;
	float:left;
	color:#fff;
	
}

.ot_header_specials_box_item {
	display:block;
	color:#fff;
	
	font-weight:700;
}

.ot_header_specials_box_item_price {
	color:#ff0;
}

.ot_header_specials_box a {
	display:block;
	text-decoration:none;
	color:#fff;
	width:100%;
	height:100%;
}

.ot_header_specials_box a:hover {
	text-decoration:none;
	color:#fff;
	width:100%;
	height:100%;
}

.ot_ncart {
	width:161px;
	height:112px;
	background:url(/images/2010-template/bkg_cart.jpg) no-repeat;
	margin:0;
	text-shadow:#000 0 0 0;
}

.ot_ncart_number {
	display:block;
	color:#6ff;
	font-size:42px;
	line-height:100%;
	font-weight:700;
	text-align:right;
	
	padding:12px 0 0 55px;
	width:45px;
}

.ot_ncart_items {
	display:block;
	color:#fff;
	font-size:11px;
	line-height:100%;
	font-weight:700;
	text-align:right;
	
	padding:0 0 0 55px;
	width:45px;
}

.ot_ncart_checkout {
	display:block;
	color:#6ff;
	font-size:12px;
	line-height:100%;
	font-weight:700;
	text-align:center;
	
	padding:8px 0 0;
}

.ot_ncart_logout {
	display:block;
	color:#fff;
	font-size:11px;
	line-height:100%;
	font-weight:700;
	text-align:center;
	
	padding:0 0 10px;
}

a.ot_ncart_basket {
	display:block;
	text-decoration:none;
	color:#6ff;
	width:161px;
	height:87px;
}

a.ot_ncart_basket:hover {
	display:block;
	text-decoration:none;
	color:#6ff;
	width:161px;
	height:87px;
}

a.ot_ncart_logout {
	display:block;
	text-decoration:none!important;
	color:#fff;
}

a.ot_ncart_logout:hover {
	text-decoration:underline!important;
}


.owc_nav_clear {
	clear:both;
}



.ot_sbar {
	clear:both;
	background:url(/images/2010-template/sb_bkg.gif) repeat-x;
}

.ot_sbar ul {
	list-style:none;
	padding:0;
	margin:0;
}

.ot_sbar ul li {
	float:left;
	padding:0;
	margin:0;
	height:30px;
}

.ot_sbar_search {
	background:#ff8c40;
}

.ot_sbar_searchbox {
	margin:0;
	padding:0;
	font-size:100%;
	line-height:100%;
}

.ot_sbar_searchfield {
	margin:0 0 0 15px;
	padding:0;
	float:left;
	font-weight:700;
	
}

.ot_sbar_searchbutton {
	margin:0;
	padding:0;
	float:left;
}

.ot_searchformtag {
	margin:0;
	padding:0;
}

.ot_sbar_pulldown {
	width:240px;
	text-align:right;
	
}

.ot_page {
	padding-bottom:25px;
	padding-top:1px;
	text-align:left;
}

.ot_footer {
	margin-top:15px;
	height:245px;
}

.ot_footer {
	background:url(/images/2010-template/f_bkg.gif) repeat-x;
}

.ot_f_col1 {
	float:left;
	width:602px;
}

.ot_f_col2 {
	float:left;
	width:388px;
}

.ot_f1_logo {
	text-align:left;
}

.ot_f1_logo ul {
	list-style:none;
	padding:0;
	margin:0 0 0 15px;
}

.ot_f1_logo li {
	float:left;
	margin-right:10px;
}

.ot_f_mcafee_text {
	font-size:7px;
	line-height:100%;
	font-weight:700;
	
	text-align:center;
}

.ot_f_mcafee_color {
	color:#d21245;
}

.ot_f2_new_cart {
	width:388px;
	height:44px;
	background:url(/images/2010-template/f_cart_bkg.gif) no-repeat;
	margin:22px 0 0;
	text-shadow:#000 0 0 0;
}

.ot_f2_nc_number {
	display:block;
	float:left;
	color:#6ff;
	font-size:30px;
	line-height:100%;
	font-weight:700;
	text-align:right;
	
	margin:6px 0 0 50px;
	width:80px;
}

.ot_f2_nc_items {
	display:block;
	float:left;
	color:#fff;
	font-size:12px;
	line-height:100%;
	font-weight:700;
	text-align:left;
	
	margin:20px 0 0 3px;
	width:50px;
}

.ot_f2_nc_checkout {
	display:block;
	float:left;
	color: #6ff;
	font-size:13px;
	line-height:100%;
	font-weight:700;
	text-align:right;
	
	margin:16px 0 0 10px;
	width:170px;
}

.ot_f2_new_cart a {
	display:block;
	text-decoration:none;
	color:#6ff;
	width:388px;
	height:44px;
}

.ot_f2_new_cart a:hover {
	text-decoration:none;
	color:#6ff;
}

.ot_f2_cart_ship_cards {
	margin-top:4px;
	margin-right:15px;
}

.ot_f2_cart_ship_cards ul {
	list-style:none;
	padding:0;
	margin:0;
}

.ot_f2_cart_ship_cards li {
	float:right;
	margin-left:15px;
}

.ot_f2_cart_ship_cards .vr {
	margin:0 10px;
}

.ot_f2_cart_ship_cards .card {
	margin-top:1px;
}

.ot_f2_logo {
	margin-top:7px;
}

.ot_f2_corp_links {
	margin:3px 15px 0 0;
	
	font-size:11px;
	line-height:100%;
	font-weight:700;
	color:#0063a6;
}

.ot_f2_corp_links ul {
	list-style:none;
	padding:0;
	margin:0;
}

.ot_f2_corp_links li {
	float:right;
}

.ot_f2_corp_links .vr {
	margin:0 5px;
}

.ot_f2_corp_area {
	margin-top:6px;
}

.ot_f2_copyright {
	color:#000;
	
	font-size:11px;
	line-height:100%;
	font-weight:700;
	text-align:right;
	margin-right:13px;
	margin-top:5px;
}

.ot_f1_menu {
	border-bottom:1px solid #cacacb;
	text-align:left;
	
	margin:10px 0 0 10px;
	padding:0 0 5px;
}

.noborder {
	border:0;
}

.ot_f1_menu ul {
	list-style:none;
	padding:0;
	margin:0 0 0 10px;
}

.ot_f1_menu li {
	color:#3e3e3e;
	font-size:10px;
	line-height:100%;
	font-weight:400;
	margin:6px 0 0 5px;
	
}

.ot_f1_menu .ot_f_main {
	color:#0063ab;
	font-size:11px;
	line-height:100%;
	font-weight:700;
	margin:0 0 2px;
	
}

.ot_f1_menu .ot_f_main_2nd {
	color:#0063ab;
	font-size:11px;
	line-height:100%;
	font-weight:700;
	margin:0 0 6px;
	
}

.ot_f1_menu .ot_f_main_3rd {
	color:#575757;
	font-size:11px;
	line-height:100%;
	font-weight:700;
	margin:0 0 2px;
	
}

.ot_f1_menu_col1 {
	float:left;
	width:139px;
	margin:0 5px 0 0;
}

.ot_f1_menu_col2 {
	float:left;
	width:125px;
	margin:0 5px 0 0;
}

.ot_f1_menu_col3 {
	float:left;
	width:145px;
	margin:0 5px 0 0;
}

.ot_f1_menu_col4 {
	float:left;
	width:165px;
	margin:0;
}

.ot_f1_menu a {
	text-decoration:none;
	color:#3e3e3e;
}

.ot_f1_menu a:hover {
	text-decoration:none;
	color:#3e3e3e;
}

.ot_f_main a {
	text-decoration:none;
	color:#0063a6;
}

.ot_f_main a:hover {
	text-decoration:underline;
	color:#0063a6;
}

.ot_f_main_2nd a {
	text-decoration:none;
	color:#0063a6;
}

.ot_f1_menu a:hover {
	text-decoration:underline;
	color:#0063a6;
}

.ot_f_main_3rd a {
	text-decoration:none;
	color:#575757;
}

.ot_f_main_3rd a:hover {
	text-decoration:underline;
	color:#575757;
}

.ot_f2_corp_links a {
	text-decoration:none;
	color:#0063a6;
}

.ot_f2_corp_links a:hover {
	text-decoration:underline;
	color:#0063a6;
}

.cl {
	clear:both;
	font-size:1px;
	height:1px;
	line-height:1px;
}

.ot_guest_load {
	text-align:center;
	margin-top:15px;
	font-size:11px;
	line-height:110%;
	font-weight:400;
	
	color:#666;
}

.nhead {
	background:url(/images/2010-template/bkg_header_grey.gif) repeat-x;
	height:121px;
	padding:0 0 30px;
	
}

.nhead_main {
	float:left;
	width:590px;
	color:#454545;
	
}

.nhead_main_title {
	font-size:33px;
	font-weight:700;
	line-height:110%;
	margin:0 0 3px;
	
}

.nhead_main_subtitle {
	font-size:16px;
	font-weight:700;
	line-height:110%;
	margin:0 0 2px;
	
}

.nhead_main_subtitle2 {
	font-size:13px;
	font-weight:700;
	line-height:110%;
	
}

.nhead_side {
	float:left;
	width:320px;
	
}

.nhead_side_title {
	font-size:16px;
	font-weight:700;
	line-height:110%;
	
}

.nhead_side_points {
	line-height:120%;
	margin:5px 0 0 10px;
	padding:0 5px 0 10px;
	
}

.nhead_side_points li {
	font-size:11px;
	font-weight:400;
	line-height:110%;
	margin-bottom:3px;
	
}

.nhead_side_title a {
	width:100%;
	height:100%;
	text-decoration:none;
	color:#000;
}

.nhead_side_title a:hover {
	text-decoration:underline;
	color:#000;
}

.nhead_side_points a {
	width:100%;
	height:100%;
	text-decoration:none;
	color:#000;
}

.nhead_side_points a:hover {
	text-decoration:underline;
	color:#000;
}

.nhead_side_points_price {
	color:#900;
	font-weight:700;
}

.nhead_side_closing {
	font-size:11px;
	font-weight:700;
	line-height:110%;
	margin-top:5px;
}

.nhead_link2 a {
	text-decoration:underline;
	color:#00e;
}

.nhead_link2 a:hover {
	text-decoration:underline;
	color:#00e;
}

/*
LEGACY OWC STYLES BELOW THIS LINE.
*/


.sectionHead {
	background-color:#DFEAFF;
/*DBEEFF,E6E6E6*/
	padding:5px 10px;
	font-weight:700;
	text-align:left;
}

.section {
	padding:5px 10px 20px;
	line-height:18px;
	text-align:justify;
}

.req {
	color:red;
	font-size:120%;
}

th.desc_bodytext {
	text-align:right;
	width:260px;
	font-weight:400;
}

label {
	cursor:pointer;
}

/*NEW OWC BLUE*/
.style1 {
	color:red;
}

/*red*/
.style2 {
	color:#336;
}

/*dark blue*/
.style3 {
	color:#09C;
}

/*light blue*/
.style4 {
	color:#369;
}

/*blue*/
.style5 {
	color:#B0B0B0;
}

/*grey*/
.subHeadOutter {
	border:1px solid #000;
	background-color:#000;
	padding:2px 0;
	border-width:1px 0;
}

.subHeadInner {
	background-color:#000;
	padding:4px 2px;
	font-weight:700;
	color:#fff;
}

.txtsm {
	font-size:10px!important;
}

.clear {
	clear:both!important;
}

.l {
	text-align:left!important;
}

.c {
	text-align:center!important;
}

.r {
	text-align:right!important;
}

.b {
	font-weight:700!important;
}

.n {
	font-weight:400!important;
}

.hint {
	color:#777!important;
}

.err {
	color:maroon;
	font-weight:700;
	margin:10px 20px;
}

/*
BANNER CSS
*/
.bnr_content {
	font-weight:700;
	color:#000;
}

.bnr_title {
	font-size:14px;
	margin-top:3px;
	color:#000;
	
	line-height:100%;
}

.bnr_title_sub {
	font-size:11px;
	color:#000;
	
}

.bnr_desc {
	font-size:10px;
	margin-top:0;
	font-weight:400;
	color:#000;
	
	line-height:100%;
}

.bnr_price {
	font-size:12px;
	margin-bottom:3px;
	margin-top:3px;
	color:#000;
	line-height:100%;
}

.bnr_p_red {
	font-size:15px;
	color:#ff1e1e;
}

.bnr_content a {
	display:block;
	width:100%;
	height:100%;
	text-decoration:none;
}

.bnr_content a:hover {
	text-decoration:none;
}

.bnr_content a:visited {
	text-decoration:none;
}
/*pull from homepage*/
div img {
	border:0;
}


.h_content_main a {
	text-decoration:none;
}

.h_content_main a:hover {
	text-decoration:none;
}

.h_content_pane {
	float:left;
	margin:10px 0 0 20px;
	width:660px;
}

.h_content_pane h2 {
	padding:0;
	margin:0 0 12px;
}

.h_side_pane {
	float:left;
	margin:10px 0 0 20px;
	width:275px;
}

.h_side_box {
	margin:0 0 13px;
}

.h_side_box_content_owc {
	background:url(/Customized_Pages/Home_Page/imgs/s_bkg_owc_content.gif) repeat-y scroll 0 0 transparent;
	color:#333;
	display:block;
	font-size:12px;
	font-weight:700;
	line-height:200%;
	text-align:center;
}

.h_side_box_head {
	background:url(/Customized_Pages/Home_Page/imgs/s_box_header.jpg) no-repeat scroll 0 0 transparent;
}

.h_side_box_head_bkg {
	background:none repeat scroll 0 0 #2D2D2D;
}

.h_side_box_content {
	background:url(/Customized_Pages/Home_Page/imgs/s_bkg_box_content.gif) repeat-y scroll 0 0 transparent;
}

.side_content {
	border-left:1px solid #828181;
	border-right:1px solid #828181;
}

#s_modcopy {
	font-size:10px;
	line-height:120%;
	font-weight:700;
	color:#333;
	margin:2px 0 0;
	display:block;
}

.h_side_box_content_int {
	margin:0 0 0 1px;
	width:273px;
}

.h_side_box_head_title {
	color:#FFECA1;
	display:block;
	font-size:20px;
	font-weight:700;
	line-height:120%;
	margin:0 0 0 9px;
	padding:5px 0 0;
}

.h_side_box_head_subtitle {
	color:#FFECA1;
	display:block;
	font-size:12px;
	font-weight:700;
	line-height:120%;
	margin:0 0 0 9px;
	padding:0 0 5px;
}

.hsbc_divline {
	background:none repeat scroll 0 0 #B0B0B0;
	font-size:1px;
	height:1px;
	line-height:1px;
	margin:10px 0 0;
}

.hsbc_item {
	padding:11px 0 0 9px;
}

.hsbc_pricetext {
	color:#000;
	display:block;
	font-size:12px;
	font-weight:700;
	line-height:120%;
	padding:0 6px 0 0;
}

.hsbc_from_only {
	color:red;
}

.hsbc_price {
	color:red;
	font-size:19px;
	line-height:120%;
}

.hsbc_price_sm {
	color:red;
	font-size:14px;
	line-height:120%;
}

.cl3 {
	clear:both;
	display:block;
	font-size:1px;
	height:1px;
	line-height:1px;
}

.h_side_title {
	margin:20px 0 8px;
}

.h_s_top_list {
	font-size:14px;
	font-weight:700;
	line-height:150%;
	margin:10px 0 0 15px;
	padding:0 0 0 10px;
}

.h_toplist_txt {
	color:#666;
	font-weight:400;
}

.h_s_top_list a:hover {
	color:#666;
	text-decoration:underline;
}

.h_turbine_pic {
	float:right;
	margin:0 4px 0 8px;
}

.h_s_energy_content {
	color:#333;
	font-size:11px;
	line-height:120%;
}

.h_s_energy_content a {
	text-decoration:underline;
}

/*daily deals*/
#dd_grid {
	margin-left:-10px;
}

.dd_grid5 {
	width:119px;
	display:block;
	float:left;
	margin-left:13px;
	font-size:11px;
	text-align:left;
}

.dd_grid5 img {
	text-align:center;
	display:block;
	margin:auto;
	padding-bottom:5px;
}

.dd_grid5 a {
	color:#505050;
}

.dd_prodbuls {
	margin:4px 0 0 12px;
	padding:0;
	font-size:10px;
}

.price {
	color:red;
	font-weight:700;
}

.dd_pricesec .price,.size13 {
	font-size:13px;
}

.pricesm {
	color:red;
	font-weight:700;
}

#dd_grid .name {
	color:#000;
}

.hm_section {
	margin:30px 0 0;
}

.hm_section_title {
	margin:0 0 10px;
}

.hm_nwt {
	background:url(/Customized_Pages/Home_Page/imgs/m_nwt_bkg.gif) repeat-y scroll 0 0 transparent;
}

.hm_nwt_item {
	float:left;
	padding:0;
	text-align:center;
	width:25%;
}

.hm_nwt_image {
	display:block;
	margin:0;
}

.hm_nwt_title {
	color:#333;
	display:block;
	font-size:13px;
	font-weight:700;
	line-height:120%;
	margin:10px 0 0 10px;
	text-align:left;
	width:90%;
}

.hm_nwt_summ {
	color:#333;
	display:block;
	font-size:11px;
	font-weight:400;
	line-height:120%;
	margin:5px 0 0 10px;
	text-align:left;
	width:90%;
}

.hm_nwt_price {
	color:red;
	display:block;
	font-size:13px;
	font-weight:700;
	line-height:120%;
	margin:5px 0 0 10px;
	text-align:left;
	width:90%;
}

.hm_larry {
	background:url(/Customized_Pages/Home_Page/imgs/m_bkg_side_border.gif) repeat-y scroll 0 0 transparent;
}

.hm_larry_greetings {
	color:#000;
	display:block;
	font-size:15px;
	font-style:italic;
	font-weight:700;
	line-height:120%;
	margin:3px 0 0;
}

.hm_larry_section_title {
	background:none repeat scroll 0 0 #000;
	color:#FFF;
	display:block;
	font-size:12px;
	font-weight:700;
	line-height:120%;
	margin:0 0 10px 11px;
	padding:3px;
	text-align:center;
	width:632px;
}

.hm_larry_section_title_line {
	background:none repeat scroll 0 0 #666;
	clear:both;
	display:block;
	font-size:1px;
	height:1px;
	line-height:1px;
	margin:0 0 10px 11px;
	padding:0;
	width:632px;
}

.hm_larry_item {
	display:block;
}

.hm_larry_item_image {
	display:block;
	float:left;
	margin:5px 0 10px 20px;
	text-align:center;
	width:65px;
}

.hm_larry_item_image_logo {
	display:block;
	margin:5px 0 0;
}

.hm_larry_item_info {
	display:block;
	float:left;
	margin:5px 0 10px 8px;
	width:120px;
}

.hm_larry_item_info_title {
	color:#000;
	display:block;
	font-size:12px;
	font-weight:700;
	line-height:120%;
	margin:0;
}

.hm_larry_item_info_sub {
	color:#000;
	display:block;
	font-size:11px;
	font-weight:400;
	line-height:120%;
	margin:0;
}

.hm_larry_item_info_price {
	color:red;
	display:block;
	font-size:12px;
	font-weight:700;
	line-height:120%;
	margin:3px 0 0;
}

.hm_install_vids {
	background:url(/Customized_Pages/Home_Page/imgs/m_bkg_install_vids.gif) repeat-y scroll 0 0 transparent;
}

.hm_iv_popular_row {
	background:none repeat scroll 0 0 #FFF;
	border-top:1px solid #BFBFBF;
	margin:0 0 0 1px;
	width:658px;
}

.hm_iv_popular_title {
	color:#000;
	font-size:11px;
	font-weight:700;
	line-height:120%;
	margin:4px 0 0 20px;
}

.hm_iv_popular_list {
	margin:3px 0 0 10px;
}

.hm_iv_popular_list_item {
	float:left;
	font-size:11px;
	margin:0 0 0 12px;
}

.hm_iv_popular_row a {
	text-decoration:underline;
}

.hm_iv_popular_row a:hover {
	text-decoration:underline;
}

.hm_iv_view_all a {
	color:#F30;
	text-decoration:underline;
}

.hm_iv_view_all a:hover {
	color:#F30;
	text-decoration:underline;
}

.hm_iv_main_item {
	display:block;
	float:left;
	text-align:center;
	width:50%;
}

.hm_iv_main_item_title_list {
	list-style:none outside none;
	margin:0 0 0 10px;
	padding:0;
}

.hm_iv_main_item_title_list li {
	float:left;
	margin:0;
}

.hm_iv_main_item_title {
	color:#333;
	display:block;
	font-size:17px;
	font-weight:700;
	line-height:120%;
	margin:10px 0 0;
}

.hm_iv_main_item_subtitle {
	color:#666;
	font-size:11px;
	font-weight:700;
	line-height:120%;
}

.hm_iv_main_comp {
	padding:5px 5px 0 0;
}

.hm_iv_main_item_50 {
	display:block;
	float:left;
	width:45%;
}

.hm_iv_main_item_video {
	display:block;
	margin:10px 0 0;
}

.hm_iv_main_item_video_title {
	color:#000;
	display:block;
	font-size:12px;
	font-weight:700;
	line-height:120%;
	margin:0;
}

.hm_iv_main_item_video_skill {
	color:#000;
	display:block;
	font-size:11px;
	font-weight:400;
	line-height:120%;
	margin:0 0 8px;
}

.hm_iv_main_item_first {
	margin:0 0 0 15px;
}

.hm_blog_title {
	color:#333;
	display:block;
	font-size:16px;
	font-weight:700;
	line-height:130%;
	margin:0 0 0 35px;
	width:90%;
}

.hm_blog_summ {
	color:#333;
	display:block;
	font-size:11px;
	font-style:italic;
	font-weight:400;
	line-height:130%;
	margin:3px 0 0 35px;
	width:90%;
}

.hm_blog_continues {
	color:#333;
	display:block;
	font-size:12px;
	font-weight:700;
	line-height:130%;
	margin:5px 0 0 35px;
	width:90%;
}

.hm_blog_previous {
	color:#333;
	display:block;
	font-size:11px;
	font-weight:700;
	line-height:130%;
	margin:15px 0 0 35px;
	width:90%;
}

.hm_blog_articles {
	font-weight:400;
	margin:0 0 0 10px;
	padding:0 0 0 10px;
}

.hm_blog_articles li {
	margin:0 0 4px;
}

.hm_blog_articles a {
	color:#333;
	text-decoration:none;
}

.hm_blog_articles a:hover {
	color:#333;
	text-decoration:underline;
}

.hm_quotes {
}

.hm_quotes_item {
	color:#666;
	float:left;
	font-size:11px;
	font-style:italic;
	font-weight:400;
	line-height:130%;
	margin:0 0 15px 35px;
	width:40%;
}

.hm_quotes_item_att {
	color:#333;
	font-size:11px;
	font-weight:700;
	line-height:120%;
	margin:4px 0 0;
}

.hm_quotes_more {
	font-size:11px;
	font-weight:700;
	margin:5px 0 0;
	text-align:center;
}

.hm_quotes_more a {
	text-decoration:underline;
}

.hm_quotes_more a:hover {
	text-decoration:underline;
}

.hm_quicklinks {
	border-top:1px solid #CCC;
}

.hm_quicklinks_item {
	display:block;
	float:left;
	margin:20px 10px 0 0;
	width:32%;
}

.hm_quicklinks_item_end {
	display:block;
	margin:20px 0 0;
}

.hm_quicklinks_item_icon {
	display:block;
	float:left;
	margin:0 10px 10px 0;
	text-align:right;
	width:43px;
}

.hm_quicklinks_item_title {
	color:#333;
	display:block;
	font-size:12px;
	font-weight:700;
	line-height:120%;
	margin:0;
}

.hm_quicklinks_item_txt {
	color:#333;
	display:block;
	font-size:11px;
	line-height:120%;
	margin:0;
}

.hm_end_buttons {
}

.hm_end_buttons_item {
	float:left;
	width:220px;
}

.hm_closing {
	color:#000;
	font-size:18px;
	font-weight:700;
	line-height:120%;
	margin:20px 0 0;
	text-align:center;
}

.hm_memory {
	margin:0;
}

.hm_memory_title {
	border-bottom:1px solid #CCC;
	font-size:24px;
	font-weight:700;
	line-height:140%;
	text-align:center;
}

.hm_memory_item {
	color:#000;
	display:block;
	float:left;
	font-size:16px;
	font-weight:700;
	line-height:120%;
	margin:0;
	text-align:center;
	width:50%;
}

.hm_memory_item_title {
	color:#000;
	display:block;
	font-size:16px;
	line-height:120%;
	margin:15px 0 0;
}

.hm_memory_item_image {
	display:block;
	margin:10px 0 0;
}

.hm_memory_item_txt_maxup {
	color:#000;
	display:block;
	font-size:12px;
	line-height:120%;
	margin:10px 0 0;
}

.hm_memory_item_txt_red {
	color:red;
	display:block;
	font-size:12px;
	line-height:120%;
	margin:0;
}

.hm_memory_button {
	margin:10px 0 0;
	text-align:center;
}

.owc_h_mem_menu {
	height:84px;
	width:660px;
}

.macpro a {
	background:url(/Customized_Pages/Home_Page/imgs/n_macpro.jpg) no-repeat scroll 0 0 transparent;
	color:#FFF;
	float:left;
	height:84px;
	margin:0;
	padding:0;
	text-decoration:none;
	width:133px;
}

.macpro a:hover {
	background:url(/Customized_Pages/Home_Page/imgs/n_macpro_on.jpg) no-repeat scroll 0 0 transparent;
}


.macpro a.selected {
	background:url(/Customized_Pages/Home_Page/imgs/n_macpro_on.jpg) no-repeat scroll 0 0 transparent;
	color:#FFF;
}

.imac a {
	background:url(/Customized_Pages/Home_Page/imgs/n_imac.jpg) no-repeat scroll 0 0 transparent;
	color:#FFF;
	float:left;
	height:84px;
	margin:0;
	padding:0;
	text-decoration:none;
	width:132px;
}

.imac a:hover {
	background:url(/Customized_Pages/Home_Page/imgs/n_imac_on.jpg) no-repeat scroll 0 0 transparent;
}

.imac a:visited {
}

.imac a.selected {
	background:url(/Customized_Pages/Home_Page/imgs/n_imac_on.jpg) no-repeat scroll 0 0 transparent;
	color:#FFF;
}

.macbookpro a {
	background:url(/Customized_Pages/Home_Page/imgs/n_macbookpro2.jpg) no-repeat scroll 0 0 transparent;
	color:#FFF;
	float:left;
	height:84px;
	margin:0;
	padding:0;
	text-decoration:none;
	width:132px;
}

.macbookpro a:hover {
	background:url(/Customized_Pages/Home_Page/imgs/n_macbookpro_on2.jpg) no-repeat scroll 0 0 transparent;
}

.macbookpro a:visited {
}

.macbookpro a.selected {
	background:url(/Customized_Pages/Home_Page/imgs/n_macbookpro_on2.jpg) no-repeat scroll 0 0 transparent;
	color:#FFF;
}

.macbook a {
	background:url(/Customized_Pages/Home_Page/imgs/n_macbook.jpg) no-repeat scroll 0 0 transparent;
	color:#FFF;
	float:left;
	height:84px;
	margin:0;
	padding:0;
	text-decoration:none;
	width:132px;
}

.macbook a:hover {
	background:url(/Customized_Pages/Home_Page/imgs/n_macbook_on.jpg) no-repeat scroll 0 0 transparent;
}

.macbook a:visited {
}

.macbook a.selected {
	background:url(/Customized_Pages/Home_Page/imgs/n_macbook_on.jpg) no-repeat scroll 0 0 transparent;
	color:#FFF;
}

.macmini a {
	background:url(/Customized_Pages/Home_Page/imgs/n_macmini10.jpg) no-repeat scroll 0 0 transparent;
	color:#FFF;
	float:left;
	height:84px;
	margin:0;
	padding:0;
	text-decoration:none;
	width:131px;
}

.macmini a:hover {
	background:url(/Customized_Pages/Home_Page/imgs/n_macmini10_on.jpg) no-repeat scroll 0 0 transparent;
}

.macmini a:visited {
}

.macmini a.selected {
	background:url(/Customized_Pages/Home_Page/imgs/n_macmini10_on.jpg) no-repeat scroll 0 0 transparent;
	color:#FFF;
}

.tab_txt {
	display:block;
	font-size:11px;
	font-weight:700;
	line-height:120%;
	padding:68px 0 0;
	text-align:center;
}

.h_mem_section {
}

.owc_h_mem_content {
	background:url(/Customized_Pages/Home_Page/imgs/mem_bkg_content.jpg) no-repeat scroll 0 0 transparent;
	height:230px;
	padding:1px 0 0;
	width:660px;
}

.owc_h_mem_content_item {
	margin:0 15px 10px;
}

.owc_h_mem_content_item a {
	text-decoration:none;
}

.owc_h_mem_content_item a:hover {
	text-decoration:none;
}

.h_mem_mini_head {
}

.h_mem_mini_image {
	display:block;
	float:left;
	margin:0 5px 0 0;
}

.h_mem_mini_title {
	color:#000;
	display:block;
	float:left;
	font-size:25px;
	font-weight:700;
	line-height:120%;
	padding:20px 0 0 10px;
}

.h_mem_mini_col {
	float:left;
	margin:12px 15px 0 0;
	width:145px;
}

.h_mem_mini_col_end {
	margin:12px 0 0;
}

.h_mem_mini_col_date {
	color:#000;
	display:block;
	font-size:18px;
	font-weight:700;
	line-height:120%;
	margin:0;
}

.h_mem_mini_col_model {
	border-bottom:1px solid #666;
	color:#000;
	display:block;
	font-size:11px;
	font-weight:400;
	line-height:120%;
	margin:0;
}

.h_mem_mini_col_item {
	color:#000;
	font-size:16px;
	font-weight:700;
	line-height:120%;
	margin:6px 0 0;
}

.h_mem_mini_col_item_price {
	color:red;
	font-size:13px;
	font-weight:700;
	line-height:120%;
	margin:0;
}

.h_mem_mini_col_item_module {
	color:#000;
	font-size:10px;
	font-weight:400;
	line-height:120%;
	margin:0;
}

.h_mem_mini_col a {
	color:#000;
	text-decoration:none;
}

.h_mem_mini_col a:hover {
	color:#000;
	text-decoration:underline;
}

.h_mem_mini_title a {
	color:#00F;
	text-decoration:underline;
}

.h_mem_mini_title a:hover {
	color:#00F;
	text-decoration:underline;
}

.h_mem_mini_title a:visited {
	color:#00F;
	text-decoration:underline;
}

.h_mem_macbook_head {
}

.h_mem_macbook_image {
	display:block;
	float:left;
	margin:0 5px 0 0;
}

.h_mem_macbook_title {
	color:#000;
	display:block;
	float:left;
	font-size:25px;
	font-weight:700;
	line-height:120%;
	padding:20px 0 0 10px;
}

.h_mem_macbook_col {
	float:left;
	margin:12px 20px 0 0;
	width:196px;
}

.h_mem_macbook_col_end {
	margin:12px 0 0;
}

.h_mem_macbook_col_date {
	color:#000;
	display:block;
	font-size:18px;
	font-weight:700;
	line-height:120%;
	margin:0;
}

.h_mem_macbook_col_model {
	border-bottom:1px solid #666;
	color:#000;
	display:block;
	font-size:11px;
	font-weight:400;
	line-height:120%;
	margin:0;
}

.h_mem_macbook_col_item {
	color:#000;
	font-size:16px;
	font-weight:700;
	line-height:120%;
	margin:6px 0 0;
}

.h_mem_macbook_col_item_price {
	color:red;
	font-size:13px;
	font-weight:700;
	line-height:120%;
	margin:0;
}

.h_mem_macbook_col_item_module {
	color:#000;
	font-size:10px;
	font-weight:400;
	line-height:120%;
	margin:0;
}

.h_mem_macbook_col a {
	color:#000;
	text-decoration:none;
}

.h_mem_macbook_col a:hover {
	color:#000;
	text-decoration:underline;
}

.h_mem_macbook_view_all {
	display:block;
	font-size:12px;
	font-weight:700;
	line-height:120%;
}

.h_mem_macbook_title a {
	color:#00F;
	text-decoration:underline;
}

.h_mem_macbook_title a:hover {
	color:#00F;
	text-decoration:underline;
}

.h_mem_macbook_title a:visited {
	color:#00F;
	text-decoration:underline;
}

.h_mem_macbook_footer {
	font-size:10px;
	line-height:120%;
	margin:3px 0 0;
}

.h_mem_mbp_image {
	display:block;
	float:left;
	margin:0 5px 0 0;
}

.h_mem_mbp_title {
	color:#000;
	display:block;
	float:left;
	font-size:25px;
	font-weight:700;
	line-height:120%;
	padding:20px 0 0 10px;
}

.h_mem_mbp_col {
	float:left;
	margin:12px 20px 0 0;
	width:100%;
}

.h_mem_mbp_col_end {
	margin:12px 0 0;
}

.h_mem_mbp_col_date {
	color:#000;
	display:block;
	font-size:18px;
	font-weight:700;
	line-height:120%;
	margin:0;
}

.h_mem_mbp_col_model {
	border-bottom:1px solid #666;
	color:#000;
	display:block;
	font-size:11px;
	font-weight:400;
	line-height:120%;
	margin:9px 0 0;
}

.h_mem_mbp_col_model_init {
	font-size:16px;
	font-style:italic;
	font-weight:700;
	line-height:130%;
}

.h_mem_mbp_col_item {
	color:#000;
	float:left;
	font-size:22px;
	font-weight:700;
	line-height:120%;
	margin:25px 0 0;
	width:20%;
}

.h_mem_mbp_col_item_price {
	color:red;
	display:block;
	font-size:14px;
	font-weight:700;
	line-height:120%;
	margin:0;
}

.h_mem_mbp_col_item_module {
	color:#000;
	display:block;
	font-size:10px;
	font-weight:400;
	line-height:120%;
	margin:0;
}

.h_mem_mbp_col_item_image {
	border:1px solid #000;
	float:left;
	margin:0 3px 0 0;
}

.h_mem_mbp_col a {
	color:#000;
	text-decoration:none;
}

.h_mem_mbp_col a:hover {
	color:#000;
	text-decoration:underline;
}

.h_mem_mbp_view_all {
	display:block;
	font-size:12px;
	font-weight:700;
	line-height:120%;
}

.h_mem_mbp_title a {
	color:#00F;
	text-decoration:underline;
}

.h_mem_mbp_title a:hover {
	color:#00F;
	text-decoration:underline;
}

.h_mem_mbp_title a:visited {
	color:#00F;
	text-decoration:underline;
}

.h_mem_mbp_footer {
	font-size:10px;
	line-height:120%;
	margin:3px 0 0;
}


.h_mem_macpro_image {
	display:block;
	float:left;
	margin:0 5px 0 0;
}

.h_mem_macpro_title {
	color:#000;
	display:block;
	float:left;
	font-size:25px;
	font-weight:700;
	line-height:120%;
	padding:20px 0 0 10px;
}

.h_mem_macpro_col {
	float:left;
	margin:12px 20px 0 0;
	width:196px;
}

.h_mem_macpro_col_end {
	margin:12px 0 0;
}

.h_mem_macpro_col_date {
	color:#000;
	display:block;
	font-size:18px;
	font-weight:700;
	line-height:120%;
	margin:0;
}

.h_mem_macpro_col_model {
	border-bottom:1px solid #666;
	color:#000;
	display:block;
	font-size:11px;
	font-weight:400;
	line-height:120%;
	margin:0;
}

.h_mem_macpro_col_item {
	color:#000;
	font-size:16px;
	font-weight:700;
	line-height:120%;
	margin:6px 0 0;
}

.h_mem_macpro_col_item_price {
	color:red;
	font-size:13px;
	font-weight:700;
	line-height:120%;
	margin:0;
}

.h_mem_macpro_col_item_module {
	color:#000;
	font-size:10px;
	font-weight:400;
	line-height:120%;
	margin:0;
}

.h_mem_macpro_col a {
	color:#000;
	text-decoration:none;
}

.h_mem_macpro_col a:hover {
	color:#000;
	text-decoration:underline;
}

.h_mem_macpro_view_all {
	display:block;
	font-size:12px;
	font-weight:700;
	line-height:120%;
}

.h_mem_macpro_title a {
	color:#00F;
	text-decoration:underline;
}

.h_mem_macpro_title a:hover {
	color:#00F;
	text-decoration:underline;
}

.h_mem_macpro_title a:visited {
	color:#00F;
	text-decoration:underline;
}

.h_mem_macpro_footer {
	font-size:10px;
	line-height:120%;
	margin:3px 0 0;
}

.h_mem_imac_image {
	display:block;
	float:left;
	margin:0 5px 0 0;
}

.h_mem_imac_title {
	color:#000;
	display:block;
	float:left;
	font-size:25px;
	font-weight:700;
	line-height:120%;
	padding:20px 0 0 10px;
}

.h_mem_imac_col {
	float:left;
	margin:12px 15px 0 0;
	width:145px;
}

.h_mem_imac_col_end {
	margin:12px 0 0;
}

.h_mem_imac_col_date {
	color:#000;
	display:block;
	font-size:18px;
	font-weight:700;
	line-height:120%;
	margin:0;
}

.h_mem_imac_col_model {
	border-bottom:1px solid #666;
	color:#000;
	display:block;
	font-size:11px;
	font-weight:400;
	line-height:120%;
	margin:0;
}

.h_mem_imac_col_item {
	color:#000;
	font-size:16px;
	font-weight:700;
	line-height:120%;
	margin:6px 0 0;
}

.h_mem_imac_col_item_price {
	color:red;
	font-size:13px;
	font-weight:700;
	line-height:120%;
	margin:0;
}

.h_mem_imac_col_item_module {
	color:#000;
	font-size:10px;
	font-weight:400;
	line-height:120%;
	margin:0;
}

.h_mem_imac_col a {
	color:#000;
	text-decoration:none;
}

.h_mem_imac_col a:hover {
	color:#000;
	text-decoration:underline;
}

.h_mem_imac_title a {
	color:#00F;
	text-decoration:underline;
}

.h_mem_imac_title a:hover {
	color:#00F;
	text-decoration:underline;
}

.h_mem_imac_title a:visited {
	color:#00F;
	text-decoration:underline;
}

.find_id {
	color:#C60;
	font-size:11px;
	font-weight:700;
}

.find_id a {
	color:#C60;
}

.find_id a:hover {
	color:#C60;
}

.find_id a:visited {
	color:#C60;
}

.h_mem_view_all {
	color:#00F;
	font-size:12px;
	font-weight:700;
	line-height:120%;
	margin:10px 0 0;
	text-align:center;
	text-decoration:underline;
}

.h_mem_view_all a {
	color:#00F;
	text-decoration:underline;
}

.h_mem_view_all a:hover {
	color:#00F;
	text-decoration:underline;
}

.h_mem_view_all a:visited {
	color:#00F;
	text-decoration:underline;
}

.specials_callout {
	float:left;
	
	margin:15px 2% 5px;
	width:62%;
}

.specials_callout_1 {
	float:left;
	
	margin:15px 2% 5px;
	width:30%;
}

.specials_c_image {
	display:block;
	float:left;
	margin:0 5px 5px 0;
}

.specials_c_title {
	color:#333;
	display:block;
	font-size:12px;
	font-weight:700;
	line-height:120%;
	margin:0;
}

.specials_c_moniker {
	color:#F60;
	display:block;
	font-size:13px;
	font-style:italic;
	font-weight:700;
	line-height:120%;
	margin:0;
}

.specials_item a {
	
	text-decoration:none;
}

.specials_item a:hover {
	color:#333;
	text-decoration:underline;
}

.specials_item {
	float:left;
	
	margin:8px 2% 5px;
	width:180px;
}

.specials_i_image {
	background-position:right bottom;
	background-repeat:no-repeat;
	display:block;
	float:right;
	height:55px;
	margin:0;
	width:90px;
}

.specials_i_title {
	color:#333;
	display:block;
	font-size:12px;
	font-weight:700;
	line-height:120%;
	margin:0;
}

.specials_i_sub {
	color:#333;
	display:block;
	font-size:11px;
	font-weight:400;
	line-height:120%;
	margin:2px 0 0;
}

.specials_i_price {
	color:red;
	display:block;
	font-size:16px;
	font-weight:700;
	line-height:120%;
	margin:3px 0 0;
}

.specials_i_price_only {
	font-size:12px;
}

.specials_i_price_you_save {
	color:#F60;
	display:block;
	font-size:11px;
	font-weight:700;
	line-height:120%;
	margin:0 0 5px;
}

.h_opener {
	margin:20px 0 0;
}

.h_op_t_image {
	margin:20px 0 2px;
	text-align:center;
}

.h_op_t_link {
	float:right;
	font-size:11px;
	margin:6px 0 0;
}

.h_op_prod_listing {
	background:url(/Customized_Pages/Home_Page/imgs/opener/bkg_3col.gif) repeat-y scroll 0 0 transparent;
	border-top:1px solid #CCC;
	padding:3px 0 0;
}

.h_op_t_link a {
	color:#00E;
	text-decoration:none;
}

.h_op_t_link a:hover {
	color:#00E;
	text-decoration:none;
}

.h_op_t_link a:visited {
	color:#00E;
	text-decoration:none;
}

.h_opener a {
	text-decoration:none;
}

.h_opener a:hover {
	text-decoration:none;
}

.h_opener a:visited {
	color:#333;
	text-decoration:none;
}

.h_op_prod_item {
	float:left;
	margin:5px 0 0;
	width:220px;
}

.h_op_prodimage {
	display:block;
	float:left;
	margin:0 10px;
	text-align:center;
	width:80px;
}

.h_op_prodtext {
	color:#333;
	display:block;
	float:left;
	margin:0;
	width:120px;
}

.h_op_prod_title {
	color:#333;
	display:block;
	font-size:12px;
	font-weight:700;
	line-height:120%;
	margin:0;
}

.h_op_prod_subtitle {
	color:#333;
	display:block;
	font-size:11px;
	font-weight:700;
	line-height:120%;
	margin:0;
}

.h_op_prod_price {
	color:red;
	display:block;
	font-size:12px;
	font-weight:700;
	line-height:120%;
	margin:5px 0 0;
}

.h_op_prod_price s {
	color:#333;
}

.h_op_prod_subprice {
	color:red;
	display:block;
	font-size:11px;
	font-weight:700;
	line-height:120%;
	margin:0;
}

.h_op_prod_content {
	color:#333;
	display:block;
	font-size:11px;
	line-height:120%;
	margin:5px 0 0;
}

.h_op_shipping {
	text-align:center;
}

.ipadaccimg {
	margin:10px 0 0;
}

.h_nt_col {
	float:left;
	
	margin:15px 0;
	width:50%;
}

.h_nt_image_ssd {
	float:left;
	margin:4px 0 20px 5px;
	width:150px;
}

.h_nt_head_ssd {
	color:#111;
	font-size:13px;
	font-weight:400;
	line-height:110%;
	margin:0;
}

.h_nt_subhead_ssd {
	color:#111;
	font-size:20px;
	font-weight:400;
	line-height:110%;
	margin:0;
}

.h_nt_size_ssd {
	color:red;
	font-size:13px;
	font-style:italic;
	font-weight:700;
	line-height:120%;
	margin:5px 0;
}

.h_nt_desclist_item_ssd {
	color:#333;
	font-size:11px;
	line-height:120%;
	margin:0;
}

.h_nt_image {
	float:left;
	margin:4px 0 0 5px;
	width:130px;
}

.h_nt_head {
	color:#111;
	font-size:16px;
	font-weight:400;
	line-height:120%;
	margin:0;
}

.h_nt_subhead {
	color:#111;
	font-size:13px;
	font-weight:700;
	line-height:120%;
	margin:0 0 4px;
}

.h_nt_desc {
	color:#111;
	font-size:11px;
	font-weight:400;
	line-height:120%;
	margin:0;
}

.h_nt_desclist {
	margin:0 0 0 10px;
	padding:0 0 0 10px;
}

.h_nt_desclist_item {
	color:#333;
	font-size:11px;
	line-height:120%;
	margin:3px 0 0;
}

.h_nt_price {
	color:red;
	font-size:13px;
	font-weight:700;
	line-height:120%;
	margin:5px 0 0 5px;
}

.h_nt_col2 {
	display:block;
	float:left;
	
	margin:15px 0;
	width:50%;
}

.h_nt_image_ssd2 {
	display:block;
	float:left;
	margin:4px 0 20px 5px;
	width:150px;
}

.h_nt_head_ssd2 {
	color:#111;
	display:block;
	font-size:13px;
	font-weight:400;
	line-height:110%;
	margin:0;
}

.h_nt_subhead_ssd2 {
	color:#111;
	display:block;
	font-size:20px;
	font-weight:400;
	line-height:110%;
	margin:0;
}

.h_nt_size_ssd2 {
	color:red;
	display:block;
	font-size:13px;
	font-style:italic;
	font-weight:700;
	line-height:120%;
	margin:5px 0;
}

.h_nt_desclist_item_ssd2 {
	color:#333;
	display:block;
	font-size:11px;
	line-height:120%;
	margin:0;
}

.h_nt_image2 {
	display:block;
	float:left;
	margin:4px 0 10px 5px;
	width:130px;
}

.h_nt_head2 {
	color:#111;
	display:block;
	font-size:16px;
	font-weight:400;
	line-height:120%;
	margin:0;
}

.h_nt_subhead2 {
	color:#111;
	display:block;
	font-size:13px;
	font-weight:700;
	line-height:120%;
	margin:0 0 4px;
}

.h_nt_desc2 {
	color:#111;
	display:block;
	font-size:11px;
	font-weight:400;
	line-height:120%;
	margin:0;
}

.h_nt_desclist2 {
	display:block;
	margin:0 0 0 10px;
	padding:0 0 0 10px;
}

.h_nt_desclist_item2 {
	color:#333;
	display:block;
	font-size:11px;
	line-height:120%;
	margin:3px 0 0;
}

.h_nt_price2 {
	color:red;
	display:block;
	font-size:13px;
	font-weight:700;
	line-height:120%;
	margin:5px 0 0 5px;
}

.h_side_epa_image {
	margin:10px 0 0;
	text-align:center;
}

.h_side_epa_link {
	font-size:11px;
	line-height:130%;
	margin:3px 0 0;
}

.h_side_epa_image a {
	color:#00F;
	text-decoration:underline;
}

.h_side_epa_image a:hover {
	color:#00F;
	text-decoration:underline;
}

.h_side_epa_image a:visited {
	color:#00F;
	text-decoration:underline;
}


.tb_tweet {
	margin:5px 2px 20px;
	width:95%;
}

.tb_tweet div {
	font-size:12px;
}

.tb_tweet img.tb_icon {
	float:left;
	height:48px;
	margin:0 8px 15px 0;
	width:48px;
}

.tb_tweet div.tb_text {
	color:#666;
	font-size:11px;
	font-style:italic;
	line-height:120%;
}

.tb_tweet div.tb_user {
	color:#333;
	font-size:11px;
	font-weight:700;
	line-height:120%;
	margin:4px 0 0;
}

.tb_tweet div.tb_info {
	color:#666;
	display:none;
	font-size:11px;
	line-height:120%;
	margin:1px 0 0;
}

.tb_tweet div.cl {
	clear:both;
}

.tb_item {
	float:left;
	height:85px;
	width:50%;
}

.tb_item a {
	color:#666;
	text-decoration:none;
}

.tb_item a:hover {
	color:#666;
	text-decoration:underline;
}

.tb_item a:visited {
	color:#666;
	text-decoration:none;
}

.tb_item_time {
	text-transform:lowercase;
}

#diyfeature {
	background:url(/Customized_Pages/Home_Page/imgs/diy-bg.jpg) no-repeat left bottom;
	padding-bottom:18px;
	margin:25px 0 40px;
}

#diyfeat_copy {
	width:388px;
	float:right;
	font:12px/125% arial,helvetica,sans-serif;
	padding-top:14px;
	display:block;
	color:#333;
}

#diyfeat_sub {
	display:block;
	margin-top:8px;
}

#diyfeat_top {
	text-decoration:none;
	color:#000;
	font-size:14px;
}

.hm_larry_item_info_price s {
	color:#333;
	font-weight:400;
}

#s_turnkeycop {
	color:red;
	text-align:center;
	font-size:13px;
	margin-left:15px;
}

#s_esataimac {
	position:absolute;
	top:-21px;
	left:7px;
}

.fshipdisc {
	font-size:10px;
	color:#666;
}

#dailydeals {
	width:670px;
}

.dd_grid5 {
	width:154px;
}

#s_ssdcopy {
	color:#333;
	text-decoration:none;
	position:absolute;
	top:43px;
	left:130px;
	font-size:12px;
	width:134px;
	display:block;
	line-height:135%;
}

#s_ssdcopy .price {
	display:block;
	margin-top:4px;
}

#s_turnkeycop {
	color:red;
	text-align:center;
	font-size:13px;
	margin-left:15px;
}

#s_esataimac {
	position:absolute;
	top:-21px;
	left:7px;
}

.ssdprice_content {
	background-image:url(/Customized_Pages/Home_Page/imgs/hp_ssd_widget_footer.gif);
	background-repeat:no-repeat;
	color:#fff;
	font-weight:700;
	width:275px;
	height:57px;
	display:block;
	text-align:center;
	padding-top:14px;
}

.ssdprice_content_title {
	font-size:15px;
}

.ssdprice_content_title_sub {
	font-size:15px;
}

.ssdprice {
	color:#fcdc60;
}

.hm_memory {
	width:656px;
}

.hm2_wrap {
	text-align:center;
	width:656px;
}

.hm2_comp {
	list-style:none;
	margin:0;
	padding:0;
}

.hm2_comp li {
	float:left;
	margin:0;
}

.hm2_comp_mini {
	display:block;
	width:164px;
	height:129px;
	text-decoration:none;
	background:url(/Customized_Pages/Home_Page/imgs/hm2_item_sp_mini.jpg);
	background-position:-164px 0;
}

a.hm2_comp_mini {
	display:block;
	width:164px;
	height:129px;
	text-decoration:none;
	background:url(/Customized_Pages/Home_Page/imgs/hm2_item_sp_mini.jpg);
}

a.hm2_comp_mini:hover {
	background-position:-164px 0;
}

.hm2_comp_laptop {
	display:block;
	width:165px;
	height:129px;
	text-decoration:none;
	background:url(/Customized_Pages/Home_Page/imgs/hm2_item_sp_laptops.jpg);
	background-position:-165px 0;
}

a.hm2_comp_laptop {
	display:block;
	width:165px;
	height:129px;
	text-decoration:none;
	background:url(/Customized_Pages/Home_Page/imgs/hm2_item_sp_laptops.jpg);
}

a.hm2_comp_laptop:hover {
	background-position:-165px 0;
}

.hm2_comp_imac {
	display:block;
	width:164px;
	height:129px;
	text-decoration:none;
	background:url(/Customized_Pages/Home_Page/imgs/hm2_item_sp_imac.jpg);
	background-position:-164px 0;
}

a.hm2_comp_imac {
	display:block;
	width:164px;
	height:129px;
	text-decoration:none;
	background:url(/Customized_Pages/Home_Page/imgs/hm2_item_sp_imac.jpg);
}

a.hm2_comp_imac:hover {
	background-position:-164px 0;
}

.hm2_comp_macpro {
	display:block;
	width:163px;
	height:129px;
	text-decoration:none;
	background:url(/Customized_Pages/Home_Page/imgs/hm2_item_sp_macpro.jpg);
	background-position:-163px 0;
}

a.hm2_comp_macpro {
	display:block;
	width:163px;
	height:129px;
	text-decoration:none;
	background:url(/Customized_Pages/Home_Page/imgs/hm2_item_sp_macpro.jpg);
}

a.hm2_comp_macpro:hover {
	background-position:-163px 0;
}

.hm2_dis {
	position:absolute;
	left:-5000px;
}

.hm2_header {
	background:#609acc;
}

.hm2_header_inset {
	background:url(/Customized_Pages/Home_Page/imgs/hm2_head_bkg.gif);
}

.hm2_header_left {
	float:left;
	width:10px;
}

.hm2_header_right {
	float:right;
	width:10px;
}

.hm2_vid {
	float:right;
	width:138px;
}

.hm2_header_content {
	float:left;
	width:490px;
	display:block;
}

.hm2_header_content_title {
	font-size:30px;
	line-height:100%;
	color:#fff;
	font-weight:700;
	margin:10px 0 0 3px;
	display:block;
}

.hm2_header_content_title_sub {
	font-size:18px;
	line-height:100%;
	color:#fff;
	font-weight:700;
	margin:10px 0 0 3px;
	display:block;
}

.hm2_mem_close_big {
	font-size:23px;
	line-height:120%;
	color:#000;
	font-weight:700;
	margin:10px 0 0;
	display:block;
	text-align:center;
}

.hm2_mem_close_link {
	font-size:16px;
	line-height:120%;
	color:#00f;
	font-weight:400;
	margin:0 0 20px;
	display:block;
	text-align:center;
	text-decoration:underline;
}

.hm2_mem_hlights {
	margin:0;
	border-top:1px solid #337dbd;
	border-bottom:1px solid #337dbd;
	background:url(/Customized_Pages/Home_Page/imgs/hm2_head_bkg_4cols.gif);
	display:block;
}

.hm2_mem_hlights_2gb {
	float:left;
	width:162px;
	margin:0 0 0 1px;
	color:#000;
	display:block;
}

.hm2_mem_hlights_4gb {
	float:left;
	width:164px;
	margin:0 0 0 1px;
	color:#000;
	display:block;
}

.hm2_mem_hlights_8gb {
	float:left;
	width:163px;
	margin:0 0 0 1px;
	color:#000;
	display:block;
}

.hm2_mem_hlights_16gb {
	float:left;
	width:162px;
	margin:0 0 0 1px;
	color:#000;
	display:block;
}

.hm2_mempic {
	float:right;
}

.hm2_mem_hl_content {
	padding:13px 0 0 8px;
	display:block;
}

.hm2_mem_hl_c_size {
	display:block;
	margin:0 0 0 2px;
}

.hm2_mem_hl_c_size_number {
}

.hm2_mem_hl_c_size_label_gb {
	font-size:20px;
	line-height:100%;
	color:#666;
	font-weight:400;
}

.hm2_mem_hl_c_size_label {
	float:left;
}

.hm2_mem_hl_c_size_number {
	font-size:33px;
	line-height:100%;
	color:#000;
	font-weight:400;
	margin:0;
	display:block;
}

.hm2_mem_hl_c_size_label_kits {
	font-size:13px;
	line-height:100%;
	color:#000;
	font-weight:400;
	margin:0 0 0 6px;
	display:block;
}

.hm2_mem_hl_c_price {
	font-size:16px;
	line-height:120%;
	color:red;
	font-weight:400;
	margin:0 0 0 2px;
	display:block;
}

.hm2_midblk {
	background:url(/Customized_Pages/Home_Page/imgs/hm2_midbrk_bkg.gif);
	display:block;
}

.hm2_midblk_copy {
	font-size:23px;
	line-height:100%;
	color:#000;
	font-weight:700;
	margin:5px 0 10px;
	display:block;
	text-align:center;
}

/*DIY - LAPTOP DRIVE UPGRADES*/
.cl {
	clear:both;
	display:block;
	height:1px;
	line-height:1px;
}

.h_content_main {
	padding-top:10px;
}

.diy_right_sidebox {
	background:url(/Customized_Pages/Home_Page/imgs/hp_diy_bckgd_middle2.gif);
	background-repeat:repeat-y;
	color:#fff;
	font-weight:700;
	width:275px;
	margin:0 0 20px;
	display:block;
}

.diy_right_sidebox_title_img {
	margin:5px 0 0 8px;
}

.diy_right_sidebox_pricebox {
	width:274px;
	padding-top:5px;
}

.diy_right_sidebox_pricebox_header {
	width:274px;
	text-align:center;
}

.diy_right_sidebox_pricebox_left {
	float:left;
	width:130px;
	text-align:center;
	border-right:1px solid #ccc;
	padding-right:5px;
	padding-left:3px;
}

.diy_right_sidebox_pricebox_right {
	float:left;
	width:125px;
	text-align:center;
	margin-left:5px;
}

.diy_right_sidebox_bluetitle {
	color:#2c79bb;
	font-size:17px;
	line-height:18px;
}

.diy_right_sidebox_blacksizing {
	color:#000;
	font-size:14px;
	line-height:18px;
}

.diy_right_sidebox_blacksizing_small {
	color:#000;
	font-size:12px;
	line-height:18px;
}

.diy_right_sidebox_frompricing {
	color:red;
	font-size:16px;
	line-height:18px;
}

.diy_right_sidebox_frompricing_small {
	color:red;
	font-size:12px;
	line-height:18px;
}

.diy_right_sidebox_footer {
	width:273px;
	margin-left:1px;
	text-align:center;
}

.diy_right_sidebox_footer_content {
	color:#727171;
	font-size:12px;
	font-weight:400;
	text-align:center;
	line-height:15px;
	padding-top:7px;
}

/*MAIN STAGE SSDs*/
.ssd_mainstage {
	background:url(/Customized_Pages/Home_Page/imgs/hp_stage_bckgd2.gif) repeat-x;
	background-repeat:repeat-y;
	color:#fff;
	font-weight:700;
	width:675px;
	display:block;
	margin:20px 0;
}

.ssd_mainstage_left {
	float:left;
	width:384px;
}

.ssd_mainstage_right {
	float:left;
	width:271px;
	margin-left:10px;
	margin-top:3px;
}

.ssd_mainstage_title_img {
	margin:8px 0 0 10px;
}

.ssd_mainstage_pricebox {
	width:390px;
	padding-top:10px;
	padding-left:15px;
}

.ssd_mainstage_pricebox_left {
	float:left;
	width:205px;
	text-align:left;
	padding-right:5px;
	border-right:1px solid #ccc;
}

.ssd_mainstage_pricebox_right {
	float:left;
	width:150px;
	text-align:left;
	margin-left:15px;
}

.ssd_mainstage_bluetitle,.ssd_mainstage_blacksizing,.ssd_mainstage_frompricing {
	font-size:15px;
	line-height:18px;
}

.ssd_mainstage_bluetitle,.ssd_mainstage_aura_bluetitle {
	color:#2c79bb;
}

.ssd_mainstage_blacksizing,.ssd_mainstage_aura_blacksizing {
	color:#000;
}

.ssd_mainstage_frompricing,.ssd_mainstage_aura_frompricing {
	color:red;
}

.ssd_mainstage_aura {
	width:440px;
	margin:11px 0 0 10px;
	border-top:1px solid #ccc;
}

.ssd_mainstage_aura_img {
	float:left;
	width:178px;
}

.ssd_mainstage_aura_content {
	float:left;
	width:200px;
	margin:10px 0 0 20px;
}

.ssd_mainstage_aura_bluetitle,.ssd_mainstage_aura_blacksizing,.ssd_mainstage_aura_frompricing {
	font-size:13px;
	line-height:15px;
}

.ssd_mainstage_imglink {
	width:250px;
	height:235px;
	float:right;
	margin-top:-225px;
}

.ssd_mainstage_imglink a {
	width:100%;
	height:100%;
	display:block;
}



/*pull from search*/
.TableCellBackground {
	background-color:#FFF;
	background-image:url(images/desc_bar.jpg);
	background-position:center left;
	background-repeat:no-repeat;
}

.desc_title {
	font-size:12px;
	font-weight:700;
	color:#000;
}

.desc {
	font-size:10px;
	font-weight:400;
	color:#333;
}

.filterHead {
	font-size:11px;
	font-weight:400;
	color:#FFF;
	background-color:#369;
	text-transform:uppercase;
}

.filter {
	font-size:11px;
	font-weight:400;
	color:#333;
}

.filter span {
	color:#999;
}

.desc_header {
	font-size:11px;
	font-weight:700;
	color:#333;
	text-decoration:none;
}

.desc_headerlink {
	font-size:11px;
	font-weight:700;
	color:#09C;
	text-decoration:none;
}

TD.desc_header A {
	font-weight:400;
}

.desc_titleGreen {
	font-size:12px;
	font-weight:700;
	color:#57B908;
}


.remove {
	font-size:9px;
	color:#000;
	text-decoration:none;
}

.brandnumb {
	font-size:11px;
	font-weight:600;
	color:#333;
}

.desc a.desc_headerlink {
	font-size:10px;
}

.br4 {
	line-height:4px;
}

.srch_showbar {
	background:url(/Customized_Pages/search_frame/imgs/bkg_showing.gif) repeat-x;
	height:40px;
	color:#000;
	padding:10px;
	height:20px;
	margin-left:0;
}

.srch_showbar_left {
	float:left;
	width:420px;
	font-size:12px;
}

.srch_showbar_right {
	float:left;
	width:320px;
	text-align:right;
	font-size:12px;
}

.srch_showbar a {
	text-decoration:underline;
	color:#00e;
}

.srch_showbar a:hover {
	text-decoration:underline;
	color:#00e;
}

.srch_showbar a:visited {
	text-decoration:underline;
	color:#551a8b;
}

.srch_showbar_page {
	margin-left:3px;
}

.srch_sort {
	padding:10px;
	font-size:12px;
}

.srch_sort a {
	text-decoration:underline;
	color:#00e;
}

.srch_sort a:hover {
	text-decoration:underline;
	color:#00e;
}

.srch_sort a:visited {
	text-decoration:underline;
	color:#551a8b;
}

.search_tbl_heading {
	border-bottom:1px solid #6e7684;
	border-top:1px solid #6e7684;
	font-size:11px;
}

.srch_tbl_line_c {
	height:1px;
	font-size:0;
	margin-top:0;
	border-bottom:1px solid #dddfe2;
}

.srch_tbl_noline_c {
	height:1px;
	font-size:0;
	margin-top:0;
}

/*originally from catalog2007/style */
/* The main text in small size */
.desc_smtext {
	font-size:10px;
	color:#000;
	text-decoration:none;
}

.desc_smtext a:hover {
	text-decoration:none;
	color:#09C;
}

.desc_smtext a:link {
	text-decoration:none;
}

.desc_smtext a:visited {
	text-decoration:none;
}

.desc_smtext a:active {
	text-decoration:none;
}

/* product titles, From, & iPods */
.sm_title {
	font-size:11px;
	color:#333;
	font-weight:700;
	text-decoration:none;
}

.sm_title a:hover {
	text-decoration:underline;
}

.desc_smtext .price {
	font-size:11px;
	color:red;
	font-weight:700;
	text-decoration:none;
}

.desc_smtext .price a:hover {
	text-decoration:underline;
}

.srchStarRating {
	width:180px;
	height:21px;
	background:no-repeat 0 0;
	margin:5px 0 0;
	padding:5px 0 0 88px;
}

.srchStarRating05 {
	background-image:url(/imgs/search/star05.png);
	padding-left:12px;
}

.srchStarRating10 {
	background-image:url(/imgs/search/star10.png);
	padding-left:20px;
}

.srchStarRating15 {
	background-image:url(/imgs/search/star15.png);
	padding-left:29px;
}

.srchStarRating20 {
	background-image:url(/imgs/search/star20.png);
	padding-left:37px;
}

.srchStarRating25 {
	background-image:url(/imgs/search/star25.png);
	padding-left:46px;
}

.srchStarRating30 {
	background-image:url(/imgs/search/star30.png);
	padding-left:54px;
}

.srchStarRating35 {
	background-image:url(/imgs/search/star35.png);
	padding-left:63px;
}

.srchStarRating40 {
	background-image:url(/imgs/search/star40.png);
	padding-left:71px;
}

.srchStarRating45 {
	background-image:url(/imgs/search/star45.png);
	padding-left:80px;
}

.srchStarRating50 {
	background-image:url(/imgs/search/star50.png);
}
/*pull from add to cart config*/
@font-face {
  font-family: 'Roboto-Regular';
  src: url('../fonts/Roboto/Roboto-Regular.ttf');
}

@font-face {
  font-family: 'Roboto-Medium';
  src: url('../fonts/Roboto/Roboto-Medium.ttf');
}

@font-face {
  font-family: 'Roboto-Bold';
  src: url('../fonts/Roboto/Roboto-Bold.ttf');
}

.owc_pre_page, .owc_pre_body, .pre_owc_secure_footer {
	font-family: "Roboto-Regular",sans-serif;
	font-size:14px;
	-webkit-font-smoothing:antialiased;
}

.pre_owc_secure_footer {
	text-align: center;
	position: relative;
	width: 100%;
	opacity: 0.5;
	font-family: "Roboto-Medium",sans-serif;
}

.owc_pre_page {
	background-color: white;
	margin: 0;
}

.owc_pre_head {
	margin: 0;
	padding: 0;
}
.owc_pre_body {
	margin: 10px;
	padding: 0 0 15px 0;
}

.owc_pre_body FORM {padding-bottom:20px;}

DIV.owc_pre_item {
	clear: both;
	border-bottom: 1px solid #dedede;
	margin-bottom: 12px;
}

DIV.owc_pre_item_name {
	font-family: "Roboto-Medium",sans-serif;
	margin-top:5px;
	font-size: 24px;
	color: #333;
	text-align: center;
}

DIV.owc_pre_item_descr {
	line-height: 1.4em;
	color: #777;
	text-align: center;
}

TABLE.owc_pre_item_options {
	margin: 5px auto;
	width: 100%;
	color: #777;
}

.owc_pre_start_total {font-size: 18px;color:#444;text-align: center;margin:10px 0;}
#preTotalValue {font-size: 22px;color:black;font-family: "Roboto-Medium",sans-serif;}

TABLE.owc_pre_item_options TR {
	vertical-align: bottom;
}

TABLE.owc_pre_item_options TR TD {
	white-space: nowrap;
	text-align: right;
}

TD.owc_pre_itemoptcol1 {padding-bottom:10px;}
TD.owc_pre_itemoptcol2 {width:120px;padding-bottom:10px;}
TD.owc_pre_itemoptcol3 {width:105px;}

SPAN.owc_pre_item_price STRONG,SPAN.owc_pre_item_qty STRONG {
	font-size: 16px;
}

SPAN.owc_pre_item_qty {
	float: right;
}

SPAN.owc_pre_item_qty INPUT {
	font-size: 20px;
	font-family: "Roboto-Medium",sans-serif;
	padding: 5px;
	text-align: center;
	width: 40px !important;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border: 1px solid #ccc;
	margin: 0 !important;
}

.owc_pre_checkbox_row {
	font-size: 18px;
	padding: 6px 0;
}
.owc_pre_checkbox_row INPUT
{
	width:25px !important;
}

DIV.owc_pre_body FORM INPUT {
	width: 397px;
	border-radius: 5px;
	font-size: 20px;
	padding: 5px;
	border: 1px solid #ccc;
	margin: 0 0 7px 0;
	box-shadow: none;
}

DIV.owc_pre_body FORM SELECT {
	width: 409px;
	border-radius: 5px;
	font-size: 20px;
	padding: 5px;
	border: 1px solid #ccc;
	margin: 0 0 7px 0;
	height: 34px;
	box-shadow: none;
	color: #555;
}

SELECT.owc_pre_sel_itemqty {width:65px !important;}


.owc_pre_validation_text { font-size:14px; line-height: 140%; color: #333; display: block; font-weight: 400; }
.owc_pre_validation_text_b { font-size:12px; line-height: 140%; color: #ff0000; display: block; font-weight: 700; }
.owc_pre_ncrt_cm_validation { display: block; margin: 0 5%; border: 1px solid #ccc; padding: 2%; background: #f8f8f8; }

.owc_pre_btn {
	position: relative;
	outline: 0;
	font-style: normal;
	text-align: center;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background-color: #39a5eb;
	color: #fff;
	font-family: 'Roboto-Bold', sans-serif;
	font-size: 14px;
	height: 48px;
	border-radius: 2px;
	border: 1px solid #39a5eb;
	padding: 0px 24px;
	transition: background-color 0.2s, color 0.2s;
	box-sizing: border-box;
	cursor: pointer;
	width: 100%;
}

BUTTON.btn:disabled,BUTTON.btn[disabled] {cursor:default;background-color:#888;color:#fff;border-color:transparent;outline:0;}

/*pull from scaffolding wrapper*/
@charset "UTF-8";

/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

/*
table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}
*/
html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

img {
  vertical-align: middle;
}

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

hr {
  margin-top: 18px;
  margin-bottom: 18px;
  border: 0;
  border-top: 1px solid #eeeeee;
}

[role="button"] {
  cursor: pointer;
}

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px;
}

.container:before,
.container:after {
  content: " ";
  display: table;
}

.container:after {
  clear: both;
}

.container {
  width: 990px;
}

.row {
  margin-left: -10px;
  margin-right: -10px;
}

.row:before,
.row:after {
  content: " ";
  display: table;
}

.row:after {
  clear: both;
}

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}

/*
@media (min-width: $screen-sm-min) {
  @include make-grid(sm);
}
*/
@media (min-width: 4px) {

  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left;
  }

  .col-md-1 {
    width: 8.33333%;
  }

  .col-md-2 {
    width: 16.66667%;
  }

  .col-md-3 {
    width: 25%;
  }

  .col-md-4 {
    width: 33.33333%;
  }

  .col-md-5 {
    width: 41.66667%;
  }

  .col-md-6 {
    width: 50%;
  }

  .col-md-7 {
    width: 58.33333%;
  }

  .col-md-8 {
    width: 66.66667%;
  }

  .col-md-9 {
    width: 75%;
  }

  .col-md-10 {
    width: 83.33333%;
  }

  .col-md-11 {
    width: 91.66667%;
  }

  .col-md-12 {
    width: 100%;
  }

  .col-md-pull-0 {
    right: auto;
  }

  .col-md-pull-1 {
    right: 8.33333%;
  }

  .col-md-pull-2 {
    right: 16.66667%;
  }

  .col-md-pull-3 {
    right: 25%;
  }

  .col-md-pull-4 {
    right: 33.33333%;
  }

  .col-md-pull-5 {
    right: 41.66667%;
  }

  .col-md-pull-6 {
    right: 50%;
  }

  .col-md-pull-7 {
    right: 58.33333%;
  }

  .col-md-pull-8 {
    right: 66.66667%;
  }

  .col-md-pull-9 {
    right: 75%;
  }

  .col-md-pull-10 {
    right: 83.33333%;
  }

  .col-md-pull-11 {
    right: 91.66667%;
  }

  .col-md-pull-12 {
    right: 100%;
  }

  .col-md-push-0 {
    left: auto;
  }

  .col-md-push-1 {
    left: 8.33333%;
  }

  .col-md-push-2 {
    left: 16.66667%;
  }

  .col-md-push-3 {
    left: 25%;
  }

  .col-md-push-4 {
    left: 33.33333%;
  }

  .col-md-push-5 {
    left: 41.66667%;
  }

  .col-md-push-6 {
    left: 50%;
  }

  .col-md-push-7 {
    left: 58.33333%;
  }

  .col-md-push-8 {
    left: 66.66667%;
  }

  .col-md-push-9 {
    left: 75%;
  }

  .col-md-push-10 {
    left: 83.33333%;
  }

  .col-md-push-11 {
    left: 91.66667%;
  }

  .col-md-push-12 {
    left: 100%;
  }

  .col-md-offset-0 {
    margin-left: 0%;
  }

  .col-md-offset-1 {
    margin-left: 8.33333%;
  }

  .col-md-offset-2 {
    margin-left: 16.66667%;
  }

  .col-md-offset-3 {
    margin-left: 25%;
  }

  .col-md-offset-4 {
    margin-left: 33.33333%;
  }

  .col-md-offset-5 {
    margin-left: 41.66667%;
  }

  .col-md-offset-6 {
    margin-left: 50%;
  }

  .col-md-offset-7 {
    margin-left: 58.33333%;
  }

  .col-md-offset-8 {
    margin-left: 66.66667%;
  }

  .col-md-offset-9 {
    margin-left: 75%;
  }

  .col-md-offset-10 {
    margin-left: 83.33333%;
  }

  .col-md-offset-11 {
    margin-left: 91.66667%;
  }

  .col-md-offset-12 {
    margin-left: 100%;
  }
}

/*
@media (min-width: $screen-lg-min) {
  @include make-grid(lg);
}
*/
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 18px;
  font-size: 19.5px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}

input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}

input[type="file"] {
  display: block;
}

input[type="range"] {
  display: block;
  width: 100%;
}

select[multiple],
select[size] {
  height: auto;
}

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

output {
  display: block;
  padding-top: 7px;
  font-size: 13px;
  line-height: 1.42857;
  color: #555555;
}

.form-control {
  display: block;
  width: 100%;
  height: 32px;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.42857;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #999;
}

.form-control::-webkit-input-placeholder {
  color: #999;
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}

.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}

textarea.form-control {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: none;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {

  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 32px;
  }

  input[type="date"].input-sm,
  .input-group-sm>input[type="date"].form-control,
  .input-group-sm>input[type="date"].input-group-addon,
  .input-group-sm>.input-group-btn>input[type="date"].btn,
  .input-group-sm input[type="date"],
  input[type="time"].input-sm,
  .input-group-sm>input[type="time"].form-control,
  .input-group-sm>input[type="time"].input-group-addon,
  .input-group-sm>.input-group-btn>input[type="time"].btn,
  .input-group-sm input[type="time"],
  input[type="datetime-local"].input-sm,
  .input-group-sm>input[type="datetime-local"].form-control,
  .input-group-sm>input[type="datetime-local"].input-group-addon,
  .input-group-sm>.input-group-btn>input[type="datetime-local"].btn,
  .input-group-sm input[type="datetime-local"],
  input[type="month"].input-sm,
  .input-group-sm>input[type="month"].form-control,
  .input-group-sm>input[type="month"].input-group-addon,
  .input-group-sm>.input-group-btn>input[type="month"].btn,
  .input-group-sm input[type="month"] {
    line-height: 30px;
  }

  input[type="date"].input-lg,
  .input-group-lg>input[type="date"].form-control,
  .input-group-lg>input[type="date"].input-group-addon,
  .input-group-lg>.input-group-btn>input[type="date"].btn,
  .input-group-lg input[type="date"],
  input[type="time"].input-lg,
  .input-group-lg>input[type="time"].form-control,
  .input-group-lg>input[type="time"].input-group-addon,
  .input-group-lg>.input-group-btn>input[type="time"].btn,
  .input-group-lg input[type="time"],
  input[type="datetime-local"].input-lg,
  .input-group-lg>input[type="datetime-local"].form-control,
  .input-group-lg>input[type="datetime-local"].input-group-addon,
  .input-group-lg>.input-group-btn>input[type="datetime-local"].btn,
  .input-group-lg input[type="datetime-local"],
  input[type="month"].input-lg,
  .input-group-lg>input[type="month"].form-control,
  .input-group-lg>input[type="month"].input-group-addon,
  .input-group-lg>.input-group-btn>input[type="month"].btn,
  .input-group-lg input[type="month"] {
    line-height: 45px;
  }
}

.form-group {
  margin-bottom: 15px;
}

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}

.radio label,
.checkbox label {
  min-height: 18px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}

.radio+.radio,
.checkbox+.checkbox {
  margin-top: -5px;
}

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}

.radio-inline+.radio-inline,
.checkbox-inline+.checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}

input[type="radio"][disabled],
input[type="radio"].disabled,
fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input[type="checkbox"].disabled,
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}

.radio-inline.disabled,
fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}

.radio.disabled label,
fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}

.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 31px;
}

.form-control-static.input-lg,
.input-group-lg>.form-control-static.form-control,
.input-group-lg>.form-control-static.input-group-addon,
.input-group-lg>.input-group-btn>.form-control-static.btn,
.form-control-static.input-sm,
.input-group-sm>.form-control-static.form-control,
.input-group-sm>.form-control-static.input-group-addon,
.input-group-sm>.input-group-btn>.form-control-static.btn {
  padding-left: 0;
  padding-right: 0;
}

/*
@include input-size('.input-sm', $input-height-small, $padding-small-vertical, $padding-small-horizontal, $font-size-small, $line-height-small, $input-border-radius-small);
.form-group-sm {
  .form-control {
    height: $input-height-small;
    padding: $padding-small-vertical $padding-small-horizontal;
    font-size: $font-size-small;
    line-height: $line-height-small;
    border-radius: $input-border-radius-small;
  }
  select.form-control {
    height: $input-height-small;
    line-height: $input-height-small;
  }
  textarea.form-control,
  select[multiple].form-control {
    height: auto;
  }
  .form-control-static {
    height: $input-height-small;
    min-height: ($line-height-computed + $font-size-small);
    padding: ($padding-small-vertical + 1) $padding-small-horizontal;
    font-size: $font-size-small;
    line-height: $line-height-small;
  }
}

@include input-size('.input-lg', $input-height-large, $padding-large-vertical, $padding-large-horizontal, $font-size-large, $line-height-large, $input-border-radius-large);
.form-group-lg {
  .form-control {
    height: $input-height-large;
    padding: $padding-large-vertical $padding-large-horizontal;
    font-size: $font-size-large;
    line-height: $line-height-large;
    border-radius: $input-border-radius-large;
  }
  select.form-control {
    height: $input-height-large;
    line-height: $input-height-large;
  }
  textarea.form-control,
  select[multiple].form-control {
    height: auto;
  }
  .form-control-static {
    height: $input-height-large;
    min-height: ($line-height-computed + $font-size-large);
    padding: ($padding-large-vertical + 1) $padding-large-horizontal;
    font-size: $font-size-large;
    line-height: $line-height-large;
  }
}
*/
.has-feedback {
  position: relative;
}

.has-feedback .form-control {
  padding-right: 40px;
}

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  pointer-events: none;
}

.input-lg+.form-control-feedback,
.input-group-lg>.form-control+.form-control-feedback,
.input-group-lg>.input-group-addon+.form-control-feedback,
.input-group-lg>.input-group-btn>.btn+.form-control-feedback,
.input-group-lg+.form-control-feedback,
.form-group-lg .form-control+.form-control-feedback {
  width: 45px;
  height: 45px;
  line-height: 45px;
}

.input-sm+.form-control-feedback,
.input-group-sm>.form-control+.form-control-feedback,
.input-group-sm>.input-group-addon+.form-control-feedback,
.input-group-sm>.input-group-btn>.btn+.form-control-feedback,
.input-group-sm+.form-control-feedback,
.form-group-sm .form-control+.form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

/*
.has-success {
  @include form-control-validation($state-success-text, $state-success-text, $state-success-bg);
}
.has-warning {
  @include form-control-validation($state-warning-text, $state-warning-text, $state-warning-bg);
}
.has-error {
  @include form-control-validation($state-danger-text, $state-danger-text, $state-danger-bg);
}
*/
/*
.has-feedback label {

  & ~ .form-control-feedback {
     top: ($line-height-computed + 5); // Height of the `label` and its margin
  }
  &.sr-only ~ .form-control-feedback {
     top: 0;
  }
}
*/
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}

.form-inline {
  /*
  @media (min-width: $screen-sm-min) {
    // Inline-block all the things for "inline"
    .form-group {
      display: inline-block;
      margin-bottom: 0;
      vertical-align: middle;
    }

    // In navbar-form, allow folks to *not* use `.form-group`
    .form-control {
      display: inline-block;
      width: auto; // Prevent labels from stacking above inputs in `.form-group`
      vertical-align: middle;
    }

    // Make static controls behave like regular ones
    .form-control-static {
      display: inline-block;
    }

    .input-group {
      display: inline-table;
      vertical-align: middle;

      .input-group-addon,
      .input-group-btn,
      .form-control {
        width: auto;
      }
    }

    // Input groups need that 100% width though
    .input-group > .form-control {
      width: 100%;
    }

    .control-label {
      margin-bottom: 0;
      vertical-align: middle;
    }

    // Remove default margin on radios/checkboxes that were used for stacking, and
    // then undo the floating of radios and checkboxes to match.
    .radio,
    .checkbox {
      display: inline-block;
      margin-top: 0;
      margin-bottom: 0;
      vertical-align: middle;

      label {
        padding-left: 0;
      }
    }
    .radio input[type="radio"],
    .checkbox input[type="checkbox"] {
      position: relative;
      margin-left: 0;
    }

    // Re-override the feedback icon.
    .has-feedback .form-control-feedback {
      top: 0;
    }
  }
*/
}

.form-horizontal {
  /*
  @media (min-width: $screen-sm-min) {
    .control-label {
      text-align: right;
      margin-bottom: 0;
      padding-top: ($padding-base-vertical + 1); // Default padding plus a border
    }
  }
*/
  /*
  .form-group-lg {
    @media (min-width: $screen-sm-min) {
      .control-label {
        padding-top: (($padding-large-vertical * $line-height-large) + 1);
        font-size: $font-size-large;
      }
    }
  }
*/
  /*
  .form-group-sm {
    @media (min-width: $screen-sm-min) {
      .control-label {
        padding-top: ($padding-small-vertical + 1);
        font-size: $font-size-small;
      }
    }
  }
*/
}

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}

.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 25px;
}

.form-horizontal .form-group {
  margin-left: -10px;
  margin-right: -10px;
}

.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
  content: " ";
  display: table;
}

.form-horizontal .form-group:after {
  clear: both;
}

.form-horizontal .has-feedback .form-control-feedback {
  right: 10px;
}

.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}

.input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}

.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}

.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}

.input-group-addon {
  padding: 6px 12px;
  font-size: 13px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 2px;
}

.input-group-addon.input-sm,
.input-group-sm>.input-group-addon,
.input-group-sm>.input-group-btn>.input-group-addon.btn {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 2px;
}

.input-group-addon.input-lg,
.input-group-lg>.input-group-addon,
.input-group-lg>.input-group-btn>.input-group-addon.btn {
  padding: 10px 16px;
  font-size: 17px;
  border-radius: 3px;
}

.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child>.btn,
.input-group-btn:first-child>.btn-group>.btn,
.input-group-btn:first-child>.dropdown-toggle,
.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child>.btn-group:not(:last-child)>.btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.input-group-addon:first-child {
  border-right: 0;
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group>.btn,
.input-group-btn:last-child>.dropdown-toggle,
.input-group-btn:first-child>.btn:not(:first-child),
.input-group-btn:first-child>.btn-group:not(:first-child)>.btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.input-group-addon:last-child {
  border-left: 0;
}

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}

.input-group-btn>.btn {
  position: relative;
}

.input-group-btn>.btn+.btn {
  margin-left: -1px;
}

.input-group-btn>.btn:hover,
.input-group-btn>.btn:focus,
.input-group-btn>.btn:active {
  z-index: 2;
}

.input-group-btn:first-child>.btn,
.input-group-btn:first-child>.btn-group {
  margin-right: -1px;
}

.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group {
  z-index: 2;
  margin-left: -1px;
}

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.dropup,
.dropdown {
  position: relative;
}

.dropdown-toggle:focus {
  outline: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}

.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.dropdown-menu>li>a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}

.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7;
}

.dropdown-menu>.disabled>a,
.dropdown-menu>.disabled>a:hover,
.dropdown-menu>.disabled>a:focus {
  color: #777777;
}

.dropdown-menu>.disabled>a:hover,
.dropdown-menu>.disabled>a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  cursor: not-allowed;
}

.open>.dropdown-menu {
  display: block;
}

.open>a {
  outline: 0;
}

.dropdown-menu-right {
  left: auto;
  right: 0;
}

.dropdown-menu-left {
  left: 0;
  right: auto;
}

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777777;
  white-space: nowrap;
}

.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}

.pull-right>.dropdown-menu {
  right: 0;
  left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: "";
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}

#header-navigation {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  z-index: 900;
  background-color: #17303a;
  -webkit-font-smoothing: subpixel-antialiased;
  background-image: url(/Customized_Pages/imgs-wrapper/header_wide.jpg);
  background-size: 3397px 169px;
}

#header-navigation a {
  text-decoration: none;
}

#header-navigation .container {
  padding-left: 0;
  padding-right: 0;
}

#header-navigation .row {
  padding-left: 0;
  padding-right: 0;
}

#header-wrap-top .row,
#header-wrap-mid .row,
#header-wrap-low .row {
  padding-left: 10px;
  padding-right: 10px;
}

/* styles that apply to various parts of header */
#header-wrap-top ul,
#header-wrap-mid ul,
#header-wrap-low ul {
  list-style-type: none;
}

#header-wrap-top li,
#header-wrap-low li {
  float: left;
  display: inline;
  padding-left: 0;
}

/* NAV UPPER */
#header-wrap-top {
  background-color: transparent;
  height: 35px;
  /* 	overflow: hidden; */
}

#header-wrap-top ul {
  position: relative;
  float: right;
  margin-top: 6px;
}

#header-wrap-top ul li {
  font-size: 11px;
  color: #fff;
  padding-left: 20px;
  margin-top: 2px;
}

#header-wrap-top ul li a {
  color: #fff;
}

#header-wrap-top ul li span {
  color: #fff;
  padding: 0 5px;
}

#header-wrap-top a:hover {
  color: #ccc;
}

#header-wrap-top p.owc-tag-line {
  font-family: 'Open Sans Italic', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  float: left;
  color: #fff;
  margin: 0;
  margin-top: 10px;
  padding: 0;
  line-height: 100%;
  font-size: 12px;
}

#header-wrap-top ul li.contact {
  margin-top: 3px;
}

#header-wrap-top .login.login-dropdown {
  padding-bottom: 7px;
}

/* Dropdowns for buttons and shop all mixed in together */
#header-wrap-top .account-dropdown {
  display: none;
  position: absolute;
  z-index: 9910;
  top: 29px;
  right: 0;
  border-top: 10px solid #3489C5;
  margin: 0;
  padding: 0;
}

#header-wrap-top .account-dropdown:before {
  content: '';
  position: absolute;
  top: -20px;
  left: 65%;
  width: 0;
  height: 0;
  border-bottom: solid 10px #3489C5;
  border-left: solid 10px transparent;
  border-right: solid 10px transparent;
}

#header-wrap-top ul.account-nav-dropdown {
  border: 1px solid #ccc;
  border-top: none;
  background-color: #f5f5f5;
  padding: 10px;
  margin-top: 0;
  width: 165px;
  text-align: left;
}

#header-wrap-top ul.account-nav-dropdown li {
  padding-left: 0;
}

#header-wrap-top ul.account-nav-dropdown li a {
  color: #666;
  font-size: 12px;
  padding-top: 3px;
  width: 160px;
  display: block;
}

/* NAV MID */
#header-navigation .macsales-brand img {
  width: 290px;
  height: 60px;
}

#header-wrap-mid {
  padding: 10px 0;
  background-color: transparent;
  position: relative;
  width: 100%;
}

#header-wrap-mid .col-md-4.macsales-brand {
  padding-left: 0;
}

/* NAV MID DROPDOWNS */
#header-wrap-mid .mid-nav-item {
  float: left;
}

#mid-nav-container {
  position: relative;
  float: right;
  padding-top: 8px;
}

#mid-nav-container .mid-nav-item {
  margin-left: 30px;
  position: relative;
  width: auto;
}

#mid-nav-container .mid-nav-item>p a {
  font-family: 'Open Sans Semibold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #fff;
  font-size: 13.5px;
  letter-spacing: 1.1px;
  cursor: pointer;
  padding: 4px;
}

#mid-nav-container .mid-nav-item>p a:hover {
  color: #ccc;
}

/* Dropdowns for buttons and shop all mixed in together */
.mid-nav-cont-dropdown {
  display: none;
  position: absolute;
  z-index: 903;
  top: 28px;
  border-top: 10px solid #3489C5;
  margin: 0;
  margin-top: 15px;
  padding: 0;
}

#mid-nav-container .mid-nav-cont-shopall {
  display: none;
  position: absolute;
  z-index: 904;
  top: 28px;
  left: -772px;
  width: 865px;
  border-top: 10px solid #3489C5;
  margin: 0;
  margin-top: 15px;
  padding: 0;
}

.mid-nav-cont-dropdown:before,
.mid-nav-cont-shopall:before {
  content: '';
  position: absolute;
  top: -20px;
  left: 45%;
  width: 0;
  height: 0;
  border-bottom: solid 10px #3489C5;
  border-left: solid 10px transparent;
  border-right: solid 10px transparent;
}

.mid-nav-cont-shopall:before {
  left: 808px;
}

ul.mid-nav-dropdown {
  border: 1px solid #ccc;
  border-top: none;
  background-color: #f5f5f5;
  padding: 10px;
  margin-top: 0;
  width: 165px;
}

ul.mid-nav-dropdown li a {
  color: #666;
  font-size: 12px;
  padding-top: 3px;
  width: 100%;
  display: block;
}

ul.mid-nav-dropdown li a:hover {
  color: #3489C5;
}

.mid-nav-shopall-cont {
  position: relative;
  float: left;
  border: 1px solid #ccc;
  border-top: none;
  background-color: #f5f5f5;
  padding: 10px 20px;
  margin-top: 0;
  width: 100%;
}

.mid-nav-shopall-cont .menu-col {
  position: relative;
  float: left;
  display: block;
  margin: 0;
  padding-right: 22px;
}

.mid-nav-shopall-cont .menu-col:last-of-type {
  position: relative;
  float: left;
  display: block;
  margin: 0;
  padding-right: 22px;
}

.mid-nav-shopall-cont .menu-col p {
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 0;
}

.mid-nav-shopall-cont .menu-col p a {
  color: #212121;
}

.mid-nav-shopall-cont .menu-col ul {
  margin-top: 0;
  padding-left: 0;
}

.mid-nav-shopall-cont .menu-col ul li a {
  font-size: 12px;
  color: #666;
  padding-top: 3px;
  width: 100%;
  display: block;
}

.mid-nav-shopall-cont .menu-col ul li a:hover {
  color: #3489C5;
}

/* Position Dropdowns */
.mid-nav-item.ssd .mid-nav-cont-dropdown {
  left: -72px;
}

.mid-nav-item.memory .mid-nav-cont-dropdown {
  left: -45px;
}

.mid-nav-item.storage .mid-nav-cont-dropdown {
  left: -43px;
}

.mid-nav-item.usedmacs .mid-nav-cont-dropdown {
  left: -41px;
}

/* Image Sizes for entire nav area */
#header-wrap-top .chat img {
  width: 24px;
  height: 20px;
}

#header-wrap-top .support img {
  width: 20px;
  height: 20px;
}

#header-wrap-top .login img {
  width: 18px;
  height: 18px;
  margin-bottom: 3px;
}

#header-wrap-mid .mid-nav-item img {
  width: 11px;
  height: 7px;
  margin-top: -2px;
  padding-left: 4px;
}

/* NAV LOWER */
#header-wrap-low {
  position: relative;
  width: 100%;
  background: rgba(1, 1, 1, 0.3);
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
  margin: 0;
  padding: 0;
}

#header-wrap-low a {
  color: #fff;
  cursor: pointer;
}

#header-wrap-low a:hover {
  color: #ccc;
}

#header-wrap-low .search {
  padding-top: 8px;
}

#header-wrap-low .search input {
  padding-top: 8px;
  margin-left: 0;
}

#header-wrap-low .search-width {
  width: 450px;
  float: left;
}

#header-wrap-low .search-width input {
  width: 385px;
  height: 34px;
}

#header-wrap-low .search-width button {
  width: 40px;
  height: 34px;
}

#header-wrap-low .lower-nav-wrap {
  width: 540px;
  float: left;
}

#header-wrap-low ul.lower-nav {
  margin: 0;
  padding-left: 0;
  padding-right: 0;
  height: 50px;
  width: 540px;
  float: right;
}

#header-wrap-low ul li {
  font-family: 'Open Sans Semibold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  height: 50px;
  color: #fff;
  text-align: center;
  padding-top: 15px;
  font-size: 12.5px;
  letter-spacing: .5px;
  float: right;
}

#header-wrap-low .upgrades {
  border-right: 1px solid #555;
  height: 25px;
  line-height: 100%;
  margin-top: 12px;
  padding-top: 5px;
  padding-right: 30px;
  width: 180px;
}

#header-wrap-low .specials {
  padding-top: 15px;
  width: 160px;
}

#header-wrap-low .my-cart {
  background-color: #1c4458;
  padding-top: 15px;
  width: 180px;
}

#header-wrap-low .my-cart:hover {
  background-color: #265468;
}

#header-wrap-low .my-cart span {
  color: #fca900;
}

#header-wrap-low .search img {
  width: 16px;
  height: 16px;
}

#header-wrap-low .upgrades img {
  width: 35px;
  height: 16px;
  padding-right: 5px;
}

#header-wrap-low .specials img {
  width: 24px;
  height: 20px;
  padding-right: 5px;
}

#header-wrap-low .my-cart img {
  width: 28px;
  height: 20px;
  padding-right: 5px;
}

#mini-site-header * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.site-banner-promotion {
  background-color: #f5f5f5;
  font-family: 'Open Sans Semibold', 'Helvetica Neue', 'Helvetica', Arial;
  text-align: center;
  font-weight: 700;
  color: #111;
  height: 40px;
}

.site-banner-promotion p {
  margin-top: 0;
  padding-top: 11px;
}

#header-navigation .site-banner-promotion p a {
  color: #000;
  text-decoration: underline;
}

#header-navigation .site-banner-promotion p a:hover {
  color: #000;
  text-decoration: none;
}

.site-banner-promotion img {
  width: 36px;
  height: 24px;
  margin-top: -3px;
  margin-right: 5px;
}

#mini-site-header {
  width: 100%;
  height: 60px;
  position: fixed;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  z-index: 9999;
  background-color: #17303a;
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
  font-size: 12.5px;
  background-image: url(/Customized_Pages/imgs-wrapper/mini-header.jpg);
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: 3397px;
  -webkit-font-smoothing: subpixel-antialiased;
}

.mini-nav-wrap {
  position: relative;
}

#mini-site-header a.macsales-logo {
  float: left;
  margin-top: 9px;
  padding-left: 5px;
  padding-right: 30px;
}

#mini-site-header a.macsales-logo img {
  float: left;
  width: 205px;
  height: 42px;
}

#mini-site-header .mini-search {
  float: left;
  display: inline;
  margin-top: 13px;
  padding-right: 0;
}

#mini-site-header .mini-search input {
  padding-top: 7px;
  margin-left: 0;
  width: 413px;
  height: 31px;
}

#mini-site-header .mini-search .input-group-addon {
  width: 34px;
  height: 31px;
}

#mini-site-header .mini-search button img {
  width: 16px;
  height: 16px;
  margin-left: -3px;
}

#mini-site-header .shop-all {
  float: left;
  display: inline;
  overflow: hidden;
  margin-top: 8px;
  margin-right: 0;
  padding-left: 30px;
  padding-right: 30px;
}

#mini-site-header .shop-all p {
  text-align: center;
}

#mini-site-header .shop-all>p a {
  color: #fff;
  text-decoration: none;
  font-family: 'Open Sans Semibold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #fff;
  font-size: 12.5px;
  letter-spacing: 1.1px;
}

#mini-site-header .shop-all p a img {
  width: 12px;
  height: 11px;
  margin-top: -2px;
  padding-left: 4px;
}

#mini-site-header .mid-nav-cont-shopall {
  display: none;
  position: absolute;
  z-index: 920;
  top: 35px;
  left: 98px;
  width: 891px;
  border-top: 10px solid #3489C5;
  margin: 0;
  margin-top: 15px;
  padding: 0;
}

#mini-site-header .mid-nav-cont-shopall:before {
  content: '';
  position: absolute;
  top: -20px;
  left: 643px;
  width: 0;
  height: 0;
  border-bottom: solid 10px #3489C5;
  border-left: solid 10px transparent;
  border-right: solid 10px transparent;
}

#mini-site-header .mid-nav-shopall-cont {
  position: relative;
  float: left;
  border: 1px solid #ccc;
  border-top: none;
  background-color: #f5f5f5;
  padding: 10px 20px;
  margin-top: 0;
  width: 100%;
}

#mini-site-header .mid-nav-shopall-cont .menu-col {
  width: 20%;
  position: relative;
  float: left;
  display: block;
  margin: 0;
}

#mini-site-header .mid-nav-shopall-cont .menu-col:last-of-type {
  padding-left: 30px;
}

#mini-site-header .mid-nav-shopall-cont .menu-col p {
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 0;
  text-align: left;
}

#mini-site-header .mid-nav-shopall-cont .menu-col p a {
  text-decoration: none;
  color: #212121;
}

#mini-site-header .mid-nav-shopall-cont .menu-col ul {
  margin-top: 0;
  padding-left: 0;
  list-style-type: none;
}

#mini-site-header .mid-nav-shopall-cont .menu-col ul li a {
  font-size: 12px;
  color: #666;
  padding-top: 3px;
  width: 100%;
  display: block;
  text-decoration: none;
}

#mini-site-header .mid-nav-shopall-cont .menu-col ul li a:hover {
  color: #3489C5;
}

#mini-site-header a .my-cart {
  float: right;
  display: inline-block;
  background-color: #1c4458;
  margin-top: 0;
  margin-left: 0;
  padding-top: 20px;
  width: 159px;
  height: 60px;
  font-family: 'Open Sans Semibold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #fff;
  font-size: 12.5px;
  letter-spacing: 1.1px;
  text-align: center;
}

#mini-site-header a .my-cart {
  color: #fff;
  text-decoration: none;
}

#mini-site-header a .my-cart:hover {
  background-color: #265468;
}

#mini-site-header a .my-cart span {
  color: #fca900;
}

#mini-site-header .my-cart img {
  width: 23px;
  height: 20px;
  padding-right: 0;
}

.mobile-header-wrap {
  margin-top: 0;
  margin-bottom: -19px;
  padding-bottom: 0;
}

.cd-btn {
  position: relative;
  display: inline-block;
  float: right;
  margin-top: 40px;
  margin-right: 20px;
}

.cd-panel {
  margin-top: 151px;
  z-index: 9999;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  visibility: hidden;
  -webkit-transition: visibility 0 0.6s;
  -moz-transition: visibility 0 0.6s;
  transition: visibility 0 0.6s;
}

.cd-panel::after {
  /* overlay layer */
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  cursor: pointer;
  -webkit-transition: background 0.3s 0.3s;
  -moz-transition: background 0.3s 0.3s;
  transition: background 0.3s 0.3s;
}

.cd-panel.is-visible {
  visibility: visible;
  -webkit-transition: visibility 0 0;
  -moz-transition: visibility 0 0;
  transition: visibility 0 0;
}

.cd-panel.is-visible::after {
  -webkit-transition: background 0.3s 0;
  -moz-transition: background 0.3s 0;
  transition: background 0.3s 0;
}

.cd-panel.is-visible .cd-panel-close::before {
  -webkit-animation: cd-close-1 0.6s 0.3s;
  -moz-animation: cd-close-1 0.6s 0.3s;
  animation: cd-close-1 0.6s 0.3s;
}

.cd-panel.is-visible .cd-panel-close::after {
  -webkit-animation: cd-close-2 0.6s 0.3s;
  -moz-animation: cd-close-2 0.6s 0.3s;
  animation: cd-close-2 0.6s 0.3s;
}

.cd-panel-header {
  width: 100%;
  height: 50px;
  line-height: 50px;
  z-index: 2;
  margin-top: -50px;
}

.cd-panel-close {
  top: -80px;
  margin-right: 18px;
  position: absolute;
  right: 0;
  height: 90px;
  width: 90px;
  /* image replacement */
  display: inline-block;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  z-index: 99999;
}

.cd-panel-close::before,
.cd-panel-container {
  position: fixed;
  z-index: 99999;
  width: 100%;
  height: 100%;
  z-index: 1;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  transition-property: transform;
  -webkit-transition-duration: .3s;
  -moz-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-delay: .3s;
  -moz-transition-delay: .3s;
  transition-delay: .3s;
}

.from-right .cd-panel-container {
  right: 0;
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -ms-transform: translate3d(100%, 0, 0);
  -o-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}

.is-visible .cd-panel-container {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  transition-delay: 0;
}

.cd-panel-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
}

.sliding-menu {
  margin-top: -9px;
  overflow: hidden;
  position: relative;
}

.sliding-menu ul {
  float: left;
  margin: 0;
  padding-left: 0;
}

.sliding-menu li {
  font-family: 'Open Sans Semibold', Helvetica, Arial, sans-serif;
  color: #FFF;
  text-decoration: none;
  text-transform: uppercase;
  list-style: none;
  font-size: 32px;
}

.sliding-menu li a {
  text-decoration: none;
}

.sliding-menu a {
  border-bottom: solid 1px #173039;
  padding-top: 40px;
  padding-bottom: 40px;
  display: block;
  background: #142a33;
  color: #fff;
  padding-left: 30px;
}

.sliding-menu a:hover {
  color: #FFF;
}

.sliding-menu a.back:before {
  margin-top: -10px;
  text-transform: uppercase;
  height: 50px;
  content: "-";
  background-image: url(/Customized_Pages/imgs-wrapper/icon-arrow-left-orange.svg);
  background-size: 40px 40px;
  background-repeat: no-repeat;
  float: left;
  margin-left: -10px;
  margin-right: 15px;
  padding-left: 25px;
  color: #333;
}

.sliding-menu a.nav:before {
  content: "-";
  background-image: url(/Customized_Pages/imgs-wrapper/icon-arrow-right.svg);
  background-repeat: no-repeat;
  float: right;
  background-size: 40px 40px;
  margin-left: 12px;
  padding-left: 24px;
  color: #333;
  margin-top: -12px;
  height: 50px;
  padding-right: 30px;
}

.sliding-menu a.back {
  font-family: 'Open Sans Semibold', Helvetica, Arial, sans-serif;
  background: #142a33;
  text-decoration: none;
  color: #fca900;
  border-bottom: solid 1px #173039;
  font-size: 32px;
}

.mobile-search label {
  position: absolute;
  left: -9999px;
}

.mobile-search input,
.mobile-search button {
  float: left;
  margin: 0;
  padding: 0;
}

.mobile-search input {
  border: 1px solid #ccc;
  width: 844px;
  height: 80px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  padding-left: 30px;
  font-size: 40px;
  background: #fff;
  color: #555;
}

.mobile-search button {
  margin-left: -1px;
  border: 1px solid #ccc;
  border-radius: 0 5px 5px 0;
  padding-right: 30px;
  padding-left: 30px;
  height: 80px;
  background-color: #eee;
  color: #555;
  font-size: 32px;
}

.mobile-search {
  min-width: 990px;
  background: rgba(1, 1, 1, 0.3);
  background-color: #142a33;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 30px;
  margin-top: 171px;
  margin-bottom: -171px;
  margin-right: 0;
  margin-left: 0;
  display: block;
}

.mobile-acct-cart {
  min-width: 990px;
  font-size: 32px;
  font-family: 'Open Sans Semibold', Helvetica, Arial, sans-serif;
  background-color: #17303a;
  line-height: 120px;
  height: 120px;
  padding-left: 20px;
  padding-bottom: 0;
  margin-top: -1px;
  margin-bottom: 0;
  vertical-align: middle;
}

.mobile-acct-cart a {
  font-size: 32px;
  color: #fff;
  text-decoration: none;
}

.mobile-acct-cart:hover {
  color: #fff;
}

.mobile-myacct-btn:hover {
  color: #fff;
}

.mobile-mycart-btn {
  text-align: center;
  font-family: 'Open Sans Semibold', Helvetica, Arial, sans-serif;
  color: #fff;
  font-size: 32px;
  letter-spacing: .5px;
  background: #1c4458;
  text-decoration: none;
}

.mobile-mycart-btn:hover {
  background: #000;
  color: #fff;
  text-decoration: none;
}

.mobile-mycart-btn a {
  text-decoration: none;
}

.mobile-mycart-btn span {
  color: #fca900 !important;
}

.mobile-nav-type {
  font-size: 22px;
}

.mobile-nav-type a {
  text-decoration: underline;
  color: #ddd;
}

.mobile-bottom-navigation {
  margin-top: -2px;
  padding-top: 40px;
  padding-left: 22px;
  padding-bottom: 40px;
  background-color: #17303a;
  color: #ddd;
}

.mobile-nav-divide {
  padding-left: 10px;
  padding-right: 10px;
}

.mobile-bot-navbot {
  margin-top: 15px;
  font-size: 22px;
}

.mobile-icon-login {
  margin-right: 10px;
  margin-top: -8px;
}

.mobile-icon-cart {
  margin-top: -6px;
}

.mobile-icon-ssd {
  margin-top: -6px;
  margin-right: 10px;
}

.mobile-icon-specials {
  margin-top: -8px;
  margin-right: 20px;
}

.mobile-icon-videos {
  margin-top: -6px;
  margin-right: 16px;
}

.mobile-bg-color {
  background-color: #333;
}

.mobile-header {
  min-width: 100%;
  background-color: #1c4458;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  height: 152px;
  margin-top: 0;
  background-image: url(/Customized_Pages/imgs-wrapper/header_wide.jpg);
  background-size: 3397px 169px;
}

.mobile-logo {
  margin-top: 33px;
}

.mobile-navicon {
  margin-top: 10px;
}

.mobile-contact-numbers {
  margin-bottom: 15px;
  display: block;
  font-size: 22px;
}

.mobile-contact-numbers a {
  text-decoration: none;
}

.site-banner-mobile-promotion {
  background-color: #f5f5f5;
  font-family: 'Open Sans Semibold', 'Helvetica Neue', 'Helvetica', Arial;
  text-align: center;
  font-weight: 700;
  color: #111;
  height: 40px;
  margin-top: 13px;
}

.site-banner-mobile-promotion p {
  margin-top: 0;
  padding-top: 11px;
}

.site-banner-mobile-promotion img {
  width: 36px;
  height: 24px;
  margin-top: 0;
  margin-right: 5px;
}

.site-banner-mobile-promotion p {
  padding-top: 8px;
}

.site-banner-mobile-promotion a {
  color: #000;
  padding-top: 8px;
}

::selection {
  background-color: #1470d2;
  color: #fff;
}

::-moz-selection {
  background-color: #1470d2;
  color: #fff;
}

html,
body {
  background-color: #fff;
  margin: 0;
  width: 100%;
}

#new-design-wrapper {
  min-width: 990px;
}

/* Page Wrap */
.macsales-wrap {
  margin: 170px auto 0;
  background-color: #fff !important;
  width: 990px;
  position: relative;
  padding: 0 0 40px;
}

.home-banner-promotion {
  background-color: #f5f5f5;
  font-family: 'Open Sans Semibold', 'Helvetica Neue', 'Helvetica', Arial;
  text-align: center;
  font-weight: 400;
  color: #111;
  height: 45px;
  margin-bottom: 44px;
}

.home-banner-promotion p {
  margin-top: 0;
  padding-top: 11px;
  font-size: 16px;
}

.home-banner-promotion img {
  width: 41px;
  height: 29px;
  margin-top: -3px;
  margin-right: 14px;
}

.home-banner-promotion a {
  text-decoration: underline;
  color: #111;
}

.home-banner-promotion a:hover {
  text-decoration: underline;
}

/* Page Styles */
a.link-owc-hpwrap,
a.link-owc-hpwrap:hover {
  color: #000;
  text-decoration: none;
}

.link-owc-hpwrap .clean-link-btn {
  color: #38a3eb;
  cursor: pointer;
}

.link-owc-hpwrap:hover .clean-link-btn {
  text-decoration: underline;
}

.clean-link-btn {
  font-family: "Open Sans Semibold", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 14px;
  margin-top: 20px;
  cursor: pointer;
}

.clean-link-btn:hover {
  text-decoration: underline;
}

.clean-link-btn img {
  width: 11px;
  height: 11px;
  margin-top: -3px;
}

.shipping-type {
  font-size: 12px;
  color: #666;
}

.icon-info-wrap {
  display: table;
  margin-bottom: 13px;
  padding-left: 10px;
}

.svg-column {
  display: table-cell;
  width: 55px;
  vertical-align: middle;
  text-align: center;
}

/*  Global Styles for Page */
.homepage-2016 h2 {
  font-family: 'Open Sans Regular', "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
}

.homepage-2016 p {
  font-size: 14px;
}

.homepage-2016 p.lead {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 400;
  color: #fff;
  margin: 0;
}

.homepage-2016 a:hover {
  text-decoration: none;
}

/*  Featured-topbox-left (NewerTech Power2U) */
.featured-topbox-left {
  height: 275px;
  background-image: url(/Customized_Pages/imgs-wrapper/imgs-homepage/bg-nt-power2u.jpg);
  background-size: 310px 275px;
  background-repeat: no-repeat;
  padding-left: 15px;
}

.featured-topbox-left h2 {
  font-size: 25px;
  color: #fff;
  line-height: 24px;
  padding-top: 105px;
  padding-bottom: 7px;
}

/*  Featured-topbox-center (Nuguard KX) */
.featured-topbox-center {
  height: 275px;
  background-image: url(/Customized_Pages/imgs-wrapper/imgs-homepage/bg-nuguard-kx.jpg);
  background-size: 310px 275px;
  background-repeat: no-repeat;
  padding-left: 15px;
}

.featured-topbox-center p.lead {
  padding-top: 150px;
}

/*  Featured-topbox-right (USB-C Dock) */
.featured-topbox-right {
  height: 275px;
  background-image: url(/Customized_Pages/imgs-wrapper/imgs-homepage/bg-usb-c-dock.jpg);
  background-size: 310px 275px;
  background-repeat: no-repeat;
  padding-left: 15px;
}

.featured-topbox-right h2 {
  font-size: 28px;
  color: #fff;
  padding-top: 201px;
}

/*  Experience the true speed of your Mac.. */
.owc-ssd-upgrade-hpwrap {
  height: 272px;
  background-image: url(/Customized_Pages/imgs-wrapper/imgs-homepage/bg-owc-ssd-upgrade.jpg);
  background-size: 978px 272px;
  background-repeat: no-repeat;
  margin-top: 40px;
  padding-top: 45px;
  padding-left: 387px;
  position: relative;
}

#ssd-bg-link {
  position: absolute;
  top: 8px;
  left: 0;
  width: 400px;
  height: 255px;
  background-color: transparent;
}

.owc-ssd-upgrade-hpwrap h2 {
  font-size: 26px;
  line-height: 28px;
}

.owc-ssd-upgrade-hpwrap p.lead {
  width: 100%;
  font-size: 16px;
  color: #000;
  margin-top: 6px;
}

.owc-ssd-upgrade-hpwrap ul {
  list-style-type: none;
  margin-bottom: 20px;
  padding-left: 0;
}

.owc-ssd-upgrade-hpwrap li {
  display: inline;
  border-right: 1px solid #adacac;
  padding-right: 10px;
  padding-left: 10px;
}

.owc-ssd-upgrade-hpwrap li:hover {
  text-decoration: underline;
}

.owc-ssd-upgrade-hpwrap li:last-of-type {
  border-right: none;
}

.shop-ssd {
  font-weight: 700;
}

.owc-ssd-content-wrap {
  height: 185px;
  margin-left: 40px;
}

.shop-all-ssd-btn {
  float: right;
  font-family: 'Open Sans Semibold', Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #fff;
  margin-right: 26px;
  padding-top: 8px;
}

.shop-all-ssd-btn a {
  color: #fff;
}

.shop-all-ssd-btn:hover {
  color: #fff;
  text-decoration: none !important;
}

.shop-all-ssd-btn:hover {
  text-decoration: underline;
}

.shop-all-ssd-btn img {
  width: 11px;
  height: 11px;
  margin-top: -3px;
}

.owc-ssd-upgrade-hpwrap p {
  display: inline-block;
  width: 140px;
  font-size: 13px;
  margin: 0;
}

.left-20-paddder {
  padding-left: 20px;
}

.icon-ssd-description {
  display: table-cell;
  width: 130px;
  vertical-align: middle;
  padding-right: 4px;
  padding-left: 7px;
}

/*  OWC Memory = Faster Mac! */
.owc-memory-hpwrap {
  background-image: url(/Customized_Pages/imgs-wrapper/imgs-homepage/bg-owc-memory.jpg);
  background-size: 970px 286px;
  height: 286px;
  background-repeat: no-repeat;
  margin-top: 30px;
  padding-top: 5px;
  padding-left: 30px;
  position: relative;
}

#ssd-bg-link {
  position: absolute;
  top: 8px;
  left: 0;
  width: 400px;
  height: 255px;
  background-color: transparent;
}

.owc-memory-hpwrap h2 {
  font-size: 30px;
  padding-top: 10px;
}

.owc-memory-hpwrap p.lead {
  width: 100%;
  font-size: 16px;
  color: #000;
  margin-top: 6px;
  padding-bottom: 20px;
  font-weight: 400;
}

.owc-memory-hpwrap p {
  display: inline-block;
  width: 210px;
  font-size: 12px;
  font-weight: 700;
  vertical-align: middle;
  margin: 0;
}

.mac-upgrades-vidtxt {
  font-size: 13px;
  color: #fff;
  text-align: right;
  margin-top: -30px;
}

.icon-memory-description {
  display: table-cell;
  width: 170px;
  vertical-align: middle;
  padding-right: 10px;
}

.btn-top-margin {
  margin-top: 10px;
}

/*  Upgrades Made Easy */
.upgrades-made-easy-hpwrap {
  height: 311px;
  background-color: #f5f5f5;
  background-repeat: no-repeat;
  margin-top: 20px;
  padding-top: 18px;
  padding-left: 18px;
  padding-right: 15px;
}

.upgrades-made-easy-hpwrap h2 {
  font-size: 36px;
  padding-top: 3px;
}

.upgrades-made-easy-hpwrap p.lead {
  font-size: 16px;
  color: #000;
  margin-top: 6px;
}

.upgrades-made-easy-hpwrap ul {
  margin-left: 0;
  margin-bottom: 90px;
  padding-left: 15px;
}

.upgrades-made-easy-hpwrap li {
  float: left;
  margin-left: 0;
}

.upgrades-made-easy-hpwrap li a {
  line-height: 18px;
}

.upgrades-made-easy-hpwrap li:hover {
  text-decoration: underline;
}

.upgrades-made-easy-hpwrap li:nth-child(odd) {
  width: 190px;
}

.upgrades-made-easy-hpwrap li:nth-child(even) {
  width: 230px;
}

.padd-left-30 {
  padding-left: 30px;
}

/*  Storage Solutions for backup.. */
.storage-solutions-hpwrap {
  height: 248px;
  background-image: url(/Customized_Pages/imgs-wrapper/imgs-homepage/bg-storage-solutions.jpg);
  background-size: 641px 248px;
  background-repeat: no-repeat;
  margin-top: 33px;
  padding-top: 5px;
  padding-left: 27px;
}

.storage-solutions-hpwrap h2 {
  font-size: 26px;
  color: #fff;
  padding-top: 10px;
}

.storage-solutions-hpwrap ul {
  color: #fff;
  padding-left: 30px;
  padding-top: 0;
}

.storage-solutions-hpwrap li {
  line-height: 18px;
}

.homepage-2016 .btn-green {
  background-color: #9ab951;
  color: #fefefe;
}

.homepage-2016 .btn-green:hover {
  background-color: #8aa649;
}

/*  Blu-ray / DVD / CD */
.optical-drives-hpwrap {
  background-image: url(/Customized_Pages/imgs-wrapper/imgs-homepage/bg-optical-drives.jpg);
  background-size: 309px 248px;
  height: 248px;
  background-repeat: no-repeat;
  margin-top: 33px;
  padding-top: 5px;
  padding-left: 25px;
}

.optical-drives-hpwrap h2 {
  font-size: 26px;
  padding-top: 10px;
}

.optical-drives-hpwrap p.lead {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #000;
  line-height: 19px;
  margin-top: 6px;
  padding-right: 20px;
  padding-bottom: 15px;
}

/*  Refurbished Macs by MacSales.com */
/*
.refurbished-macs-hpwrap {
	height:245px;
	background-image:url(/Customized_Pages/imgs-wrapper/imgs-homepage/bg-refurbished-macs.jpg);
	background-size:970px 245px;
	background-repeat:no-repeat;
	//margin-top:20px;
	//margin-bottom:8px;
	margin-bottom: 20px;
	//padding-top:15px;
	padding-bottom: 15px;
	padding-left:25px;
}


.refurbished-macs-hpwrap {
  height: 245px;
  background-image: url(/Customized_Pages/imgs-wrapper/imgs-homepage/bg-refurbished-imac.jpg);
  background-size: 970px 245px;
  background-repeat: no-repeat;
  margin-bottom: 20px;
  padding-bottom: 15px;
  padding-left: 25px; }
 */
.refurbished-macs-hpwrap {
  height: 245px;
  background-image: url(/Customized_Pages/imgs-wrapper/imgs-homepage/bg-refurbished-imacv2.jpg) !important;
  background-size: 970px 245px;
  background-repeat: no-repeat;
  margin-bottom: 20px;
  padding-bottom: 15px;
  padding-left: 25px;
}

.refurb-macs-left {
  width: 515px;
  float: left;
  padding-top: 13px;
}

.refurb-macs-right {
  width: 430px;
  float: right;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 120%;
  color: #3489C5;
  font-weight: 500;
  padding: 60px 0px 0px 20px;
  height: 245px;
}

.refurbished-macs-save {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 13px;
  color: #ff0000;
  line-height: 120%;
}

.refurbished-macs-imac-title {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 16px;
  color: #3489C5;
  line-height: 110%;
  padding: 3px 0px 0px 0px;
}

.refurbished-macs-imac-sub {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 22px;
  color: #3489C5;
  line-height: 110%;
}

.refurbished-macs-imac-stk {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 13px;
  color: #575757;
  line-height: 120%;
  padding: 25px 0px 0px 0px;
}

.refurbished-macs-imac-prc {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 18px;
  color: #ff0000;
  line-height: 120%;
}

.refurbished-macs-hpwrap h2 {
  font-size: 26px;
  padding-top: 10px;
}

.refurbished-macs-hpwrap p.lead {
  width: 100%;
  font-family: 'Open Sans Regular', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 21px;
  color: #000;
  margin-top: 6px;
  padding-bottom: 24px;
}

.refurbished-macs-hpwrap p {
  display: inline-block;
  font-size: 14px;
  width: 130px;
  margin: 0;
}

.icon-refurbished-description {
  display: table-cell;
  width: 120px;
  vertical-align: middle;
  padding-right: 10px;
}

.btn-top-margin {
  margin-top: 10px;
}

/*  Pro Corner */
.pro-corner-hpwrap {
  background-image: url(/Customized_Pages/imgs-wrapper/imgs-homepage/bg-pro-corner.jpg);
  background-size: 970px 319px;
  height: 319px;
  background-repeat: no-repeat;
  margin-top: 40px;
  margin-bottom: 29px;
  padding-top: 20px;
  padding-left: 25px;
}

.pro-corner-hpwrap h2 {
  font-size: 46px;
  color: #fff;
  padding-top: 0;
}

.pro-corner-hpwrap p {
  font-size: 14px;
  color: #fff;
  line-height: 21px;
  margin-top: 4px;
  padding-bottom: 0;
}

.pro-corner-feature-txt {
  float: right;
  color: #fff;
  font-size: 14px;
  margin-right: 128px;
  margin-top: 42px;
}

.pro-corner-learn-more {
  position: absolute;
  font-size: 14px;
  margin-left: 737px;
  margin-top: 78px;
}

.pro-corner-learn-more:hover {
  text-decoration: underline;
}

.btn-black {
  background-color: #3e3e3e;
  color: #fefefe;
}

.btn-black:hover {
  color: #fefefe;
  background-color: #999;
}

/* Featured-bottombox-left (OWC Data Doubler) */
a.featured-bottombox-left:hover {
  text-decoration: none;
}

.featured-bottombox-left {
  height: 209px;
  background-image: url(/Customized_Pages/imgs-wrapper/imgs-homepage/bg-owc-data-doubler.jpg);
  background-size: 309px 209px;
  background-repeat: no-repeat;
  padding-top: 20px;
  padding-left: 15px;
}

.featured-bottombox-left h2 {
  font-size: 28px;
  line-height: 27px;
  padding-top: 0;
  padding-bottom: 8px;
}

.featured-bottombox-left p.lead {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #000;
}

/* Featured-bottombox-center (DIY Mac Upgrade Kits) */
.featured-bottombox-center {
  height: 209px;
  background-image: url(/Customized_Pages/imgs-wrapper/imgs-homepage/bg-diy-mac-upgrade-kits.jpg);
  background-size: 309px 209px;
  background-repeat: no-repeat;
  padding-top: 20px;
  padding-left: 15px;
}

.featured-bottombox-center h2 {
  font-size: 28px;
  line-height: 27px;
  padding-top: 0;
}

.featured-bottombox-center ul {
  font-size: 14px;
  margin-left: 0;
  padding-left: 20px;
}

/* Featured-bottombox-right (iMac Hard Drive Upgrade Kits) */
.featured-bottombox-right {
  height: 209px;
  background-image: url(/Customized_Pages/imgs-wrapper/imgs-homepage/bg-hd-upgrade-kits.jpg);
  background-size: 309px 209px;
  background-repeat: no-repeat;
  padding-top: 75px;
  padding-left: 15px;
}

.featured-bottombox-right h2 {
  font-size: 28px;
  line-height: 27px;
  padding-top: 40px;
  padding-bottom: 8px;
}

.featured-bottombox-right p.lead {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #000;
}

/*  OWC Turnkey Upgrade Program */
.owc-turnkey-program-hpwrap {
  height: 142px;
  background-image: url(/Customized_Pages/imgs-wrapper/imgs-homepage/bg-turnkey-program.jpg);
  background-size: 970px 142px;
  background-repeat: no-repeat;
  margin-top: 40px;
  padding-top: 25px;
  padding-left: 25px;
}

.owc-turnkey-program-hpwrap h2 {
  font-size: 24px;
  padding-top: 0;
}

.owc-turnkey-program-hpwrap p.lead {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #000;
  font-weight: 400;
  margin-top: 5px;
}

.owc-turnkey-program-hpwrap ul {
  font-size: 13px;
  list-style: none;
  color: #000;
  padding-left: 0;
}

.owc-turnkey-program-hpwrap li {
  float: left;
  color: #444;
  padding-right: 25px;
}

.owc-turnkey-program-hpwrap li:before {
  color: #000;
  content: "• ";
}

.owc-turnkey-program-hpwrap li a {
  padding-right: 8px;
}

.owc-turnkey-program-hpwrap a:hover {
  text-decoration: underline;
}

.turnkey-upgrade-btn {
  margin-top: 23px;
}

.section-listing {
  margin-top: 40px;
}

.product-card a:hover {
  text-decoration: none;
}

.section-listing .product-card {
  border: 1px solid #eee;
  padding: 15px;
  float: left;
  position: relative;
  width: 100%;
}

.section-listing .section-heading {
  width: 100%;
  margin-bottom: 20px;
  padding-bottom: 0;
}

.section-listing .section-heading h2 {
  margin-bottom: 0;
  display: inline;
}

.section-listing .section-heading h2 a {
  color: #222;
}

.section-listing .section-heading span {
  float: right;
  font-size: 13px;
  font-weight: 400;
  padding-top: 6px;
  font-family: "Roboto", "Helvetica", Helvetica, Arial, sans-serif;
  letter-spacing: normal;
}

.section-listing .section-heading span a {
  color: #38a3eb;
}

.section-listing .section-heading span:hover {
  text-decoration: underline;
}

.section-listing .product-card .product-image {
  text-align: center;
}

.section-listing .product-card .product-title {
  font-family: 'Roboto', 'Helvetica Neue', 'Helvetica', Helvetica, Arial, sans-serif;
  font-size: 26px;
  margin-bottom: 0;
}

.section-listing .product-card .product-title-description p {
  color: #6d6d6d;
  font-size: 13px;
  margin-top: 5px;
}

.section-listing .product-card .product-price {
  margin-top: 10px;
}

.section-listing .product-card .product-price p {
  font-family: 'Roboto', 'Helvetica Neue', 'Helvetica', Helvetica, Arial, sans-serif;
  font-size: 26px;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 100%;
}

.section-listing .product-card .product-price p span.product-from {
  font-size: 13px;
  display: block;
  margin-top: 3px;
  margin-bottom: 0;
  line-height: 100%;
}

.section-listing .product-card .product-price span.cf-product-price {
  font-size: 26px;
}

.section-listing .product-card .product-price p a {
  color: #222;
}

hr.heading {
  width: 100%;
  margin: 0;
  padding: 0 10px;
  height: 1px;
  background-color: #eee;
}

.footer-wrap-background a {
  text-decoration: none;
}

.footer-connect-wrapper .row {
  border-top: solid 6px #eee;
  border-bottom: solid 6px #eee;
  margin: 40px 0;
  padding: 0;
  width: 100%;
  display: block;
}

.footer-connect-wrapper a .footer-connect-box {
  position: relative;
  height: 78px;
  float: left;
  width: 227px;
  margin: 20px 20px 20px 0;
  padding: 0 0 5px 10px;
  border: 1px solid #eee;
}

.footer-connect-wrapper a .footer-connect-box.last {
  margin: 20px 0;
  width: 229px;
  text-decoration: none;
}

a .footer-connect-box:hover {
  background-color: #f5f5f5;
}

ul.footer-icon-text-wrap {
  font-family: 'Roboto', Helvetica Neue, Helvetica, Arial, sans-serif;
  margin-top: 20px;
  margin-left: 0;
  margin-right: 20px;
  display: block;
}

ul.footer-icon-text-wrap li {
  list-style-type: none;
  padding-top: 2px;
  font-size: 12.5px;
  color: #444;
  letter-spacing: -.5px;
}

ul.footer-icon-text-wrap li:hover {
  color: #444;
}

ul.footer-icon-text-wrap li.footer-icon-text-title {
  font-size: 15px;
  font-family: 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 500;
  color: #000;
  margin-top: 17px;
}

ul.footer-icon-text-wrap li.newsletter-signup,
ul.footer-icon-text-wrap li.customer-support {
  letter-spacing: -.75px;
}

.footer-icon-chat {
  float: left;
  width: 50px;
  height: 43px;
  margin-top: 15px;
  margin-left: 20px;
  margin-right: 10px;
}

.footer-icon-chat:hover {
  opacity: .9;
}

.footer-icon-rocketyard {
  float: left;
  width: 23px;
  height: 55px;
  margin-top: 15px;
  margin-left: 28px;
  margin-right: 10px;
}

.footer-icon-rocketyard:hover {
  opacity: .9;
}

.footer-icon-24-7 {
  float: left;
  width: 43px;
  height: 43px;
  margin-top: 15px;
  margin-left: 10px;
  margin-right: 10px;
}

.footer-icon-24-7:hover {
  opacity: .9;
}

.footer-icon-mail {
  float: left;
  width: 45px;
  height: 28px;
  margin-top: 23px;
  margin-left: 10px;
  margin-right: 10px;
}

.footer-icon-mail:hover {
  opacity: .9;
}

.footer-wrap-background {
  background-color: #414141;
}

.footer-wrap-background a {
  text-decoration: none;
}

.footer-no-gutter>[class*='col-'] {
  padding-right: 0;
  padding-left: 0;
}

.footer-hr {
  border: 0;
  border-top: 1px solid #878787;
  padding: 0;
  margin-bottom: 10px;
  width: 100%;
  margin-top: 30px;
}

.footer-wrap-top-wrapper {
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  line-height: 61px;
  height: 61px;
  vertical-align: middle;
  background-color: #1b3743;
  font-size: 14px;
  color: #ddd;
}

.footer-wrap-top-wrapper span {
  font-weight: 700;
  color: #666;
  padding-left: 5px;
  padding-right: 5px;
}

.footer-icon-twitter:hover {
  opacity: .9;
}

.footer-icon-facebook:hover {
  opacity: .9;
}

.footer-icon-googleplus:hover {
  opacity: .9;
}

.footer-icon-linkedin:hover {
  opacity: .9;
}

.footer-icon-youtube:hover {
  opacity: .9;
}

.footer-social-icon:hover {
  opacity: .9;
}

.footer-contact-numbers {
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  font-size: 14px;
  float: right;
  color: #fff;
  margin-right: -20px;
}

.footer-contact-numbers span {
  color: #fff;
  font-size: 14px;
  letter-spacing: 1.1px;
}

.footer-contact-numbers a {
  color: #fff;
}

.footer-mycart-btn {
  text-align: center;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  color: #fff;
  font-size: 12.5px;
  letter-spacing: .5px;
  background: #1c4458;
  text-decoration: none;
  margin-left: 54px;
}

.footer-wrap-top-wrapper a .footer-mycart-btn {
  text-decoration: none;
}

.footer-mycart-btn:hover {
  background: #265468;
  text-decoration: none;
}

.footer-mycart-btn span {
  color: #fca900 !important;
}

.footer-icon-cart {
  width: 28px;
  height: 20px;
}

.footer-wrap-mid {
  padding-top: 40px;
  padding-bottom: 45px;
  background-color: #17303a;
  min-width: 990px;
  width: 100%;
  display: inline-block;
}

.col-md-custom-20 {
  position: relative;
  width: 20%;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.footer-nav-title {
  letter-spacing: 1.1px;
  font-family: 'Roboto', Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 13.5px;
  color: #fff;
}

.footer-nav-title a {
  text-decoration: none;
}

ul.footer-nav-list {
  padding: 0;
  margin: 0;
  color: #ddd;
}

ul.footer-nav-list li {
  list-style-type: none;
  padding-top: 6px;
}

ul.footer-nav-list a,
ul.footer-nav-list a:visited {
  color: #ddd;
  text-decoration: none;
}

ul.footer-nav-list a:hover {
  color: #ccc;
}

.footer-bottom-nav {
  background-color: #142a33;
  padding-top: 20px;
}

.footer-bottom-nav a {
  color: #ddd;
  text-decoration: underline;
}

.footer-bottom-nav a:hover {
  color: #ccc;
}

.footer-bottom-mobile-nav {
  background-color: #333;
  padding-top: 20px;
  margin-bottom: -20px;
}

.footer-bottom-mobile-nav a {
  color: #ddd;
  text-decoration: underline;
}

.footer-bottom-mobile-nav a:hover {
  color: #ccc;
}

.footer-nav-pad {
  padding-top: 10px;
}

.footer-divide {
  padding-right: 8px;
  padding-left: 8px;
  color: #878787;
}

.footer-macsales-logo {
  float: right;
  margin-top: 11px;
  margin-bottom: 0;
}

p.owc-tag-line-footer {
  font-family: "Open Sans Italic", 'Helvetica Neue', Helvetica, Arial, sans-serif;
  float: right;
  color: #fff;
  margin: 0;
  margin-top: 10px;
  padding: 0;
  line-height: 100%;
}

.footer-copyright {
  color: #ddd;
  font-size: 12px;
  text-align: center;
  margin-bottom: 40px;
}

.footer-legal-info {
  text-align: center;
  color: #ddd;
  font-size: 12px;
  margin-top: 5px;
}

#footer-guest-info {
  background-color: #142a33;
  margin: 0;
  padding: 0 0 30px;
  text-align: center;
  font-size: 12px;
  color: #ddd;
}

.footer-mobile-top-wrapper {
  line-height: 100px;
  height: 100px;
  vertical-align: middle;
  background-color: #1b3743;
  font-size: 14px;
  color: #ddd;
  font-size: 36px;
}

.footer-mobile-back-wrap {
  float: right;
  font-size: 27px;
  padding-left: 10px;
  padding-right: 10px;
}

.footer-mobile-back-wrap a {
  color: #fff;
}

.footer-mobile-icon-arrow-up {
  margin-left: 10px;
}

.footer-mobile-copyright {
  color: #ddd;
  font-size: 26px;
  text-align: center;
  margin-bottom: 40px;
  padding-top: 20px;
}

.footer-mobile-legal-info {
  text-align: center;
  color: #ddd;
  font-size: 26px;
  margin-top: 10px;
}

.footer-bottom-mobile-nav {
  background-color: #17303a;
  padding-top: 20px;
  margin-bottom: -20px;
}

/* 	OWC Type */
/* BEGIN Bold */
@font-face {
  font-family: 'Open Sans';
  src: url("//img1.owcnow.com/Customized_Pages/fonts/Open_Sans_Google/Bold/OpenSans-Bold.eot?v=1.1.0");
  src: url("//img1.owcnow.com/Customized_Pages/fonts/Open_Sans_Google/Bold/OpenSans-Bold.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("//img1.owcnow.com/Customized_Pages/fonts/Open_Sans_Google/Bold/OpenSans-Bold.woff2?v=1.1.0") format("woff2"), url("//img1.owcnow.com/Customized_Pages/fonts/Open_Sans_Google/Bold/OpenSans-Bold.woff?v=1.1.0") format("woff"), url("//img1.owcnow.com/Customized_Pages/fonts/Open_Sans_Google/Bold/OpenSans-Bold.ttf?v=1.1.0") format("truetype"), url("//img1.owcnow.com/Customized_Pages/fonts/Open_Sans_Google/Bold/OpenSans-Bold.svg?v=1.1.0#Bold") format("svg");
  font-weight: bold;
  font-style: normal;
}

/* END Bold */
@font-face {
  font-family: 'Open Sans Semibold';
  src: url("//img1.owcnow.com/Customized_Pages/fonts/Open_Sans_Google/Semibold/OpenSans-Semibold.eot?v=1.1.0");
  src: url("//img1.owcnow.com/Customized_Pages/fonts/Open_Sans_Google/Semibold/OpenSans-Semibold.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("//img1.owcnow.com/Customized_Pages/fonts/Open_Sans_Google/Semibold/OpenSans-Semibold.woff2?v=1.1.0") format("woff2"), url("//img1.owcnow.com/Customized_Pages/fonts/Open_Sans_Google/Semibold/OpenSans-Semibold.woff?v=1.1.0") format("woff"), url("//img1.owcnow.com/Customized_Pages/fonts/Open_Sans_Google/Semibold/OpenSans-Semibold.ttf?v=1.1.0") format("truetype"), url("//img1.owcnow.com/Customized_Pages/fonts/Open_Sans_Google/Semibold/OpenSans-Semibold.svg?v=1.1.0#Bold") format("svg");
  font-weight: 600;
}

@font-face {
  font-family: 'Open Sans Regular';
  src: url("//img1.owcnow.com/Customized_Pages/fonts/Open_Sans_Google/Regular/OpenSans-Regular.eot?v=1.1.0");
  src: url("//img1.owcnow.com/Customized_Pages/fonts/Open_Sans_Google/Regular/OpenSans-Regular.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("//img1.owcnow.com/Customized_Pages/fonts/Open_Sans_Google/Regular/OpenSans-Regular.woff2?v=1.1.0") format("woff2"), url("//img1.owcnow.com/Customized_Pages/fonts/Open_Sans_Google/Regular/OpenSans-Regular.woff?v=1.1.0") format("woff"), url("//img1.owcnow.com/Customized_Pages/fonts/Open_Sans_Google/Regular/OpenSans-Regular.ttf?v=1.1.0") format("truetype"), url("//img1.owcnow.com/Customized_Pages/fonts/Open_Sans_Google/Regular/OpenSans-Regular.svg?v=1.1.0#Bold") format("svg");
  font-style: normal;
}

@font-face {
  font-family: 'Open Sans Light';
  src: url("//img1.owcnow.com/Customized_Pages/fonts/Open_Sans_Google/Light/OpenSans-Light.eot?v=1.1.0");
  src: url("//img1.owcnow.com/Customized_Pages/fonts/Open_Sans_Google/Light/OpenSans-Light.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("//img1.owcnow.com/Customized_Pages/fonts/Open_Sans_Google/Light/OpenSans-Light.woff2?v=1.1.0") format("woff2"), url("//img1.owcnow.com/Customized_Pages/fonts/Open_Sans_Google/Light/OpenSans-Light.woff?v=1.1.0") format("woff"), url("//img1.owcnow.com/Customized_Pages/fonts/Open_Sans_Google/Light/OpenSans-Light.ttf?v=1.1.0") format("truetype"), url("//img1.owcnow.com/Customized_Pages/fonts/Open_Sans_Google/Light/OpenSans-Light.svg?v=1.1.0#Bold") format("svg");
  font-style: normal;
}

@font-face {
  font-family: 'Open Sans Italic';
  src: url("//img1.owcnow.com/Customized_Pages/fonts/Open_Sans_Google/Italic/OpenSans-Italic.eot?v=1.1.0");
  src: url("//img1.owcnow.com/Customized_Pages/fonts/Open_Sans_Google/Italic/OpenSans-Italic.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("//img1.owcnow.com/Customized_Pages/fonts/Open_Sans_Google/Italic/OpenSans-Italic.woff2?v=1.1.0") format("woff2"), url("//img1.owcnow.com/Customized_Pages/fonts/Open_Sans_Google/Italic/OpenSans-Italic.woff?v=1.1.0") format("woff"), url("//img1.owcnow.com/Customized_Pages/fonts/Open_Sans_Google/Italic/OpenSans-Italic.ttf?v=1.1.0") format("truetype"), url("//img1.owcnow.com/Customized_Pages/fonts/Open_Sans_Google/Italic/OpenSans-Italic.svg?v=1.1.0#Bold") format("svg");
}

@font-face {
  font-family: 'Open Sans ExtraBold';
  src: url("//img1.owcnow.com/Customized_Pages/fonts/Open_Sans_Google/ExtraBold/OpenSans-ExtraBold.eot?v=1.1.0");
  src: url("//img1.owcnow.com/Customized_Pages/fonts/Open_Sans_Google/ExtraBold/OpenSans-ExtraBold.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("//img1.owcnow.com/Customized_Pages/fonts/Open_Sans_Google/ExtraBold/OpenSans-ExtraBold.woff2?v=1.1.0") format("woff2"), url("//img1.owcnow.com/Customized_Pages/fonts/Open_Sans_Google/ExtraBold/OpenSans-ExtraBold.woff?v=1.1.0") format("woff"), url("//img1.owcnow.com/Customized_Pages/fonts/Open_Sans_Google/ExtraBold/OpenSans-ExtraBold.ttf?v=1.1.0") format("truetype"), url("//img1.owcnow.com/Customized_Pages/fonts/Open_Sans_Google/ExtraBold/OpenSans-ExtraBold.svg?v=1.1.0#Bold") format("svg");
}

a {
  color: #3489C5;
  text-decoration: none;
}

a:hover {
  color: #317bb0;
  text-decoration: inherit;
}

html,
body {
  font-family: "Roboto", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 13px;
}

p,
ol,
ul {
  font-family: "Roboto", "Helvetica", Helvetica, Arial, sans-serif;
  line-height: 125%;
  color: #000;
  font-size: 13px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Roboto', "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  color: #000;
  margin: 0;
  line-height: 125%;
  font-weight: 600;
}

h6 {
  font-family: "Roboto", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: normal;
}

h1 {
  font-weight: 700;
  letter-spacing: -1px;
  font-size: 32px;
  margin: 10px 0;
}

/* Move to Type? */
/* Stuff */
h2 {
  font-size: 25px;
  margin: 10px 0;
  letter-spacing: -0.04em;
}

h3 {
  font-size: 18px;
  letter-spacing: -0.03em;
}

h4 {
  font-size: 16px;
  font-weight: 700;
  letter-spacing: -0.03em;
  margin-top: 10px;
  margin-bottom: 0;
  line-height: 110%;
}

h4 a:hover {
  text-decoration: underline;
}

h5 {
  font-size: 16px;
  margin-top: 10px;
  margin-bottom: 0px;
}

h5 a:hover {
  text-decoration: underline;
}

.openSans-60 {
  font-family: 'Roboto', "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 700;
  font-size: 60px;
  line-height: 68px;
  letter-spacing: -1.35px;
}

.openSans-50 {
  font-family: 'Roboto', "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 700;
  font-size: 50px;
  line-height: 60px;
  letter-spacing: -1.35px;
}

.openSans-45 {
  font-family: 'Roboto', "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 700;
  font-size: 45px;
  line-height: 50px;
  letter-spacing: -1.10px;
}

.openSans-40 {
  font-family: 'Roboto', "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 700;
  font-size: 40px;
  line-height: 48px;
  letter-spacing: -1.05px;
}

.openSans-32 {
  font-family: 'Roboto', "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 700;
  font-size: 32px;
  line-height: 38px;
  letter-spacing: -1.00px;
}

.product-price {
  color: red;
  font-weight: 700;
}

/* TYPE */
.header-unbold {
  font-weight: 400;
}

.header-light {
  font-weight: 300;
}

.no-word-wrap {
  white-space: nowrap;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

.text-left {
  text-align: left;
}

.text-justify {
  text-align: justify;
}

.text-bold {
  font-weight: 700;
}

.text-normal {
  font-weight: normal;
}

.text-red {
  color: #ff0000;
}

.text-muted {
  color: #777;
}

.text-small {
  font-size: 85%;
}

.text-large {
  font-size: 120%;
}

.text-letter-spacing {
  letter-spacing: -1px;
}

/* Lists  */
ul.list-horizontal {
  float: left;
  width: 100%;
  margin: 0;
  margin-bottom: 20px;
}

ul.list-horizontal li {
  display: list-item;
  float: left;
  width: 50%;
  line-height: 150%;
}

ul.list-horizontal-33 li {
  width: 33.33333%;
}

ul.list-style-none {
  list-style-type: none;
  padding-left: 0;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}

.fade.in {
  opacity: 1;
}

.collapse {
  display: none;
}

.collapse.in {
  display: block;
}

tr.collapse.in {
  display: table-row;
}

tbody.collapse.in {
  display: table-row-group;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  -o-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  -o-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}

.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 365px;
}

.carousel-inner .item {
  height: 365px;
}

.carousel-inner>.item {
  background: no-repeat center center;
  background-size: auto 365px;
}

.carousel-inner>.item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}

.carousel-inner>.item>img,
.carousel-inner>.item>a>img {
  line-height: 1;
}

@media all and (transform-3d),
(-webkit-transform-3d) {
  .carousel-inner>.item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px;
  }

  .carousel-inner>.item.next,
  .carousel-inner>.item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }

  .carousel-inner>.item.prev,
  .carousel-inner>.item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }

  .carousel-inner>.item.next.left,
  .carousel-inner>.item.prev.right,
  .carousel-inner>.item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}

.carousel-inner>.active,
.carousel-inner>.next,
.carousel-inner>.prev {
  display: block;
}

.carousel-inner>.active {
  left: 0;
}

.carousel-inner>.next,
.carousel-inner>.prev {
  position: absolute;
  top: 0;
  width: 100%;
}

.carousel-inner>.next {
  left: 100%;
}

.carousel-inner>.prev {
  left: -100%;
}

.carousel-inner>.next.left,
.carousel-inner>.prev.right {
  left: 0;
}

.carousel-inner>.active.left {
  left: -100%;
}

.carousel-inner>.active.right {
  left: 100%;
}

.carousel-control {
  width: 30px;
  opacity: 0.9;
  filter: alpha(opacity=100);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

.carousel-control:hover,
.carousel-control:focus {
  outline: 0;
  color: #fff;
  text-decoration: none;
  opacity: 0.4;
  filter: alpha(opacity=40);
}

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}

.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: transparent;
}

.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #fff;
}

.carousel-indicators {
  bottom: 20px;
}

/* MY CUSTOM STYLES */
#carousel-home {
  margin: 0 auto;
  overflow: hidden;
  margin-top: -5px;
}

.item img {
  height: 365px;
}

.carousel-arrow img {
  height: 48px;
  width: 26px;
}

.carousel-caption {
  text-align: left;
  width: 500px;
}

.carousel-caption h3 {
  font-family: 'Open Sans Regular', 'Helvetica Neue', 'Helvetica', Arial;
  font-size: 48px;
  color: #fff;
  margin-top: 0px;
  margin-bottom: 3px;
  padding-bottom: 0;
}

.carousel-caption h2 {
  font-family: 'Open Sans Regular', 'Helvetica Neue', 'Helvetica', Arial;
  font-size: 48px;
  color: #fff;
  letter-spacing: -.75px;
  margin-bottom: 3px;
  padding-bottom: 0;
}

.carousel-caption p {
  font-family: 'Open Sans Regular', 'Helvetica Neue', 'Helvetica', Arial;
  font-size: 16px;
  color: #fff;
  margin-top: 0;
  margin-bottom: 15px;
  padding-bottom: 10px;
  line-height: 130%;
}

.carousel-indicators {
  display: none;
}

.carousel-caption {
  position: absolute;
  left: 1%;
  right: 1%;
  top: 0;
  z-index: 10;
  margin-top: -10px;
  padding-top: 0;
  padding-bottom: 0;
  color: #fff;
  text-align: left;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  height: 100%;
  max-height: 420px;
  text-align: left;
  width: 990px;
}

.carousel-caption-wrap {
  width: 580px;
  padding-left: 60px;
  margin-top: 0;
  padding-top: 0;
  margin-top: -90px;
}

.carousel-shop-btn {
  -webkit-border-radius: 3;
  -moz-border-radius: 3;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  background: #3aa7ec;
  padding: 13px 20px;
  margin-top: 50px;
}

a.carousel-shop-btn {
  font-family: 'Open Sans Semibold', 'Helvetica Neue', 'Helvetica', Arial;
  color: #fff;
  text-decoration: none;
  font-size: 15px;
}

a.carousel-shop-btn:hover {
  background-color: #3aa7ec;
}

.carousel-caption a.carousel-shop-btn img {
  width: 11px;
  height: 20px;
  margin-top: -3px;
  margin-left: 5px;
}

.carousel-control-outer-wrap {
  width: 100%;
  position: absolute;
  z-index: 99;
  top: 125px;
  left: 0;
  height: 50px;
}

.carousel-control-inner-wrap {
  width: 990px;
  margin: 0 auto;
}

.carousel-control-inner-wrap .right.carousel-control {
  float: right;
}

/*
    HTML CODE EXAMPLE
    <div class="product-rating">
        <span class="stars-1half"></span> <span class="rating-reviews">Reviews ( 33 )</span>
    </div>
*/
.product-rating {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 20px;
}

.rating-reviews {
  font-size: 11px;
  float: left;
  display: inline;
  padding-top: 3px;
  padding-left: 5px;
}

.rating-reviews a {
  color: #005ba4;
}

.stars-5 {
  background: url("/Customized_Pages/imgs-wrapper/ratingstartsprite2x.png") no-repeat 0 0px;
  background-size: 84px 261px;
  width: 84px;
  height: 17px;
  float: left;
}

.stars-4half {
  background: url("/Customized_Pages/imgs-wrapper/ratingstartsprite2x.png") no-repeat 0 -24px;
  background-size: 84px 261px;
  width: 84px;
  height: 17px;
  float: left;
}

.stars-4 {
  background: url("/Customized_Pages/imgs-wrapper/ratingstartsprite2x.png") no-repeat 0 19.877%;
  background-size: 84px 261px;
  width: 84px;
  height: 17px;
  float: left;
}

.stars-3half {
  background: url("/Customized_Pages/imgs-wrapper/ratingstartsprite2x.png") no-repeat 0 29.918%;
  background-size: 84px 261px;
  width: 84px;
  height: 17px;
  float: left;
}

.stars-3 {
  background: url("/Customized_Pages/imgs-wrapper/ratingstartsprite2x.png") no-repeat 0 39.959%;
  background-size: 84px 261px;
  width: 84px;
  height: 17px;
  float: left;
}

.stars-2half {
  background: url("/Customized_Pages/imgs-wrapper/ratingstartsprite2x.png") no-repeat 0 50%;
  background-size: 84px 261px;
  width: 84px;
  height: 17px;
  float: left;
}

.stars-2 {
  background: url("/Customized_Pages/imgs-wrapper/ratingstartsprite2x.png") no-repeat 0 60.041%;
  background-size: 84px 261px;
  width: 84px;
  height: 17px;
  float: left;
}

.stars-1half {
  background: url("/Customized_Pages/imgs-wrapper/ratingstartsprite2x.png") no-repeat 0 70.082%;
  background-size: 84px 261px;
  width: 84px;
  height: 17px;
  float: left;
}

.stars-1 {
  background: url("/Customized_Pages/imgs-wrapper/ratingstartsprite2x.png") no-repeat 0 80.123%;
  background-size: 84px 261px;
  width: 84px;
  height: 17px;
  float: left;
}

.stars-half {
  background: url("/Customized_Pages/imgs-wrapper/ratingstartsprite2x.png") no-repeat 0 90.164%;
  background-size: 84px 261px;
  width: 84px;
  height: 17px;
  float: left;
}

.stars-empty {
  background: url("/Customized_Pages/imgs-wrapper/ratingstartsprite2x.png") no-repeat 0 100%;
  background-size: 84px 261px;
  width: 84px;
  height: 17px;
  float: left;
}

.search-bread-crumb {
  margin-top: 15px;
  margin-bottom: 20px;
  color: #444;
}

.col-md-3.search-filter {
  padding-left: 0;
}

.search-filter-section h5 {
  font-family: 'Open Sans Semibold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  background-color: #f5f5f5;
  padding: 8px 18px 8px 10px;
  margin-bottom: 5px;
  font-weight: 600;
}

.search-filter-section h5:not(:first-of-type) {
  margin-top: 15px;
}

.search-filter-section a,
.search-filter-section span {
  display: block;
  width: 100%;
  line-height: 150%;
  padding-left: 10px;
  font-size: 12px;
}
.search-filter-section a {
  color: #1470d2;
}
.search-filter-section a:hover {
  color: #0054ad !important;
}

.search-filter-section .remove-applied {
  text-align: right;
}

.search-filter-section a:hover {
  color: #444;
}

.search-results-bar {
  background-color: #f5f5f5;
  margin-top: 10px;
  margin-bottom: 20px;
  padding: 8px 9px;
}

.search-results-bar span {
  float: left;
  font-weight: 700;
  width: 40%;
  padding-top: 3px;
  padding-left: 5px;
}

ul.search-results-pagination {
  list-style-type: none;
  display: inline-block;
  margin: 0;
  padding: 0;
  padding-top: 2px;
  text-align: right;
  width: 60%;
  float: right;
}

ul.search-results-pagination li {
  display: inline;
  font-size: 12px;
}

ul.search-results-pagination li a {
  background-color: #fff;
  padding: 4px 8px;
  text-decoration: none;
}

ul.search-results-pagination li.active {
  background-color: #aaaaaa;
  padding: 4px 8px;
  color: #fff;
  text-decoration: none;
}

ul.search-results-pagination li a:hover {
  background-color: #ccc;
  color: #fff;
}

.col-md-12.search-results-grid {
  padding-left: 0;
  padding-right: 0;
}

.search-results-view-options {
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  padding-top: 5px;
  padding-bottom: 6px;
}

.search-results-view-options .col-md-4.search-results-sort {
  padding-left: 2px;
}

.search-results-view-options .col-md-4.search-results-show {
  padding-left: 7px;
  font-size: 12px;
}

.search-results-view-options span {
  font-weight: 600;
  float: left;
  padding-top: 6px;
  padding-left: 4px;
  padding-right: 10px;
}

.dropdown-select select {
  width: 160px;
  height: 30px;
  padding: 0 0 0 5px;
  font-size: 12px;
  border: 1px solid #eee;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  background: url(/Customized_Pages/imgs-wrapper/select-arrow-down.svg) 100%/18% no-repeat #fff;
}

/*target Internet Explorer 9 and Internet Explorer 10:*/
@media screen and (min-width: 0 \0) {
  select {
    background: none;
    padding: 5px;
  }
}

.search-results-products {
  position: relative;
  float: left;
  padding: 0;
}

.search-results-products {
  margin-top: 20px;
}

.product-card a:hover {
  text-decoration: none !important;
}

.product-card a:hover {
  text-decoration: none;
}

.search-results-products .product-card {
  margin-bottom: 20px;
}

.search-results-products .product-card .new-product-icon {
  position: absolute;
  top: 1px;
  left: 1px;
  z-index: 10;
}Í

.search-results-products .product-title-description {
  margin-bottom: 10px;
}

.product-title-description h4 a {
  font-family: 'Open Sans Semibold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #222;
}

.product-title-description h4 a:hover {
  text-decoration: underline;
  color: #222;
}

.product-special {
  font-size: 11px;
  color: #e60000;
  float: left;
  display: block;
  width: 100%;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 0px;
}

.product-special img {
  padding-right: 3px;
}

.product-special a {
  color: #e60000;
  font-size: 12px;
  text-decoration: none;
}

.product-special a:hover {
  text-decoration: underline;
  color: #e60000;
}

.search-results-products .product-ship-time {
  font-weight: 700;
  display: block;
}

.search-results-products .product-rating {
  display: block;
  width: 100%;
  margin-top: 2px;
  padding-bottom: 10px;
}

.search-results-products .product-card .product-price p {
  font-size: 18px;
}

.search-results-products .product-card .product-price p span {
  font-size: 13px;
}

.product-add-to-cart {
  display: block;
  padding-top: 0;
  margin-top: 8px;
}

.list-view .product-add-to-cart {
  padding-top: 5px;
}

.product-add-to-cart .btn-blue {
  color: #fefefe;
}

.product-add-to-cart .btn-blue:hover {
  color: #fefefe;
}

@media (max-width: 768px) {
  .product-add-to-cart .btn-blue {
    height: 100px;
  }
}

.search-results-view {
  padding-left: 145px;
  padding-right: 0;
}

.search-results-view span.view-list-view,
.search-results-view span.view-grid-view {
  margin: 0;
  padding: 0;
}

.search-results-view span.view-list-view {
  padding-right: 5px;
}

.search-results-view span.view-list-view img {
  margin-top: 3px;
  width: 26px;
  height: 22px;
}

.search-results-view span.view-grid-view img {
  margin-top: 3px;
  width: 22px;
  height: 22px;
}

.search-results-view span.view-list-view {
  opacity: 0.5;
}

.search-results-view span.view-grid-view {
  opacity: 0.5;
}

.search-results-view span.view-list-view.active {
  opacity: 1;
}

.search-results-view span.view-grid-view.active {
  opacity: 1;
}

.search-grid .product-image-wrap {
  display: table;
  width: 100%;
}

.search-grid .product-image {
  display: table-cell;
  vertical-align: middle;
  height: 175px;
  max-height: 175px;
}

.specials .search-grid .product-image {
  display: table-cell;
  vertical-align: middle;
  height: 150px;
  max-height: 150px;
}

.search-grid .product-image a img {
  margin: auto;
  display: block;
}

.search-grid .product-image img {
  margin: auto;
  display: block;
}

.image-wide-grid {
  width: 100%;
  max-width: 175px;
  height: auto;
  max-height: 175px;
  margin: 0 auto;
}

.list-view h4 {
  margin-top: 0px;
}

.list-view h4 a {
  margin: 0;
  font-size: 16px;
}

.list-view h5 {
  font-size: 16px;
  margin-top: 0;
  margin-bottom: 0;
}

.list-view .product-card .col-md-8 .col-md-6 {
  position: relative;
  bottom: 0px;
  left: 0;
}

.list-view .product-image-wrap {
  display: table;
}

.list-view .product-image {
  display: table-cell;
  vertical-align: middle;
  /*
	height:200px;
	max-height: 200px;
*/
}

.list-view .product-image a img {
  margin: auto;
  display: block;
}

.list-view .product-image img {
  margin: auto;
  display: block;
}

.image-wide-list {
  width: 100%;
  max-width: 175px;
  height: auto;
  max-height: 175px;
}

.list-view .product-owc-details p {
  font-size: 12px;
  margin-top: 0;
  margin-bottom: 10px;
}

.list-view .product-details p {
  margin-bottom: 0;
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}

.list-view .product-details ul {
  margin-top: 2px;
  margin-bottom: 15px;
}

.list-view .product-details ul li {
  line-height: 150%;
}

.product-special {
  font-size: 12px;
  float: left;
  display: block;
  width: 100%;
  margin-bottom: 5px;
  padding: 0;
}

.list-view .product-special {
  margin-top: 10px;
  margin-left: -10px;
}

.list-view .product-special-rebate {
  margin-right: 0;
  float: right;
  text-align: right;
}

.list-view .product-ship-time {
  position: relative;
  display: block;
  margin-bottom: 5px;
  font-size: 12px;
}

.list-view .product-rating {
  float: left;
  display: inline;
  width: auto;
  margin: 0;
  padding: 0;
}

.list-view .product-price {
  font-size: 18px;
  float: right;
  display: inline;
  margin-top: 0 !important;
}

.search-results-products .product-price span {
  display: block;
}

.list-view .product-add-to-cart {
  float: right;
  display: inline;
  margin-top: -8px;
  margin-left: 10px;
}

.specials .product-image {
  height: 100px;
  max-height: 100px;
}

.specials-image-wide-list {
  width: 100%;
  max-width: 100px;
  height: auto;
  max-height: 100px;
}

.specials-savings {
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 18px;
  color: red;
  margin: 0;
  margin-top: 17px;
  padding: 0;
}

.specials-grid .product-image-wrap {
  float: left;
  width: 100%;
  margin-bottom: 10px;
}

.specials-grid .product-image {
  height: 150px;
  max-height: 150px;
}

.specials-image-wide-grid {
  width: 100%;
  max-width: 150px;
  height: auto;
  max-height: 150px;
}

.specials-grid .product-add-to-cart {
  float: right;
}

.specials-savings {
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 13px;
  color: red;
  margin: 0;
  margin-top: 5px;
  padding: 0;
}

h3.lander {
  font-size: 20px;
}

h4.lander {
  font-size: 18px;
}

p.lander {
  line-height: 26px;
}

ul.lander-list-body {
  padding-bottom: 10px;
  list-style-type: disc;
  margin: 0;
  display: block;
}

ul.lander-list-body li {
  line-height: 26px;
  padding-left: 0;
  font-size: 14px;
}

ul.lander-list-body li a {
  color: #0072bc;
}

ul.lander-list-body li :hover {
  text-decoration: underline;
}

/* Buttons */
.btn {
  font-family: "Open Sans Semibold", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  padding: 10px 12px;
  font-weight: 700;
  text-align: center;
  font-size: 13px;
  line-height: 100%;
  letter-spacing: -.15px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  position: relative;
  display: inline-block;
  margin-top: 5px;
}

a.btn:hover,
.btn:hover {
  text-decoration: none;
}

.hero-btn {
  font-size: 15px;
  color: #fff;
  padding: 13px 20px;
}

.hero-btn img {
  width: 11px;
  height: 20px;
  margin-top: -3px;
  margin-left: 5px;
}

.feature-btn {
  padding: 11px 15px 12px;
}

.feature-btn img {
  width: 11px;
  height: 11px;
  margin-top: -3px;
}

.btn-green {
  background-color: #78c431;
  color: #fefefe;
}

.btn-green:hover {
  background-color: #71b439;
  color: #fefefe;
}

.btn-blue {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: #1470d2;
  color: #fff;
  font-family: "Exo";
  font-size: 16px;
  font-weight: 800;
  height: 40px;
  border: none;
  border-radius: 2px;
  border: 1px solid #1470d2;
  padding: 0px 22px;
  transition: 0.2s;
  box-sizing: border-box;
  cursor: pointer;
  text-decoration: none !important;
  width: 100%;
  font-size: 13px;
}

.btn-blue:hover {
  background-color: #0054ad;
  color: #fff;
  text-decoration: none;
}

.btn-blue-dark {
  background-color: #1b3742;
  color: #fefefe;
}

.btn-blue-dark:hover {
  background-color: #152b34;
  color: #fefefe;
  text-decoration: none;
}

.btn-grey {
  background-color: #ccc;
  color: #333;
}

.btn-grey:hover {
  background-color: #bbb;
  color: #333;
}

.btn-white {
  background-color: #f5f5f5;
  color: #3388c5;
}

.btn-white:hover {
  background-color: #ebebeb;
}

.btn-block {
  width: 100%;
  float: left;
}

.btn-view-all-mem {
  color: #fefefe;
  font-size: 12px;
  float: right;
  font-weight: 700;
}

.btn-view-all-mem:hover {
  color: #fefefe;
  text-decoration: underline;
}

.hideTNV #thumbBox,
.hideTNV #thumbLoading {
  display: none;
}

table.itemTbl td {
  font-size: 11px;
}

table.addTbl input[type=submit],
table.addTbl input[type=button] {
  font-size: 10px;
}

#owctabs p,
#owctabs li,
.ndsc_batt_comp ul li,
.ndsc_spectab_content p {
  font-size: 12px;
}

#owctabs li {
  line-height: 100%;
}

.ndsc_t_subtitle_alt {
  line-height: 110%;
}

ul.ndsc_gallery {
  margin-bottom: 5px;
}

#new-design-wrapper UL.lgr LI {
  font-size: 100%;
}

/* Effects pages like this - http://ecn1.eshop2.macsales.com/shop/turnkey/MacPro2013/2013_Xeon_Processor/Apple_Mac_Pro_2013 */
.of_upgrade_item .of_upgrade_item_choice label {
  font-weight: normal;
}

/* HELPER CLASSES 2.0
   These classes help change layout and make the grid a little more flexabile
   All variables are located at top of this file. They should not be scattered throughout file
-----------------------------------------------------------------------------------*/
/* Apply boxsizing to elements within wrapper only
    Bootstrap has theis applied to all content automatically but we can't due to old code so please wrap new pages in this class */
.wrap-box-sizing * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.no-flickr {
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transform-style: preserve-3d;
}

.visuallyhidden {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}

.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}

.clearfix:after {
  clear: both;
}

.invisible {
  visibility: hidden;
}

.hidden {
  display: none !important;
}

.show {
  display: block !important;
}

.backgroud-color-light {
  background-color: #f5f5f5;
}

.header-margin {
  margin-top: 170px;
}

/* Remove Margin */
.no-margin {
  margin: 0 !important;
}

.no-margin-top {
  margin-top: 0 !important;
}

.no-margin-bottom {
  margin-bottom: 0 !important;
}

/* Remove Padding */
.no-pad {
  padding: 0 !important;
}

.no-pad-top {
  padding-top: 0 !important;
}

.no-pad-right {
  padding-right: 0 !important;
}

.no-pad-bottom {
  padding-bottom: 0 !important;
}

.no-pad-left {
  padding-left: 0 !important;
}

/* Responsive Image or force image to fill column */
.image-wide,
.img-resposnive {
  width: 100%;
  height: auto;
  display: block;
}

.border-none {
  border: none !important;
}

#header-navigation.holiday-header-nye {
  background-color: #0d244b;
  background-image: url(/Customized_Pages/imgs-wrapper/macsales-holiday-nye.jpg);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 3397px 152px;
}

#header-navigation.holiday-header-nye #header-wrap-top {
  background-color: transparent;
}

#header-navigation.holiday-header-nye #header-wrap-mid {
  background-color: transparent;
}

#header-navigation.holiday-header-nye #header-wrap-mid {
  background-color: transparent;
}

#header-navigation.holiday-header-nye #header-wrap-mid a:hover {
  color: #ccc;
}

#header-navigation.holiday-header-nye #header-wrap-low {
  background-color: #172845;
}

#header-navigation.holiday-header-nye #header-wrap-low .container {
  background-color: #172845;
}

#header-navigation.holiday-header-nye #header-wrap-low .upgrades {
  border-color: #3b4e6d;
}

#header-navigation.holiday-header-nye #header-wrap-low a:hover {
  color: #b7c0c9;
}

#header-navigation.holiday-header-nye #header-wrap-low .my-cart {
  background-color: #101c30;
}

#header-navigation.holiday-header-nye #header-wrap-low .my-cart:hover {
  background-color: #23334e;
}

/* DropDowns */
#header-navigation.holiday-header-nye .mid-nav-cont-dropdown:before,
#header-navigation.holiday-header-nye .mid-nav-cont-shopall:before {
  border-bottom: solid 10px #39a5eb;
}

#header-navigation.holiday-header-nye #mid-nav-container .mid-nav-cont-dropdown,
#header-navigation.holiday-header-nye #mid-nav-container .mid-nav-cont-shopall {
  border-top: 10px solid #39a5eb;
}

#header-navigation.holiday-header-nye #mid-nav-container ul.mid-nav-dropdown,
#header-navigation.holiday-header-nye #mid-nav-container .mid-nav-shopall-cont {
  background-color: #f5f5f5;
}

#header-navigation.holiday-header-nye #header-wrap-mid ul.mid-nav-dropdown li a:hover,
#header-navigation.holiday-header-nye #header-wrap-mid .mid-nav-shopall-cont a:hover {
  color: #39a5eb;
}

#header-navigation.holiday-header-nye .holiday-link {
  width: 130px;
  height: 70px;
  position: absolute;
  top: -5px;
  left: -113px;
  z-index: 25;
  background-image: url(/Customized_Pages/imgs-wrapper/happy-new-year.png);
  background-size: 95%;
  background-repeat: no-repeat;
}

#mini-site-header.holiday-header-nye {
  background-color: #101c30;
  background-image: url(/Customized_Pages/imgs-wrapper/mini-nye-header.jpg);
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: 3400px;
}

#mini-site-header.holiday-header-nye .my-cart {
  background-color: #101c30;
}

#mini-site-header.holiday-header-nye .my-cart:hover {
  background-color: #23334e;
}

#mini-site-header.holiday-header-nye .mid-nav-cont-shopall:before {
  border-bottom: solid 10px #39a5eb;
}

#mini-site-header.holiday-header-nye .mid-nav-cont-shopall {
  border-top: 10px solid #39a5eb;
}

#mini-site-header.holiday-header-nye .mid-nav-shopall-cont {
  background-color: #fff;
}

.footer-wrap-background.holiday-header-nye .footer-wrap-top-wrapper {
  background-color: #172845;
}

.footer-wrap-background.holiday-header-nye .footer-wrap-top-wrapper .footer-contact-numbers {
  color: #fff;
}

.footer-wrap-background.holiday-header-nye .footer-wrap-top-wrapper .footer-contact-numbers span {
  color: #eee;
}

.footer-wrap-background.holiday-header-nye .footer-mycart-btn {
  background-color: #101c30;
}

.footer-wrap-background.holiday-header-nye .footer-mycart-btn:hover {
  background-color: #23334e;
}

.footer-wrap-background.holiday-header-nye ul.footer-nav-list a {
  color: #fff;
}

.footer-wrap-background.holiday-header-nye ul.footer-nav-list a:hover {
  color: #ccc;
}

.footer-wrap-background.holiday-header-nye .footer-wrap-mid {
  background-color: #23334e;
}

.footer-wrap-background.holiday-header-nye .footer-bottom-nav {
  background-color: #101c30;
}

.footer-wrap-background.holiday-header-nye .footer-bottom-nav a {
  color: #fff;
}

.footer-wrap-background.holiday-header-nye .footer-bottom-nav a:hover {
  color: #ccc;
}

.footer-wrap-background.holiday-header-nye .footer-bottom-nav .footer-hr {
  border-top: 1px solid #fff;
}

.footer-wrap-background.holiday-header-nye .footer-bottom-nav .footer-copyright {
  color: #fff;
}

#footer-guest-info.holiday-nye {
  background-color: #142a33;
  color: #fff;
}

div.footer-wrap-background.holiday div.footer-bottom-nav hr.footer-hr {
  border-top: 1px solid #878787;
} 

.mobile-product-title-description h4 a {
  color: #222
}
.mobile-product-title-description h4 a:hover {
  color: #222
}