.cat_list, .cat_list li, .cat_list img, .cat_sbm, .cat_btn, .ul_bsk, .tbl_hor td.td_dev, .frm, .res_cat li, .res_lnks {
	margin:0px;
	padding:0px;
}
.cat_bor, #slickbox {
	border:solid 1px #bfcbd4;
}
.cat_bg {
	border-bottom:solid 1px #bfcbd4;
	background:url(../images/catalog/cat_list.png) repeat-x left top #fff;
}
.cat_list {
	width:100%; /* 675px */
	list-style:none;
	border-top:solid 1px #bfcbd4;
}
.cat_list li {
	display:block;
}
.cat_cnt {
	margin:0px;
	padding:15px 0px;
	display:block;
	width:100%;
	height:1%;
}
.cat_lft {
	width:120px;
	padding:0px 0px 0px 15px;
}
.cat_l_lft {
	width:250px;
	padding:0px 0px 0px 15px;
}
.cat_rgt {
	width:503px;
	margin:0px;
	padding:0px 15px 0px 20px;
}
.cat_l_rgt {
	width:373px;
	margin:0px;
	padding:0px 15px 0px 20px;
}
.cat_title, a.cat_title {
	font-weight:bold;
}
.cat_sbm, .cat_btn {
	height:20px;
	display:block;
}
.cat_ws {
	width:102px;	
}
.cat_wl {
	width:130px;
}
.cat_sbm {
	background-position:center center;
	background-repeat:no-repeat;
}
.cat_btn {
	border:none;
	background:transparent;
	cursor:pointer;
	text-decoration:none;
	text-indent:-999999em;
	overflow:hidden;
}
.flleft {
	float:left;
}
.flright {
	float:right;
}
.cat_dev, .cat_dev_pl {
	height:auto;
	display:block;
	width:645px; /* 675 - 140 */
	padding:7px 15px;
	margin:0px;
	clear:both;
	position:relative;
	border-top:dashed 1px #bfcbd4;
}
.cat_btn_add {
	background-image:url(../images/catalog/cat_btn_add.png);
}
.cat_btn_rem_basket {
	background-image:url(../images/catalog/cat_btn_rem_basket.png);
}
.cat_paging {
	padding:3px 0px 3px 5px;
	margin:0px;
	height:20px;
	width:auto;
	display:block;
	border-top:solid 1px #bfcbd4;
	border-bottom:solid 1px #bfcbd4;
	list-style:none;
	background:url(../images/catalog/cat_paging.png) repeat-x center center;
}
.cat_paging li {
	padding:0px;
	margin:0px 5px 0px 0px;
	float:left;
	display:block;
	height:20px;
	width:auto;
	color:#fff;
}
.cat_paging li.r {
	float:right;
}
.cat_paging li a {
	display:block;
	padding:0px 8px;
	float:left;
	margin:0px;
	height:20px;
	text-decoration:none;
	color:#fff;
}
.cat_paging li.cat_paging_inactive {
	padding:0px 8px;
	height:20px;
	color:#000;
	font-weight:bold;
}
.cat_paging li.cat_paging_no_back {
	padding:0px 8px;
	height:20px;
	color:#6FAADF;
}
.ul_bsk {
	height:20px;
	width:100%;
	list-style:none;
	position:relative;
}
.ul_bsk li {
	position:absolute;
}
.cat_go_to_checkout {
	background-image:url(../images/catalog/cat_go_to_checkout.png);
}
.cat_update_basket {
	background-image:url(../images/catalog/cat_update_basket.png);
}
.cat_cont_shopping {
	background-image:url(../images/catalog/cat_cont_shopping.png);
}
.cat_btn_register {
	background-image:url(../images/catalog/cat_btn_register.png);
}
.cat_btn_login {
	background-image:url(../images/catalog/cat_btn_login.png);
}
.cat_btn_next {
	background-image:url(../images/catalog/cat_btn_next.png);
}
.cat_btn_edit_address {
	background-image:url(../images/catalog/cat_btn_edit_address.png);
}
.cat_btn_amend_order {
	background-image:url(../images/catalog/cat_btn_amend_order.png);
}
.cat_btn_pay {
	background-image:url(../images/catalog/cat_btn_pay.png);
}
.cat_btn_update_cont {
	background-image:url(../images/catalog/cat_btn_update_cont.png);
}
.cat_btn_reset_pass {
	background-image:url(../images/catalog/cat_btn_reset_pass.png);
}
.cat_btn_create_pass {
	background-image:url(../images/catalog/cat_btn_create_pass.png);
}
.cat_btn_update {
	background-image:url(../images/catalog/cat_btn_update.png);
}
.cat_btn_my_orders {
	background-image:url(../images/catalog/cat_btn_my_orders.png);
}
.cat_btn_my_details {
	background-image:url(../images/catalog/cat_btn_my_details.png);
}
.cat_btn_send {
	background-image:url(../images/catalog/cat_btn_send.png);
}
.pr_lrg {
	font-size:14px;
	display:block;
	padding:0px;
	margin:0px;
}
.rd_bld {
	color:#900;
	font-weight:bold;
}
.ul_bsk_1 {
	left:0px;
}
.ul_bsk_2 {
	left:50%;
	margin-left:-65px; /* depends on the width of the button in this case 130px; */
}
.ul_bsk_3 {
	right:0px;
}
.ulmyacc {
	margin:0px 0px 10px 0px;
	padding:3px 0px;
	list-style:none;
	width:100%;
	height:26px;
}
.ulmyacc li {
	float:left;
	margin:0px 5px 0px 0px;
	padding:0px;
}
.tbl_hor, .tbl_logreg {
	background:url(../images/catalog/cat_list.png) repeat-x 0px 0px #fff;
	width:100%;
	border-top:solid 1px #bfcbd4;
	border-bottom:solid 1px #bfcbd4;
	margin:0px;
}
.tbl_hor th, .tbl_hor td, .tbl_logreg th, .tbl_logreg td {
	text-align:left;
	vertical-align:top;
	padding:3px 10px;
}
p.f_pass {
	margin:0px;
	padding:0px;
}
td.btns {
	padding:5px 10px;
}
.brd_dsh_bot {
	border-bottom:dashed 1px #bfcbd4;
}
.tbl_hor td.td_dev, .tbl_logreg td.td_dev {
	height:5px;
	line-height:0px;
	font-size:0px;
}
.al_r, .tbl_hor th.al_r, .tbl_hor td.al_r {
	text-align:right;
}
.cl_2, .cl_3, .cl_4 {
	width:60px;
}
.cl_5, .cl_6 {
	width:317px; /* 50% of the 675px minus 20px padding per td */
	position:relative;
}
.cl_7 {
	width:30px;
}
.cl_8 {
	width:90px;
}
.lbl {
	display:block;
}
.fl_100prc {
	width:100%;
}
.fl_80prc {
	width:80%;
}
.fl_400 {
	width:400px;
}
.fl_300 {
	width:300px;
}
.fl_50 {
	width:50px;
}
.fl_80 {
	width:80px;
}
.fl_ar {
	width:653px; /* 675px minus 20px padding of td and 2px border */
	height:200px;
}
.warn {
	color:#900;
}
#slickbox {
	display:block;
	width:auto;
	height:200px;
	padding:10px 15px;
	margin:7px 0px 0px 0px;
	overflow:auto;
	background-color:#f1f1f1;
}
.marg_bot {
	margin:0px 0px 15px 0px;
}
.marg_bot_smll {
	margin:0px 0px 7px 0px;
}

/* RESOURCES SECTION */
.res_btn_cat {
	background-image:url(../images/catalog/res_btn_cat.png);
}
.res_btn_sbm_url {
	background-image:url(../images/catalog/res_btn_sbm_url.png);
}
.res_btn_latest_links {
	background-image:url(../images/catalog/res_btn_latest_links.png);
}
.res_cat, .res_lnks {
	padding:0px;
	list-style:none;
}
.res_cat {
	margin:0px 0px 15px 0px;
}
.res_cat li {
	float:left;
	display:block;
	width:33%;
	background:url(../images/bullet_arrow_trans.gif) no-repeat 0px 2px;
}
.res_cat li a {
	display:block;
	float:left;
	width:100%;
	height:1%;
	margin:0px;
	padding:0px 0px 6px 20px;
	text-decoration:none;
	color:#1b1f22;
}
.res_cat li a:hover {
	color:#4381b9;
}
.res_lnks li {
	display:block;
	margin:0px;
	padding:0px 0px 15px 20px;
	background:url(../images/bullet_white.gif) no-repeat 0px 7px;
}
.res_lnks_url {
	color:#666;
	font-size:11px;
}
.res_html {
	margin:0px 0px 15px 0px;
	padding:10px 15px;
	border-top:dashed 1px #bfcbd4;
	border-bottom:dashed  1px #bfcbd4;
}
.res_rd {
	color:#900;
}
/* WEBSITE SPECIFIC - REMOVE WITH OTHER PROJECT */

.cont_al {
	background-image:url(../images/btn/map_al.png);
}
.cont_wh {
	background-image:url(../images/btn/map_wh.png);
}
.cont_dl {
	background-image:url(../images/btn/map_dl.png);
}
.cont_ab {
	background-image:url(../images/btn/map_ab.png);
}