/*v1.20161114.1030a*/
/*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:9999; 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;}
/*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;
}
/*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;
}



/*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);
}
/*add to cart config*/

.owc_pre_page, .owc_pre_body, .pre_owc_secure_footer {
	font-family:helvetica,arial;
	font-size:14px;
	-webkit-font-smoothing:antialiased;
}

.pre_owc_secure_footer {
	text-align: center;
	position: relative;
	width: 100%;
	opacity: 0.5;
	font-weight: bold;
}

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

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

.owc_pre_h1 {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 10px 0 0px 0;
	border-bottom: 1px solid #ccc;
	color: #777;
}

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

DIV.owc_pre_item {
	clear: both;
}

DIV.owc_pre_item_name {
	font-weight: bold;
	margin-top:5px;
	font-size: 22px;
	color: #444;
	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: 85%;
	color: #777;
}

.owc_pre_start_total {font-size: 18px;color:#444;text-align: center;margin:10px 0;}
#preTotalValue {font-size: 22px;color:red;font-weight:bold;}

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:14px;}
TD.owc_pre_itemoptcol2 {width:110px;padding-bottom:14px;}
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-weight: bold;
	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;
}

/*78c431*/
BUTTON.owc_pre_btn {
	height: 40px;
	width: 100%;
	margin: 5px 0px 5px 0px;
	padding: 0 30px;
	background-color: #a20000;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
	color: white;
	font-size: 16px;
	line-height: 40px;
	font-weight: bold;
	text-decoration: none;
	border: 0;
	outline: 0;
	transition-property-color: background-color;
	transition-duration: 0.5s;
	transition-timing-function: linear;
}

/*86d83a*/
BUTTON.owc_pre_btn:hover {
	background-color: #c82626;
	cursor: pointer; cursor: hand;
}


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;}
INPUT.owc_pre_inp_firstname {width: 170px !important;}
INPUT.owc_pre_inp_lastname {width: 211px !important;}
INPUT.owc_pre_inp_stateprovince {width: 211px !important;}
SELECT.owc_pre_sel_stateprovince {width: 223px !important;}
INPUT.owc_pre_inp_zippostal {width: 170px !important;}
INPUT.owc_pre_inp_phone {width: 271px !important;}
INPUT.owc_pre_inp_phoneext {width: 110px !important;}

.owc_pre_review_head {
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 10px 0 0px 0;
	border-bottom: 1px solid #ccc;
	color: #777;
}

table.owc_pre_item_totals {
	width: 80%;
	margin: 0 auto;
}

table.owc_pre_item_totals TD {
	text-align: right;
}

table.owc_pre_item_totals TD.owc_pre_itemtotalscol2 {
	width: 90px;
	font-weight: bold;
	font-size: 18px;
}

INPUT.owc_pre_inp_cccvc {width:165px !important;}
INPUT.owc_pre_inp_ccexpmo {width:90px !important;}
INPUT.owc_pre_inp_ccexpyr {width:110px !important;}

DIV.owc_pre_review_box TABLE.owc_pre_item_options TR TD.owc_pre_col1 {padding:0;}
DIV.owc_pre_review_box TABLE.owc_pre_item_options TR TD.owc_pre_col2 {padding:0;}

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


/*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: 42px; }

.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: 99999; 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: #3489C5; color: #fefefe; }

::-moz-selection { background-color: #3489C5; color: #fefefe; }

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

.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: "Helvetica Neue","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: 'Open Sans Semibold','Helvetica Neue','Helvetica',Helvetica,Arial,sans-serif; font-size: 26px; margin-bottom: 0; }

.section-listing .product-card .product-title-description p { color: #444; font-size: 13px; margin-top: 5px; }

.section-listing .product-card .product-price { margin-top: 10px; }

.section-listing .product-card .product-price p { font-family: 'Open Sans','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: 'Open Sans Regular',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: 'Open Sans Semibold','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: 'Open Sans Semibold',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: 'Open Sans Semibold',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: 'Open Sans Semibold',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: 'Open Sans Semibold',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: "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif; font-size: 13px; }

p, ol, ul { font-family: "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif; line-height: 125%; color: #000; font-size: 13px; }

h1, h2, h3, h4, h5, h6 { font-family: 'Open Sans', "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif; color: #000; margin: 0; line-height: 125%; font-weight: 600; }

h6 { font-family: "Helvetica Neue","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: 'Open Sans',"Helvetica Neue",Helvetica,sans-serif; font-weight: 700; font-size: 60px; line-height: 68px; letter-spacing: -1.35px; }

.openSans-50 { font-family: 'Open Sans',"Helvetica Neue",Helvetica,sans-serif; font-weight: 700; font-size: 50px; line-height: 60px; letter-spacing: -1.35px; }

.openSans-45 { font-family: 'Open Sans',"Helvetica Neue",Helvetica,sans-serif; font-weight: 700; font-size: 45px; line-height: 50px; letter-spacing: -1.10px; }

.openSans-40 { font-family: 'Open Sans',"Helvetica Neue",Helvetica,sans-serif; font-weight: 700; font-size: 40px; line-height: 48px; letter-spacing: -1.05px; }

.openSans-32 { font-family: 'Open Sans',"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: #444444; border-bottom: 1px solid #444; }

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

.search-results-products .product-card { margin-bottom: 20px; }

.search-results-products .product-card .new-product-icon { position: absolute; top: 1px; left: 1px; z-index: 801; }

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

.product-title-description h4 a:hover { text-decoration: underline; }

.product-special { font-size: 11px; color: #FA3437; 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: #fa3437; font-size: 12px; text-decoration: none; }

.product-special a:hover { text-decoration: underline; }

.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 { float: left; display: inline-block; padding-top: 0; }

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

.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 { background-color: #3489C5; color: #fefefe; }

.btn-blue:hover { background-color: #327cb1; color: #fefefe; 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; }

#thumbBox, #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; }

