/*---------------------
  
    HTML STANDARDS     

---------------------*/

html {
	background-color: #0603b5;
}

body, p {
	font-family: Arial, Helvetica, sans-serif; 
	color: #000;
}

.bodyclass {
	margin: 0 auto;
	padding: 0px;
	width: 991px;
	text-align: left;
}

table, tr, td {
	border-collapse: collapse; 
	padding: 0; 
	margin: 0; 
}


/* GENERIC STYLES */

* {outline: none;}  // remove blue borders generated in safari

ul { margin: 15px 25px;}

a, a:link, a:visited,
a.links_main, a.links_main:link, a.links_main:visited { 
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif; 
	color: #3b9aed;
	text-decoration: none;
}
a:hover, a.links_main:hover {
	color: #0000ff;
	text-decoration: underline;
}
h1, h2, h3 {
	font-weight: normal;
	font-family: Arial Black, Gadget, sans-serif; 
}
h2 {
	color: #3b9aed;
	line-height: 23px;
	margin:0
}
h3 {
	color: #fff;
	line-height: 20px;
	margin:0
}

.right { float: right }
.left  { float: left  }

.font_error {
	font-weight: bold;
	font-size: 10pt;
    color: #ff0000;
}

.buttonstyle {
	background-color: #3b9aed;
	height: 27px;
	padding: 0 10px;
	font-size: 10pt;
	color: #fff;
	border: 1px solid #3b9aed;
	margin: 2px 0;
}
.buttonstyle:hover {
	cursor: pointer;
	border: 1px solid #fff;
}
	
input.btnhov { 
	border-color: ;
}


/* small text class */
.small_main {
	font-weight : normal;
	font-size : 8pt;
}

/* input field class */
.font_input {
	border-style:inset;
	border-width:1px;
	border-color: #999;
	margin: 2px 0;
}


/* TEMPLATE */

#template-content { width: 991px; background: none; margin-left: 1px;}

#template-left    { width: 177px; padding: 0 10px; vertical-align: top; } 
#template-main    { width: 774px; padding: 10px; background-color: #fff; border:0}  

#right_spacer {width:10px }


/*---------------------
  
    TOP SECTION     

---------------------*/

#login_tbl {display:none}

/* header */

#header-container {
	background-color: #000;
	border-bottom: 1px solid #0913ff;
	height: 34px;
	width: 100%;
	display: block;
	margin: 0;
	position: absolute;
	z-index: 2;
	left: 0;
	top:0;
}
.header {
	width: 991px;
	display: block;
	margin: 0 auto;
	font-size: 10pt;
}
#header1 {
	height: 34px;
	line-height: 34px;
}

	#header-left {float:left}
	#header-left a {
		color: #fff;
		padding: 0px;
	}

	#header-right { display: block; text-align:right; }
	#header-right img { display: inline-block; margin:5px 20px 0 0 }
	a#link-login {
		display:inline-block;
		color:#fff;
		background-image: url("/images/carlisleunited./btn_signin_bg.png");
		background-repeat: no-repeat;
		background-position: center bottom;
		width: 72px;
		height: 24px;
		line-height: 24px;
		padding:0;
		margin: 5px 10px 0;
		text-align:center;
	}
	
#header2 {
	position:relative;
	top: 34px;
	margin-bottom: 34px;
	background-image: url("/images/carlisleunited./header_bg.png");
	background-repeat: repeat-x;
	height: 123px;
}
	#header2 #logo {
		border:0;
		display: block;
		margin: 0;
		float:left;
	}
	#siteMenu{
		margin-top: 10px;
		width: 164px;
		height: 31px;
	}
	#lnk_home {
		float:left;
		display:block;
		background-image: url("/images/carlisleunited./btn_home.png");
		background-repeat: no-repeat;
		background-position: left top;
		width: 77px;
		height: 31px;
		text-indent: -9999px;
		margin-right: 10px
	}
	#lnk_info {
		float:left;
		display:block;
		background-image: url("/images/carlisleunited./btn_info.png");
		background-repeat: no-repeat;
		background-position: left top;
		width: 77px;
		height: 31px;
		text-indent: -9999px
	}
	#lnk_home:hover,
	#lnk_info:hover {background-position: left -32px;}


/* NAVIGATION BAR */

#navBar_container {
	position:relative;
	background-image: url("/images/carlisleunited./navBar_bg_start.png");
	background-repeat: no-repeat;
	background-position: left;
	height: 36px;
	padding: 0 0 0 5px;
	width: 986px;
	margin-bottom: 25px 
}
#navBar {
	position:relative;
	display:block;
	background-image: url("/images/carlisleunited./navBar_bg_end.png");
	background-repeat: no-repeat;
	background-position: right;
	width: 981px;
	padding: 0 5px 0 0;
}
#navBar ul {
	margin: 0;
	padding: 0;
	width: 981px;
	height: 36px;
	display:block;
	background-image: url("/images/carlisleunited./navBar_bg.png");
	background-repeat: repeat-x;
}
#navBar ul li {
	position:relative;
	display:inline-block;
	float:left;
	height: 36px;
	padding-left: 2px;
	text-align:center;
	background-image: url("/images/carlisleunited./navBar_cat_bg.png");
	background-repeat: no-repeat;
	background-position: left;
}
#navBar ul li#navBar_home { background-image: none; }

#navBar ul li a{
	position:relative;
	display:block;
	height: 36px;
	color: #fff;
	font-size: 9pt;
	font-weight: bold;
	line-height: 30px;
	padding: 0 29px;
	text-align:center;
}



/*---------------------
  
    LEFT SECTION     

---------------------*/

#searchbox    { display:block; height: 21px; width: 170px; border:1px solid #737373; margin: 0 0 10px;}
#btn-search   { display:inline-block; width: 28px;  height: 21px; border: 0; margin: 0; float:right}
#search-field { display:inline-block; width: 132px; height: 21px; border: 0; margin: 0; float:left; padding: 0 5px; color:#666; line-height:20px; font-size: 9pt;}


ul.makeMenu, ul.makeMenu ul {
	width: 170px;                
	border: 0;      
	background-color: #ffffff;      
	padding-left: 0px;           
	cursor: default;             
	margin: 0 0 10px;            
}
ul.makeMenu li {
	list-style-type: none;       
	margin: 0px;                 
	position: relative;          
	color: #000000;                 
	border: 0px solid #000000;
	background-color: #ffffff;
	min-height:33px;  
	background-image: url("/images/carlisleunited./cateMenu_cat_bg.png");
	background-repeat: repeat-x;
}
ul.makeMenu li a { 
	color: #000000; 
	display: block; 
	width: 146px;
	padding: 8px 12px; 
	text-decoration: none;
	font-size: 9pt;
	line-height:17px;  
}
ul.makeMenu li:hover {z-index:2}
ul.makeMenu li a:hover,
ul.makeMenu li:hover > a { 
	color: #fff;
	background-color: #01002e;
}

ul.makeMenu li > ul {          
	display: none;
}
ul.makeMenu li:hover > ul {    
	display: block;
	background-color: #01002e;
	position: absolute;
	top: 0px;
	left: 130px;
	border: 1px solid #0502b3;
}
ul.makeMenu li ul li {    
	display: block;
	background-image: none;
	background-color: #01002e;
	border-top: 1px solid #0502b3;
}
ul.makeMenu li ul li:first-child {
	border-top: 0;
}
ul.makeMenu li ul li a{ 
	color: #fff;
}
ul.makeMenu ul li a:hover,
ul.makeMenu ul li:hover > a { 
	color: #fff;
	background-color: #3b9aed;
}


/*  BASKET  */

#cart_tbl {
	width: 170px;
	margin-bottom: 10px;
	background-image: url("/images/carlisleunited./basket_bg.png");
	background-repeat: no-repeat;
	background-position: bottom;
	background-color: #fff;
}   

/*  header  */
#cart_tbl td#cart_hdr {
	background-color: transparent;
	text-align: left;
	padding: 0px;
}
#cart_tbl td#cart_hdr a b{font-weight: normal}

/*  item cells  */
#cart_tbl td.small_main {
	background-image: none;
	font-size: 0.9em;
	line-height: 20px;
	height: auto;
	text-align: right;
    color: #000;
	padding: 5px 5px 0;
}
#cart_tbl hr {
	border: 0;
	border-top: 1px solid #ccc;
}

/*  checkout and currency links  */
#cart_tbl td {
	font-size: 0.9em;
	text-align: right;
	padding: 5px;
}
#cart_tbl a.links_left {
    font-size:10pt;
    font-weight:bold;
    color: #000;
}
#cart_tbl a[href*="viewcart"] {
}
#cart_tbl a[href*="currency"] {
}

/* BLACK BOX */
.leftBox {
	display:block;
	width: 156px;
	height: 300px;
	margin: 10px 0;
	padding: 7px;
	background-image: url("/images/carlisleunited./leftBox_bg.png");
	background-repeat: no-repeat;
	color: #fff;
	font-size: 9pt;
}
.leftBox img {margin-bottom: 5px}
.leftBox > a {
	display:block;
	width:60px;
	font-size: 9pt;
	color: #ff0000;
	background-image: url("/images/carlisleunited./leftBox_link_bg.jpg");
	background-repeat: no-repeat;
	background-position: right center;
	padding: 5px 15px 5px 0px
}

#lastview_tbl {color:#fff;}
#lastview_tbl a {color:#fff; font-size:10pt;}
td#lastview_hdr { font-size:12pt; font-weight:bold;padding-bottom:20px; }

/*---------------------
  
    MAIN SECTION     

---------------------*/

/* HOME PAGE */

#home-banners-tbl td { text-align:right; vertical-align:top; padding: 0; }
#home-banners-tbl img { margin-bottom: 12px }

#tbl-1 { margin-bottom: 12px }
#tbl-1 > tbody > tr > td { text-align:right; vertical-align:top; padding: 0; }

.level-2-tbl {display:block; text-align:left; margin-left: 12px;}

.level-2-tbl > tbody > tr > td.row-1 {
	font-size: 10pt;
	font-weight: bold;
	width: 222px;
	height: 36px;
	line-height: 36px;
	color: #fff;
	padding: 0 15px;
	background-image: url("/images/carlisleunited./home_tbl_hdr.png");
	background-repeat: no-repeat;
}
.level-2-tbl > tbody > tr > td.row-2 > a > img {}
.level-2-tbl > tbody > tr > td.row-3 {
	width: 222px;
	height: 41px;
	line-height: 10px;
	color: #373737;
	padding: 0 15px;
	background-image: url("/images/carlisleunited./home_tbl_ftr.png");
	background-repeat: no-repeat;
}
.level-2-tbl > tbody > tr > td.row-3 p {
	line-height: 16px;
	font-size: 10pt;
	margin: 0;
}


/* BREADCRUMBS */

#breadcrumbs_tbl {
    display:block;
    margin: 0;
    border:0
}
#breadcrumbs_tbl td.column_main {
    color:#000;
    padding: 0px;
    font-weight: normal;
    font-size: 11pt;
}
#breadcrumbs_tbl td.column_main b {}
#breadcrumbs_tbl a {text-decoration:none;}
#breadcrumbs_tbl a:hover {text-decoration:underline}


/* CATEGORY PAGE */

#cat_hdr > tbody > tr > td.column_main { vertical-align:top; color: #333;}

/* category name */
#cat_hdr > tbody > tr > td.column_main > b {
    color: #ddd;
    display: block;
    font-size: 17pt;
    margin: 0 0 20px 0px
}


/* RESULTS FILTER OPTIONS */

#hdr_results {
    display:block;
    width: 774px;
    margin: 0 0 10px 0;
    border:0
}
#hdr_results td.column_main {
    height: 23px;
    width: 774px;
    padding: 5px 5px 2px 10px;
    font-weight: bold;
    font-size: 10pt;
    color: #000;
    border:0;
    background-color: #e4f1fd;
}

#pageDisplayed { font-weight: normal; width:375px; display:inline-block}
#pageDisplayed a { text-decoration: underline;font-weight: normal; color: #ff0000;}

#sortBy-container { float:right;}
#sortBy-txt { float:left; margin-right: 10px; font-weight: bold;}
#sortBy-container form { float:left;}
select.font_input[name=sortType],
select.font_input[name=imageType] {
	float:left;
	font-size:12px;
	color: #333;
	margin-right: 4px;
	margin-top: -1px;
	border-width: 1px
}


/* PRODUCTS LISTINGS */

#catprods_tbl {
    border-collapse: separate;
    border-spacing:30px;
}
#catprods_tbl > tbody > tr > td.column_main {
    border: 1px solid #fff;
    padding: 30px 0;
    font-weight: bold;
	font-size: 11pt;
	background-image: none;
}
#catprods_tbl > tbody > tr > td.column_main:hover {
    border: 1px solid #0000ff;
	background-image: url("/images/carlisleunited./catProd_bg.gif");
	background-repeat: no-repeat;
	background-position: right bottom;
}
#catprods_tbl > tbody > tr > td.column_main a {
    border: 0;
    color: #000;
    display: inline-block;
    font-weight: normal;
    text-decoration: none;
    margin-bottom: 5px;
}
#catprods_tbl > tbody > tr > td.column_main:hover a,
#catprods_tbl > tbody > tr > td.column_main a:hover {
    text-decoration: underline;
}


/* PRODUCT OVERVIEW */

#prod_tbl{font-size: 0.9em}
#prod_tbl > tbody > tr.column_main > td.small_main > img:first-child { width:220px; margin-right:20px}

#item_Tbl {background-color:#e4e4e4}
#item_Tbl hr {border: 0; border-top: 10px solid #fff; display:block; margin-left: -10px}
#item_Tbl td {padding-left:10px}



/* --- BASKET PAGE --------------------- */

/* HEADER TABLE */
#shopcart_hdr {border-bottom:0 }

#shopcart_hdr  tr {display:none;}
#shopcart_hdr  tr.tablecontrast {
	display:block;
	width: 754px;
}
#shopcart_hdr  tr.tablecontrast td {
	display:block;
	font-size: 12pt;
    height: 35px;
    color:#fff;
    padding: 7px 10px;
    font-weight: normal;
    background-color: #2383d8;
}

/* CHECK LIST TABLE */

#shopcart_tbl {
    border-spacing:1px;
    border-top: 0;
    margin-top: 1px;
	border-collapse: collapse; 
}

#shopcart_tbl table { border-collapse: collapse;  }

#shopcart_tbl table.sectionborder_main {margin-top: -20px;}

#shopcart_tbl table.sectionborder_main td {
	color: #333;
	border: 1px solid #ccc;
	padding: 5px;
	vertical-align: middle;
	border-collapse: collapse; 
}

    /* column headers */
    #shopcart_tbl table.sectionborder_main tr.header_main td { background-color: #fff; color: #013871;
		font-weight: bold;
		height:26px;
		font-size: 9pt;
		padding:0;
		background-image:url('/images/carlisleunited./basket_colHeader_bg.jpg');
		background-repeat: repeat-x;
		background-position: bottom;
	}

    /* main cells */
    #shopcart_tbl table.sectionborder_main tr.column_main { background-color:#fff}

    /* Qty fake input */
    #shopcart_tbl table.sectionborder_main .font_input {
		color: #464646;
		border:0;
		text-align: center;
		font-weight: bold;
    }

	
/* CONTINUE SHOPPING BUTTON */
#shopcart_tbl form[name="continueshopping"] table {
	background-image:url('/images/carlisleunited./basket_continue_bg.jpg');
	background-repeat: repeat-x;
	color: #333;
	width: 774px;
	height: 168px;
	margin: 0 0 10px 0;
	border: 1px solid #ccc
}
#shopcart_tbl input[value="Continue Shopping"] { 
	display: inline-block;
	margin-top: 30px;
	width: 157px!important;
}


/* LOAD, SAVE and CANCEL BUTTONS */
#shopcart_tbl form[action="index.html"] table b{
	display: none;
}
#shopcart_tbl form[action="index.html"] table {
	background-image:url('/images/carlisleunited./basket_cancel_bg.jpg');
	background-repeat: repeat-x;
	color: #333;
	width: 774px;
	height: 65px!important;
	display:block;
	margin: 0 0 10px 0;
	border: 1px solid #ccc
}
#shopcart_tbl input[value="Save"],
#shopcart_tbl input[value="Load"] {display:none;}

#shopcart_tbl form[action="index.html"] table td {position:absolute;}
#basket_cancel_text {position:absolute; margin: 20px 0 0 160px; width: 500px }
#shopcart_tbl input[value="Cancel"] { 
	position:absolute;
	display: inline-block;
	margin: 20px 15px;
	width: 127px!important;
}

/*---------------------
  
    BOTTOM SECTION     

---------------------*/

/* CT link */
td.column_bottom a { font-size:9pt;}

#brands_list { display:block; width: 991px;height:48px;border: 1px solid #000;margin-bottom: 10px;}
#brands_list > ul {list-style:none; margin:0; padding:0; background-color:#fff; border:1px solid #edeef3;height:46px;}
#brands_list > ul > li {float:left}
#brands_list > ul > li > a > img {margin: 0 15px}

#footer_container { display:block; width: 991px; height:147px; border: 0; margin-bottom: 10px;}
#footer_start,
#footer_end {width:10px; display:inline-block; float:left;}
#footer {float:left; width: 971px; display:inline-block;
	background-image: url("/images/carlisleunited./footer_bg.png");
	background-repeat: repeat-x;
}
#footer ul {width:150px; display:inline-block; float:left; list-style:none; margin:5px 20px; padding:0;}
#footer ul a { color:#fff; font-size:9pt; margin:0; padding:0;}
#footer > img {margin: 30px 10px}
#info_links { display:block;margin: 20px 10px; text-align:center}
#info_links > img { display:block;margin: 15px auto; }
#info_links > img#btn_facebook {display:inline-block; float:left; margin: 0 10px 0 30px}
#info_links > img#btn_twitter {display:inline-block; float:left; margin: 0 30px 15px 10px}


/*---------------------
  
    GOOGLE CHROME, SAFARI and other WEBKIT BROWSERS     

---------------------*/

@media screen and (-webkit-min-device-pixel-ratio:0) { 

}   

