/*html { background: url(../img/bg1.jpg) repeat 0 0; }*/
div, a, a:hover, a:visited, span, p, form, label, li, td, textarea, input, select{ text-align: left; font-family: Arial; text-decoration: none;}
a:hover {text-decoration: none;}
body { text-align: center; background: #F4F4F4 url(../img/bg.jpg) repeat-x 0 0; }
h1 { font: 18px Arial; color: #14428A; text-align: left; }
h2 { color: #14428a; font: normal 20px Arial; }
h3 { color: #515151; font: bold 13px Arial; }


#btnSearch { position: absolute; left: 233px; top: 134px; width: 59px; height: 19px;	 }
#btnView { position: absolute; left: 841px; top: 34px; width: 146px; height: 28px; }
#btnCheckout { position: absolute; left: 841px; top: 63px; width: 146px; height: 55px; }
#btnFlagGb { position: absolute; left: 778px; top: 127px; width: 26px; height: 26px;	 }
#btnFlagEu { position: absolute; left: 828px; top: 127px; width: 26px; height: 26px;	}
#btnFlagUs { position: absolute; left: 878px; top: 127px; width: 26px; height: 26px;	}
#btnFlagAu { position: absolute; left: 928px; top: 127px; width: 26px; height: 26px;	 }
#inputSearch { position: absolute; left: 70px; top: 134px; width: 150px; height: 14px; color: #8a8a8a; font: normal 12px Arial; }
.invalid {background:#FFDFDF;border:1px solid #faa;}

#bigContainer {
	position: relative;
	margin: auto;
	top: 0px;
	width: 974px;
}

#bgTop {
    position: relative;
	top: 0px;
	left: 5px;
	width: 938px;
	text-align: left;
}

.logolink {
    display: block;
    width: 226px;
    height: 117px;
    position: relative;
    left: 10px;
    top: 60px;
    
}

#bgLeft {
	position: absolute;
	top: 0px;
	left: -12px;
	width: 12px;
	height: 320px;
	background: url(../img/shadeleft.png) no-repeat 0 0;
}

#bgRight {
	position: absolute;
	top: 0px;
	right: -12px;
	width: 19px;
	height: 320px;
	background: url(../img/shaderight.png) no-repeat 0 0;
}

#bgLeftBottom {
	position: absolute;
	bottom: 0;
	left: -12px;
	width: 17px;
	height: 340px;
	background: url(../img/bg_left_bottom.jpg) no-repeat 0 0;	
}

#bgRightBottom {
	position: absolute;
	bottom: 0;
	right: -12px;
	width: 19px;
	height: 340px;
	background: url(../img/bg_right_bottom.jpg) no-repeat 0 0;	
}

#bgBottom {
    position: relative;
    margin-top: 15px;
    top: 0;
	left: 5px;
	width: 914px;
	height: 37px;
	background: url(../img/bg_bottom.jpg) no-repeat 0 0;
	float: left;
	padding: 0 12px;
	z-index:1;
}

#bgC {
    position: relative;
    top: 0;
	left: 0;
    margin-top: 185px;
	background-color: #ffffff;
	float: left;
	/*margin-left: 15px;*/
	width: 728px;
	padding-left: 15px;
}

#page_path {
    background: #DBDBDB url(../img/site_path_bg.jpg) repeat-x 0 0;
    border: solid 1px #D5D5D5;
    width: 706px;
    position: relative;
    left: 0;
    top: 0;
    font: normal 10px Arial;
    padding: 5px 10px;
    float: left;
    margin-bottom: 10px;
    margin-left: 15px;
    display: inline;
    z-index:5000;
}

#page_path a {
    color: #000000;
}

#page_path span {
    color: #14428A;
}
#content_inner {
    position: relative;
    left: 0;
    top: 0;
    width: 728px;
    margin-left: 15px;
    font: normal 13px Arial;
    float: left;
    display: inline;
    z-index: 2;
}

#smallContent {
	position: relative;
	left: 0;
	top: 0;
	width: 728px;
	float: left;
}

#bottomMenus {
    position: relative;
    margin-top: 18px;
    top: 0px;
	left: 0px;
	width: 950px;
	float: left;
}

#bgTop .rss {
	position: absolute;
	top: 6px;
	left: 6px;
	z-index: 1000;
}

#bgTop .topMenu {
	position: absolute;
	top: 38px;
	left: 40px;
	font: normal 13px Arial;
	text-decoration: none;
	z-index:5000;
}

#bgTop .topMenu a, #bgTop .topMenu a:visited {
	font: normal 13px Arial;
	text-decoration: none;
	color: #5a5a5a;
}
#bgTop .topMenu a:hover {
	text-decoration: underline;
}

#bgTop .loginw {
	position: absolute;
	top: 220px;
	left: 15px;
	color: #0d2964;
	font: normal 13px Arial;
}

#bgTop .loginw a , #bgTop .loginw a:visited {
	font: bold 13px Arial;
	text-decoration: none;
	color: #0d2964;
}
#bgTop .loginw a:hover {
	text-decoration: underline;
}

#bgTop .bagTitle {
	position: absolute;
	top: 83px;
	left: 647px;
	color: #cd1f45;
	font: normal 18px Arial;
}

#bgTop .itemsInBag {
	position: absolute;
	top: 117px;
	left: 667px;
	color: #14428a;
	font: normal 13px Arial;
}

#bgTop .subTotal {
	position: absolute;
	top: 135px;
	left: 667px;
	color: #14428a;
	font: normal 13px Arial;
}

#bgTop .hl {
	color: #cd1f45;
	font-weight: bold;
	letter-spacing: 1px;
}

#bgTop a.chk {
	position: absolute;
	top: 166px;
	left: 647px;
	display: block;
	width: 202px;
	height: 32px;
	background: url(../img/btn_checkout.jpg) no-repeat 0 0;
}

#bgTop a.viewItems {
	position: absolute;
	top: 189px;
	left: 850px;
	color: #cd1f45;
	font: normal 13px Arial;
	text-decoration: underline;
}

#bgTop a.viewItems a:hover a:visited {
	color: #cd1f45;
	font: normal 13px Arial;
	text-decoration: underline;
}

#bgTop .searchTitle {
	position: absolute;
	top: 220px;
	left: 640px;
	color: #0d2964;
	font: normal 13px Arial;
	text-decoration: none;
}

#bgTop .btngo {
	position: absolute;
	top: 215px;
	left: 895px;
}

#bgTop .searchInput {
	position: absolute;
	top: 215px;
	left: 690px;
	color: #5a5a5a;
	font: normal 13px Arial;
	text-decoration: none;
	width: 195px;
	height: 20px;
	border: 1px solid #c1c2c2;
	vertical-align: middle;	
}

#bgTop h2 {
	position: absolute;
	left: 709px;
	top: 270px;
	color: #5a5a5a;
	font: normal 20px Arial;

}

#shoutbox {
    position: absolute;
    left: 524px;
    top: -167px;
}
#shoutbox h2 {
    color: #5A5A5A;
}
#shoutbox a:visited {
    color: #14428A;
}
#smallContent h2 {
	position: relative;
	left: 0px;
	top: 0px;	
}

#smallContent p {
	position: relative;
	left: 0px;
	top: 0px;
	color: #363636;
	font: normal 13px Arial;
	text-align: justify;
	margin-top: 7px;
}

#bz  {
	position: relative;
	left: 0;
	top: 0;
	width: 728px;
	height: 100px;
	float: left;
	margin-top: 10px;
}

#bz .lbig {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 400px;
	height: 100px;
}

#bz .rt {
	position: absolute;
	left: 410px;
	top: 0px;
	width:160px;
	word-wrap:break-word;
	overflow:hidden;
}

#bz .rb {
	position: absolute;
	left: 570px;
	top: 0px;
}


#fp {
	position: relative;
	left: 0;
	margin-top: 10px;
	width: 728px;
	/*height: 552px;*/
	font: normal 13px Arial;
	float: left;
}

#fp .bar {
	position: relative;
	left: 0px;
	top: 0px;
	width: 728px;
	height: 39px;
	background: url(../img/bar_featured.jpg) no-repeat 0 0;
	vertical-align: middle;
}

#fp h2 {
	position: relative;
	padding-left: 14px;
	padding-top: 6px;
}

#fp .products, #content_inner .products {
	position: relative;
	width: 740px;
	/*height: 514px;*/
	top: 0;
	left: -15px;
	/*margin-top: 38px;*/
	display: block;
	float: left;
}

#fp .products .itemcontainer, #content_inner .products .itemcontainer {
    float: left;
    padding: 16px 0px 0px 15px;
    position: relative;
    z-index:0;
}

#fp .products .item, #content_inner .products .item {
    position: relative;
    width: 156px;
    height: 229px;
    background: url(../img/bg_fproduct.jpg) no-repeat 0 0 transparent;
    text-align: center;
    padding: 6px 7px;
}

#fp .picture, #content_inner .picture {
/*	position: absolute;
	left: 5px;
	top: 5px; */
	width: 160px;
	height: 112px;
}

#fp .text, #content_inner .text {
	position: absolute;
	left: 11px;
	top: 110px;
	width: 150px;
	height: 50px;
	color: #5a5a5a;
	font-size: 11px;
}

#fp p.price, #content_inner p.price {
	position: absolute;
	left: 11px;
	top: 180px;
	width: 150px;
	height: 20px;
	color: #2370c5;
}
span.price {
    color: #2370c5;
}
span.was {
	color: #858585;
	text-decoration: line-through;
}
span.total {
    color: #2370C5;
}

.in_stock {
    color:#0DAC12;
    top:160px;
    left:11px;
    position:absolute;
    background: url(../images/img/in_stock.png) no-repeat 0 3px;
    padding-left:12px;
    
}


.off_stock {
    color:#FD5A00;
    top:160px;
    left:11px;
    position:absolute;
}

.in_stock_big {
    color:#0DAC12;
    top:160px;
    left:11px;
    background: url(../images/img/in_stock.png) no-repeat 0 3px;
    padding-left:12px;
}


.off_stock_big {
    color:#FD5A00;
    top:160px;
    left:11px;
}

.in_stock_small {
    color:#0DAC12;
    font-size:12px;
    background: url(../images/img/in_stock.png) no-repeat 0 3px;
    padding-left:12px;
    
}


.off_stock_small {
    color:#FD5A00;
    font-size:12px;
}


#fp img.more, #content_inner img.more {
	position: absolute;
	top: 203px;
	left: 7px;
}

#fp img.add, #content_inner img.add {
	position: absolute;
	top: 203px;
	left: 86px;
}

#content_inner .categories {
    width: 736px;
    left: -7px;
    top: 0;
    position: relative;
    margin-top: 19px;
    float: left;
}
#content_inner .categoryitem {
    float: left;
    padding: 0 7px 8px 7px;
    width: 170px;
    height: 217px;
}
#content_inner .categoryitemimg {
    position: relative;
    width: 160px;
    height: 154px;
    background: url(../img/category_bg.jpg) no-repeat 0 0;
    text-align: center;
    margin-bottom: 9px;
    padding: 5px;
}

#content_inner .productitem {
    float: left;
    padding: 0 8px 8px 8px;
    width: 170px;
    height: 217px;
}

.category_description {
    margin-top: 17px;
    text-align: justify;
}

.category_description ul{
    list-style:disc inside none;
}
/* PRODUCT DETAILS*/
#content_inner .main_details {
    width: 728px;
    position: relative;
    left: 0;
    top: 0;
    float: left;
}
#content_inner .main_details .product_imgs {
    float: left;
    width: 279px;
}
#content_inner .main_details .product_img {
    border: solid 1px #BABABA;
    width: 277px;
    height: 306px;
    text-align: center;
    position: relative;
    left: 0;
    top: 0;
    float: left;
}

#content_inner .main_details .product_thumbs {
    width: 294px;
    height: 83px;
    margin-top: 15px;
    position: relative;
    left: -8px;
    top: 0;
    float: left;
}

#content_inner .main_details .product_thumbs div.thumb {
    width: 81px;
    height: 81px;
    border: solid 1px #BABABA;
    margin: 0 7px 0 8px;
    float: left;
    display: inline;
    text-align: center;
}
#content_inner .main_details .product_img div {
    border-top: solid 1px #BABABA;
    width: 270px;
    height: 21px;
    position: absolute;
    left: 0;
    bottom: 0;
    color: #5A5A5A;
    font-size: 12px;
    padding: 7px 0 0 7px;
    background: url(../img/enlarge_img_bg.jpg) no-repeat 0 0;
}

#content_inner .main_details .product_info {
    width: 433px;
    position: relative;
    float: right;
    right: 0;
    top: 0;
}

#content_inner .main_details h2 {
    font: bold 16px Arial;
}

#content_inner .main_details .product_info .product_description {
    text-align: justify;
    margin-top: 14px;
}

#content_inner .main_details .product_info #product_prices {
    margin-top: 14px;
    width: 233px;
    float: left;
}

#content_inner .main_details .product_info .product_buttons {
    margin-top: 14px;
    float:right;
    width: 198px;
}
#content_inner .main_details .product_info .product_buttons img {
    margin-bottom: 5px;
}
#product_prices #price_title, #product_prices #quantity_title {
    color: #14428A;
    width: 72px;
    float: left;
    padding-top: 8px;
}

#product_prices #price {
    font-size: 20px;
    color: #CE2248;
    font-weight: bold;
}

#product_prices #rrp_title {
    color: #8F8F8F;
    width: 72px;
    float: left;
}

#product_prices #rrp {
    color: #8F8F8F;
    text-decoration: line-through;
}

#product_prices #you_save {
    color: #10AC13;
    font-weight: bold;
}

 .main_details .product_info .reviews {
    width: 431px;
    height: 32px;
/*    position: absolute;
    right: -1px;
    bottom: -1px;*/
    border: solid 1px #BABABA;
    margin-top: 14px;
}

.reviews .total_reviews {
    float: left;
    padding: 9px 0 0 8px;
    height: 23px;
}

.total_reviews span {
    color: #CF264B;
    font-weight: bold;
}

.reviews .write_review, .reviews .view_reviews {
    float: right;
    background: url(../img/product_btn_bg.jpg) repeat-x 0 0;
    height: 32px;
    width: 111px;
}
.reviews .write_review a, .reviews .view_reviews a {
    height: 23px;
    padding: 9px 10px 0 10px;
    display: block;
    color: #14428a;
}


.reviews .view_reviews {
    border-left: solid 1px #BABABA;
    border-right: solid 1px #ffffff;
    width: 52px;
}

#content_inner .product_details_header {
    width: 714px;
    height: 24px;
    background: url(../img/details_header_bg.jpg) no-repeat 0 0;
    margin-top: 17px;
    color: #14428A;
    padding: 9px 0 0 12px;
    position: relative;
    left: 0;
    top: 0;
    float: left;
}

#content_inner .product_colors {
    position: relative;
    width: 742px;
    left: -7px;
    top: 0;
    float: left;
}

.color_container {
    border: solid 1px #BABABA;
    width: 101px;
    height: 120px;
    margin: 7px 0 0 7px;
    float: left;
    padding: 6px;
    display: block;
    position:relative;
    text-align: center;
    z-index:0;
}

.color_container .color_name {
    width: 105px;
    height: 32px;
    color: #646464;
    font-size: 12px;
    overflow:hidden;
}

.color_container .color_price {
    width: 101px;
    margin-bottom: 1px;
    color: #CE2248;
    font-weight: bold;
}

.color_container .color_add img {
    vertical-align: bottom;
    float: right;
}

.color_container .color_add select {
    float: left;
}

.color_container .color_add span {
    color: #CE2248;
    font-weight: bold;
}

/*
#content_inner .product_additional_info {
    position: relative;
    float: left;
    margin-top: 17px;
}
*/
/*
.shoppingbag_products .tabs {
    border-bottom: solid 2px #5C9EF4;
    width: 726px;
    float: left;
}

.shoppingbag_products .active_tab {
    width: 166px;
    height: 22px;
    background: url(../img/detail_info_sel.jpg) no-repeat 0 0;
    float: left;
    color: #14428A;
    padding-top: 9px;
    text-align: center;
}

.shoppingbag_products .tab {
    width: 166px;
    height: 22px;
    background: url(../img/detail_info.jpg) no-repeat 0 0;
    float: left;
    padding-top: 9px;
    text-align: center;
    margin-left: 7px;
}
*/
.shoppingbag_products .reviews_header {
    width: 726px;
    height: 33px;
    background: url(../img/details_header_bg.jpg) no-repeat 0 0;
    color: #14428A;
}

.reviews_header .title {
    float: left;
    padding: 9px 0 0 12px;
}

.reviews_header .review {
    float: right;
    border-left: solid 1px #ffffff;
}
.reviews_header .review a {
    padding: 9px 0 0 0;
    height: 24px;
    display: block;
    width: 111px;
    text-align: center;
    color: #14428a;
}

.review_title {
    color: #14428A;
    font-weight: bold;
}

.review_date {
    color: #8F8F8F;
    font-weight: normal;
}

/* END PRODUCT DETAILS*/

/* SHOPPING BAG */
.shoppingbag_header {
    width: 721px;
    height: 38px;
    padding: 5px 0 0 5px;
    margin-top: 14px;
    background: url(../img/sb_header_bg.jpg) repeat-x 0 0;
}

.shoppingbag_tab, .shoppingbag_tab_sel {
    border: solid 1px #fff;
    width: 161px;
    height: 22px;
    float: left;
    text-align: center;
    padding-top: 7px;
    color: #1D4C92;
}

.shoppingbag_tab_sel {
    color: #fff;
    background: url(../img/sb_tab_sel.jpg) repeat-x 0 0;
}
.shoppingbag_sep {
    width: 21px;
    float: left;
    text-align: center;
}
.shoppingbag_sep img {
  width: 9px;
  margin-top: 11px;
}

.shoppingbag_products {
    margin-top: 14px;
    float: left;
    width: 726px;
}

table.cart {
    width: 726px;
    border-width: 0;
    border-collapse: collapse;
    border-spacing: 0;
    color: #5A5A5A;
}
table.cart thead tr.cart_th {
    height: 41px;
    width: 726px;
    /*background: url(../img/sb_table_tm.jpg) repeat-x 0 0;*/
}
table.cart tfoot tr.cart_tf {
    height: 40px;
    width: 726px;
    /*background: url(../img/sb_table_bm.jpg) repeat-x 0 0;*/
}

table.cart div.wTop
{
    position: relative;
    float: left;
    height: 70px
}


table.cart div.wBottom
{
    clear: both;
    position: relative;
    float: left
}

table.cart div.col1 
{
    position: relative;
    float: left;
    width: 235px
}

table.cart div.col1 p 
{
    color: #5A5A5A
}

table.cart div.col2
{
    position: relative;
    float: left;
    width: 94px;
    top: 25px;
    text-align: center
}

table.cart div.col3
{
    position: relative;
    float: left;
    width: 110px;
    text-align: center;
    top: 20px
}

table.cart div.col4
{
    position: relative;
    float: left;
    width: 138px;
    text-align: center;
    top: 15px
}

table.cart .wcolspan {
    width: 250px;
    background: transparent url(../img/sb_table_tm.jpg) repeat-x scroll 0 0;
    height: 41px
}

table.cart .wcol00 {
    width: 8px;
    height: 41px
}

table.cart .wcol01 {
    width: 132px;
    vertical-align: middle;
    text-align: left;
    background: transparent url(../img/sb_table_tm.jpg) repeat-x scroll 0 0;
    height: 41px
}

table.cart .line 
{
    width: 1px;
    height: 41px
}

table.cart .wcol02{
    padding-left: 1px;
    width: 85px;
    text-align: center;
    vertical-align: middle;
    background: transparent url(../img/sb_table_tm.jpg) repeat-x scroll 0 0;
    height: 41px
}

table.cart .wcol03{
    padding-left: 1px;
    width: 115px;
    text-align: center;
    vertical-align: middle;
    background: transparent url(../img/sb_table_tm.jpg) repeat-x scroll 0 0;
    height: 41px
}

table.cart .wcol04{
    padding-left: 1px;
    width: 145px;
    text-align: center;
    vertical-align: middle;
    background: transparent url(../img/sb_table_tm.jpg) repeat-x scroll 0 0;
    height: 41px
}

table.cart .wcol05{
    width: 8px;
    height: 41px
}

table.cart .coltl {
    width: 8px;
    background: url(../img/sb_table_tl.jpg) no-repeat 0 0;
}

table.cart .col01 {
    width: 150px;
    text-align: left;
    padding-left: 5px;
    vertical-align: middle;
    background: url(../img/sb_table_tm.jpg) repeat-x 0 0;
}
table.cart .colspan {
    width: 211px;
    background: url(../img/sb_table_tm.jpg) repeat-x right;
}

table.cart .colsep {
    width: 1px;
    background: url(../img/sb_table_ts.jpg) no-repeat right;
}


table.cart .col02, table.cart .col03, table.cart .col04 {
    width: 85px;
    text-align: center;
    vertical-align: middle;
    background: url(../img/sb_table_tm.jpg) repeat-x 0 0;
}
table.cart .col05 {
    width: 85px;
    text-align: center;
    vertical-align: middle;
    background: url(../img/sb_table_tm.jpg) repeat-x left 0;
}

table.cart .col {
    text-align: center;
    vertical-align: middle;
    background: url(../img/sb_table_tm.jpg) repeat-x 0 0;
}

table.cart tr td.pad {
    padding: 5px;
}
table.cart .coltr {
    width: 8px;
    background: url(../img/sb_table_tr.jpg) no-repeat right 0;
}
table.cart tbody tr {
/*
    border-bottom: solid 1px #D5D5D5;
    border-left: solid 1px #D5D5D5;
    border-right: solid 1px #D5D5D5;
*/
}
table.cart tbody tr td {
    /*padding: 5px;*/
    vertical-align: middle;
    text-align: center;
    border-bottom: solid 1px #D5D5D5;
}

.btnGo
{
    position: relative;
    top: 6px
}

.wH
{
    color: #14428A; font-size: 20px; margin-top: 5px; margin-bottom: 10px
}

.sendEmail
{
    clear: both; position: relative; float: left; width: 380px; height: 100px; border: #D8D8D8 1px solid; top: 20px; padding: 10px
}

table.cart tbody tr td.wRight {
    padding: 5px;
    vertical-align: middle;
    text-align: center;
    border-bottom: solid 1px #D5D5D5;
    background: url(../img/sb_table_border.jpg) repeat-y right;
    height: 130px
}

table.cart tbody tr td.left {
    background: url(../img/sb_table_border.jpg) repeat-y left;
}
table.cart tbody tr td.right {
    background: url(../img/sb_table_border.jpg) repeat-y right;
}
table.cart div.cart_img {
    float: left;
    width: 200px;
    text-align: center;
}
table.cart div.cart_description {
    width: 150px;
}
table.cart tfoot tr.cart_tf th {
    vertical-align: middle;
    text-align: center;
}
table.cart .colbl {
    width: 8px;
    background: url(../img/sb_table_bl.jpg) no-repeat left 0;
}
table.cart .colb1, table.cart .colb5, table.cart .colb6 {
    background: url(../img/sb_table_bm.jpg) repeat-x left 0;
}
table.cart .colb4 {
    color: #6E6E6E;
    font-weight: normal;
    background: url(../img/sb_table_bm.jpg) repeat-x left 0;
}
table.cart .colbr {
    width: 8px;
    background: url(../img/sb_table_br.jpg) no-repeat right 0;
}

div.sub_total {
    font-size: 16px;
    color: #2370C5;
    float: right;
}

.checkout_info {
    float: right;
    width: 264px;
    color: #6E6E6E;
}
.checkout_info p {
    margin-bottom: 9px;
}
.checkout_info div.option {
    border-bottom: solid 1px #D5D5D5;
    margin-top: 12px;
    padding-bottom: 6px;
    width: 100%;
    float: left;
}
.checkout_info div.option div.fl {
    float: left;
}
.checkout_info div.option div.fr {
    float: right;
}
.checkout_info span {
    float: left;
    color: #CD1F45;
    padding-bottom: 6px;
}
.checkout_info div.ftotal {
    border-bottom: solid 5px #D5D5D5;
    color: #2370C5;
    font-weight: bold;
    padding-bottom: 5px;
    width: 100%;
}
.shoppingbag_btns {
    margin-top: 15px;
    width: 726px;
    float: left;
}
.double_container {
    width: 344px;
    background: url(../img/header_bg.jpg) repeat-x 0 0;
    height: 26px;
    font-weight: bold;
    padding: 7px 0 0 10px;
    color: #14428A;
}
.container_text {
    border-left: solid 1px #D5D5D5;
    border-bottom: solid 1px #D5D5D5;
    border-right: solid 1px #D5D5D5;
    padding: 13px;
    color: #5A5A5A;
    width: 698px;
    float: left;
    font-size: 12px;
    position: relative;
}

.half_container {
    width: 326px;
}


.container_text p {
    margin-bottom: 13px;
}
.container_text div.field {
    float: left;
    margin-bottom: 4px;
    width: 326px;
}

.container_text div label {
    width: 115px;
    float: left;
    margin-top: 3px;
}

.container_text span {
    color: #CD1F45;
}
.container_text input {
    float: left;
    width: 205px;
    font-size: 12px;
    color: #000
}
.container_text select {
    float: left;
    /*width: 100px;*/
    font-size: 12px;
}
.container_text textarea {
    float: left;
    font-size: 12px;
    width: 205px;
    height: 100px;
}
.container_text div.login_btn {
    margin-top: 15px;
    width: 326px;
    height: 32px;
    padding: 0;
    margin-bottom: 0;
    float: left;
}
.container_text div.register_btn {
    height: 32px;
    padding: 0;
    margin: 10px 0 0 0;
    float: right;
    width: 698px;
}

.container_text div.login_btn img {
    float: right;
}

.container_text div.login_btn span a {
    background: url(../img/question_mark.jpg) no-repeat 0 0px;
    padding: 3px 0 2px 24px;
    margin-top: 4px;
    float: left;
}

.container_text ul li {
    background: url(../img/li_check.jpg) no-repeat 0 0;
    padding-left: 20px;
    margin-bottom: 10px;
    color:#3366cc;
    font-size:13px;
}

.container_text hr {
    height: 1px;
    background-color: #D5D5D5;
    border-width: 0;
    margin: 13px 0 ;
    float:left;
    width: 698px;
}
.main_header {
    width: 716px;
    background: url(../img/header_bg.jpg) repeat-x 0 0;
    height: 26px;
    font-weight: bold;
    padding: 7px 0 0 10px;
    color: #14428A;
}

.special_container {
    float: right;
    font-size: 12px;
    color: #5A5A5A;
    width: 354px;
}
.special_container p {
    margin-bottom: 7px;
    clear:both;
}
.special_container select {
    width: 350px;
    margin-bottom: 14px;
}
.special_container textarea {
    width: 350px;
    margin-bottom: 6px;
    height:70px;
    font-size: 12px;
}

.special_container img {
    position: absolute;
    right: 0;
    bottom: 0;
}

.container_text img.recalc
{
    clear:both;
    float:left;
    position:relative;
    margin-bottom:10px;
    margin-top:4px;
}

.special_container span {
    color: #CD1F45;
}
/* END SHOPPING BAG */

.tl {position: absolute; top: -5px; left: -1px; height: 6px; width: 6px !important; font-size: 1px; line-height: 1px; background: url(../img/corner.gif) no-repeat 0 0;}

.tr {position: absolute; top: -5px; right: -1px; height: 6px; width: 6px !important; font-size: 1px; line-height: 1px;  background: url(../img/corner.gif) no-repeat -6px 0;}

.bl {position: absolute; bottom: -1px; left: -1px; height: 6px; width: 6px; font-size: 1px; line-height: 1px; background: url(../img/corner.gif) no-repeat 0 -6px;}

.br {position: absolute; bottom: -1px; right: -1px; height: 6px; width: 6px; font-size: 1px; line-height: 1px; background: url(../img/corner.gif) no-repeat -6px -6px;}


/* MY ACCOUNT */
.big_img {
    margin: 0 5px;
}

.previews_orders_tbl thead tr td {
    text-align: center;
    font-weight: bold;
    vertical-align: middle;
}
.previews_orders_tbl tbody tr td {
    text-align: center;
    padding: 3px;
}

/* END MY ACCOUNT */

.btn_clear {
    width: 145px !important;
    height: 32px !important;
}
/* PAGGING */
.pg2, .pg1:hover {
    padding: 9px 6px 0 6px;
    color: #ffffff;
    font-weight: bold;
    background-color: #14428A;
    display: block;
    float: left;
    height: 22px;
}

.pg1 {
    padding: 9px 6px 0 6px;
    display: block;
    float: left;
    color: #14428A;
    height: 22px;
}
.paging_img_prev {
    margin: 4px 8px 5px 4px;
    float: left;
    width:24px;
}
.paging_img_next {
    margin: 4px 4px 5px 8px;
    float: left;
    width:24px;
}
.paging {
    margin-top: 16px;
    background: url(../img/header_bg.jpg) repeat-x 0 0;
    height: 33px;
    color: #14428A;
}

.pg_header {
    padding: 9px 0 0 10px;
    float:left;
}

.pg_numbers {
    float: right;
    height: 33px;
}

.pg_viewall {
    float: right;
}
.pg_viewall a, .pg_viewall a:hover, .pg_viewall a:visited {
    padding: 9px 0 0 0;
    background-color: #14428A;
    color: #ffffff;
    display: block;
    height: 22px;
    text-align: center;
    width: 70px;
}
.pg_separator {
    float: right;
    background-color: #5C9EF4;
    display: block;
    width: 2px;
    height: 33px;
}

/* END PAGING */

/* PAGE CONTENT */
.page_content h1 {
    color: #14428A;
    font: normal 30px Arial;
}
.page_content h2 {
    font: 20px Arial;
    color: #14428A;
    text-align: left;
}
.page_content p, .page_content li {
    line-height: 18px;
    text-align: justify;
}
.page_content ul {
    margin: 9px 0;
}
.page_content ul li {
    background: url(../img/pc_arrow.jpg) no-repeat 0 center;
    padding-left: 18px;
}
/* END PAGE CONTENT */

/* BLOG */
.blog_category {
    background: url(../img/blog_category_bg.jpg) no-repeat 0 0;
    margin-bottom: 6px;
    width: 726px;
    height: 109px;
    color: #fff;
}
.blog_category a {
    padding: 10px;
    display: block;
    color: #fff;
}

.blog_category h2, .blog_category p {
    color: #fff;
}

.blog_entries {
    width: 726px;
}
.blog_entries div.entry {
    border-bottom: solid 1px #A8A8A8;
    margin-top: 15px;
    padding-bottom: 13px;
}
.blog_entries ul {list-style-type:disc; margin:10px 0; padding-left:20px;}
.blog_entries li {margin:4px 2px;}
.blog_entries ol {list-style-type:decimal; margin:10px 0; padding-left:20px;}
.blog_entries div.entry p.date {
    color: #5A5A5A;
}
.blog_entries div.entry p.date span {
    color: #CD1F45;
}
.blog_entries div.entry p.entry_text {
    text-align: justify;
}
.blog_entry_text ul {
    margin-top: 9px;
}
.blog_entry_text ul li {
    background: url(../img/pc_arrow.jpg) no-repeat 0 center;
    padding-left: 18px;
    margin-bottom: 9px;
}

/* END BLOG */
#bContent {
	position: relative;
    margin-top: 15px;
    top: 0;
	left: 0;
	width: 720px;
	height: 201px;
	border: 1px solid #d5d5d5;
	color: #5a5a5a;
	font: normal 13px Arial;
	overflow: auto;
	/*overflow-x: hidden;
	-ms-overflow-x: hidden;
*/
	padding: 3px;
	float: left;
}
#bContent p {
    text-align: justify;
}

#leftSide {
	position: relative;
    top: 0px;
	left: 0px;
	font: normal 13px Arial;
	color: #3e62ad;
	float: left;
	width: 177px;
	/*margin-left: 15px;*/
	padding-left: 15px;
}

#menuBar {
	position: relative;
	top: 0;
	left: 0;
	width: 177px;
	font: normal 13px Arial;
	color: #3e62ad;
	float: left;
	background: url(../img/menu_bar_left_footer.jpg) no-repeat 0 bottom;
	padding-bottom: 12px;
}

#menuBar h2 {
	position: relative;
	padding:0 0 0 15px;
	width: 162px;
	height: 31px;
	color: #5a5a5a;
	float: left;
	background: url(../img/asupplies.jpg) no-repeat 0 0;
	line-height:34px;
	font-family:Arial; text-decoration:none; font-weight:normal; font-size:17px; color:#5A5A5A;
}

#menuBar ul {
	position: relative;
	left: 0px;
	top: 0px;
	color: #3e62ad;
	float: left;
}

#menuBar ul li {
	float: none;
	display: block;
	border-top: solid 1px #D5D5D5;
	border-left: solid 1px #D5D5D5;
	border-right: solid 1px #D5D5D5;
}

#menuBar ul li a {
	position: relative;
	font: normal 12px Arial;
	text-decoration: none;
	font-weight:normal;
	width: 161px;
	height: 24px;
	background: url(../img/li1.gif) no-repeat 0 0;
	color: #3E62AD;
	padding-left:14px;
	line-height:22px;
}

#menuBar li a:visited {
	position: relative;
	font: normal 12px Arial;
	text-decoration: none;
	background: url(../img/li1.gif) no-repeat 0 0;
	color: #3e62ad; 
	line-height:22px;
}

#menuBar li a:hover, #menuBar li.act a {
	position: relative;
	font: normal 12px Arial;
	text-decoration: none;
	background: url(../img/li2.gif) no-repeat 0 0;
	color: #ffffff;
	line-height:22px;
}

#blogBanner {
	position: relative;
	left: 0;
	top: 0;
	margin-top: 10px;
	width: 179px;
	height: 144px;
	float: left;
}

#newsletterBar {
	position: relative;
	left: 0px;
	top: 0px;
	margin-top: 10px;
	width: 178px;
	height: 126px;
	background: url(../img/newsbx.jpg) no-repeat 0 0;
	float: left;
}

#newsletterBar h2 {
	position: absolute;
	left: 12px;
	top: 12px;
	color: #ffffff;
}

#newsletterBar p {
	position: absolute;
	left: 12px;
	top: 45px;
	width: 150px;
	height: 40px;
	color: #ffffff;
}

#newsletterBar .inText {
	position: absolute;
	left: 8px;
	top: 89px;
	width: 125px;
	height: 21px;
	border: 1px solid #5a5a5a;
}

#newsletterBar .btngo {
	position: absolute;
	left: 139px;
	top: 89px;
}

#sideBanners {
    position: relative;
    left: 0;
    top: 0;
    width: 179px;
    float: left;
}
#sideBanners .banner {
    margin-top: 10px;
    overflow:hidden;
    word-wrap:break-word;
}

#bannerL1 {
	position: absolute;
	left: 0px;
	top: 896px;
	width: 177px;
	height: 120px;
}

#bannerL2 {
	position: absolute;
	left: 0px;
	top: 1031px;
	width: 177px;
	height: 120px;
}

#bottomBar {
	font: normal 13px Arial;
	color: #3e62ad;
	float: left;
	margin: 10px 0 0 0;
}

#bgBottom p {
    float: right;
	width: 250px;
	font: normal 20px Arial;
	color: #14428a;
	text-align: right;
	margin: 6px 0 0 0;
}

#bottomBar a {
	text-decoration: none;
	color: #14428a;
}
#bottomBar a:link {
	text-decoration: none;
	color: #14428a;
}

#bottomBar a:hover { text-decoration: underline; } 

#bottomBar a:visited {
	color: #14428a;
}


#bottomMenus h3 { line-height: 20px; }
#bottomMenus h3 a  { color: #515151; text-decoration: none; }
#bottomMenus ul { font: normal 13px Arial; color: #515151; }
#bottomMenus ul li { background: #F4F4F4 url(../img/li.jpg) no-repeat 0px 2px; padding-left: 12px; line-height: 20px; }
#bottomMenus ul li a  { font: normal 13px Arial; color: #515151; text-decoration: none; }
#bottomMenus ul li a:hover  { font: normal 13px Arial; color: #515151; text-decoration: underline; }
#bottomMenus div { width: 235px; float: left; }
/*#bottomMenus .m1 { position: absolute; left: 0px; top: 0px; }*/
/*#bottomMenus .m2 { position: absolute; left: 262px; top: 0px; }*/
/*#bottomMenus .m3 { position: absolute; left: 512px; top: 0px; }*/
/*#bottomMenus .m4 { position: absolute; left: 761px; top: 0px; }*/
#bottomFooter { float: left; width: 950px; margin-top: 18px; height: 40px;}
#bottomFooter .fc  { position: absolute; left: 0px; bottom: 20px; color: #5A5A5A; font: normal 13px Arial; bottom:14px; }
#bottomFooter .fs  { position: absolute; right: 0px; bottom: 20px; color: #5A5A5A; font: normal 11px Arial; bottom:14px; }
#bottomFooter .fs a { color: #5A5A5A; font: 13px Arial; text-decoration: none }
#bottomFooter .fs a:hover { color: #5A5A5A; font: 13px Arial; text-decoration: underline }
div.dEmpty{position: relative; float: left; width: 115px; line-height: 0px}
.checkoutChb{padding: 0; margin: 0 10px 20px 0; font-size: 12px; width: 12px;}

#content_container {
    float:left;
    width: 950px;
    background-color: #fff;
    margin: 0 12px;
}

#header_container {
    position: relative;
    float: left;
    width: 957px;
    z-index: 2;
}
#default_container {
    position: relative;
    left: 0px;
    top: 0px;
    width: 743px;
    font: normal 13px Arial;
    float: left;
    padding-left:14px;
}

#main_container {
    position: relative;
    top: 0;
    left: 0;
    float: left;
    width: 950px;
    padding-top: 10px;
    z-index:500;
}

#footer_container {
    position: relative;
    float: left;
    width: 950px;
    top: 0;
    left: 0;
    margin: 0 12px;
}
.giftDet {
    background: url(../img/header_bg.jpg) repeat-x 0 0;
    height: 26px;
    font-weight: bold;
    padding: 7px 0 0 10px;
    color: #14428A;
}
.gField {
    margin-bottom: 4px;
    width: 326px;
}

div.clear
{
    font-size:0px; clear:both;
}

#topleft
{
    position:relative; float:left; width:652px; padding: -1px 0 0 0; background:url(../img/topleft.jpg) repeat-x 0 0;
}


#topmenu
{
    position:relative;margin-top:-10px; padding:0 0 0 10px;top:7px;z-index:5000;left:25px;
}

#topmenu ul li
{
    float:left;margin:0px; padding:0px;
}

#topmenu ul li a.sep
{
    background:url(../img/li_sep.jpg) no-repeat 0 2px; width:2px; height:12px; margin:11px 11px 0 11px; 
}

#topmenu ul li a
{
    font-family:Arial; font-weight:normal; text-decoration:none; color:#5A5A5A; font-size:13px; display:block;
    padding:10px 0 0 0;line-height:15px;
  
}

#topright
{
    position:relative; width:286px; float:right;z-index:500;
}
#tel
{
    position:relative;height:24px; background:url(../img/tel.jpg) no-repeat 0 0; margin:8px 0 0 0;
}
#cardlogos
{
    position:relative; height:20px; background:url(../img/cardlogos.jpg) no-repeat 0 0; margin:7px 0 0 0;
}

#sbag
{
  background:url(../img/sbag.jpg) no-repeat 0 0; height:101px; position:relative;
}

#sbag p
{
    position:relative; font-family:Arial; text-decoration:none; font-weight:normal; font-size:13px; color:#14428A; top:26px; left:19px;
    line-height:19px;
}

#sbag a
{
    position:absolute; display:block; width:86px; height:16px; top:85px; right:0px;
}

#sbag .chkn
{
    position:absolute; display:block; width:140px; height:24px; top:76px; left:0px;background: url(../img/checkout.jpg) no-repeat 0 0;
}

#logonew
{
    background:url(../img/logobig.jpg) no-repeat 0 0; height:137px; position:relative; width:306px;
    margin-left:0px;
}

#logonew a
{
    display:block; width:230px; height:121px; 
}

#bluebar
{
  position:relative; 
  background:url(../img/bluebar.jpg) no-repeat 0 0; 
  height:38px; 
  margin-left:12px; width:933px;
  margin-top:-1px;
  z-index:0;
  display:block;
}

#bluebar input.search
{
  width:220px; height:20px; border-top:solid 1px #61A2F5;border-bottom:solid 1px #ADDDFF;border-bottom:solid 1px #6CAAF6;
  padding: 2px 0 0 8px;
  font-family:Arial; font-weight:normal; text-decoration:none;  font-size:13px; color:#5A5A5A;
}


#newsletterBar input.news
{
    position:absolute;
    width:124px; height:16px; 
    border-top: solid 2px #B7B7B7;
    border-left: solid 2px #BFBFBF;
    border-right: solid 1px #BABEC2;
    border-bottom: solid 1px #B6BBC2;
    font-family:Verdana; text-decoration:none; font-weight:normal; font-size:11px; color:#5A5A5A;
    top:88px; left:10px; padding-top:4px;
}


#newsletterBar input.go
{
    position:absolute;
    right:0px;
    top:88px; right:6px;
}



div.graybox
{
    float:left;
    position:relative;
    padding: 0 0 13px 0;
}

div.grayboxpadright
{
    padding:0 12px 0 0;
}


#fproducts
{
    position:relative;
    background:url(../img/fproducts.jpg) no-repeat 0 0; height:34px;
    font-family:Arial; text-decoration:none; font-weight:normal; font-size:17px; color:#14428A;
    padding-left:11px; line-height:32px;
    margin-bottom:14px;
}

div.probx
{
    position:relative;
    float:left;
    width:168px;
    border:solid 1px #D5D5D5;
    margin-bottom:16px;
    text-align:left;
    
}



div.roundlefttop
{
    position:absolute; top:-4px; left:-5px;background:url(../img/roundlefttop.jpg) no-repeat 0 0;
    width:12px; height:11px;
}
div.roundrighttop
{
    position:absolute; top:-4px; right:-5px;background:url(../img/roundtopright.jpg) no-repeat 0 0;
    width:12px; height:11px;
}
div.roundleftbottom
{
    position:absolute; bottom:-5px; left:-5px;background:url(../img/roundbottomleft.jpg) no-repeat 0 0;
    width:13px; height:11px;
}
div.roundroghtbottom
{
    position:absolute; 
    bottom:-5px; right:-5px;
    
    background:url(../img/roundbottomright.jpg) no-repeat 0 0;
    width:13px; height:12px;
}






div.probx p
{
    font-family:arial;
    font-size:13px;
    text-decoration:none;
    font-weight:normal;
    color:#5A5A5A;
    text-align:justify;
    padding:5px 10px 7px 10px;
    line-height:16px;
}


div.probx span.proprice
{
    font-family:arial;
    font-size:13px;
    text-decoration:none;
    font-weight:normal;
    color:#2370C5; padding: 0 7px 10px 10px;
}

div.probx span.cutout
{
    font-family:arial;
    font-size:13px;
    text-decoration:line-through;
    font-weight:normal;
    color:#858585;
}

div.btn
{
    padding:7px 0 2px 0;
}


div.pimg
{
    padding: 0 0 0 10px;
}
div.btn a.padleft2
{
    padding:0 0 0 6px;
}
div.btn a.padleft
{
    padding:0 0 0 3px;
}

div.marleft
{
    margin-left:16px;
}


div.btext
{
    position:relative;
    height:200px;
    border:solid 1px #D5D5D5;
    width:700px;
    padding:0 13px 0 13px;
    overflow-y:scroll;
    
}

div.btext h2
{
    font-family:Arial; font-weight:normal; text-decoration:none;
    font-size:20px; color:#14428A;padding-top:12px; padding-bottom:12px;
}

div.btext p
{
    font-family:Arial; font-weight:normal; text-decoration:none;
    font-size:13px; color:#5A5A5A; line-height:16px; padding-bottom:12px;
}

#ll
{
    position:relative; float:left; width:500px; padding-top:126px;
}
#rr
{
    position:relative; float:left; width:225px;
}

#ll h2
{
    font-family:Arial; font-weight:bold; text-decoration:none;
    font-size:18px; color:#14428A; padding-bottom:6px;
}

#ll p
{
    font-family:Arial; font-weight:normal; text-decoration:none;
    font-size:13px; color:#363636; line-height:18px; padding-bottom:14px;
}

#bluebar span
{
    font-family:Arial; font-weight:normal; text-decoration:none;
    font-size:13px; color:#0D2964;  padding-left:10px;
    position:relative; top:13px;
}

#bluebar a
{
    font-family:Arial; font-weight:bold; text-decoration:none;
    font-size:13px; color:#0D2964; position:relative; top:13px;
}

#bluebar span.bar
{
    font-family:Arial; font-weight:bold; text-decoration:none;
    font-size:13px; color:#0D2964;  padding:0 4px 0 4px;
}

#blueround
{
   background:url(../img/bbb.jpg) no-repeat 4px 0; width:21px; height:58px;  
   position:absolute; left:-21px; top:-22px;
}
input.search
{
    position:absolute; right:22px; top:9px;
}
input.i1
{
    position:absolute; right:17px; top:9px;
}
#bluebar span.ss
{
    position:absolute; right:259px; top:14px;
    font-family:Arial; font-weight:normal; text-decoration:none;
    font-size:13px; color:#0D2964;
}

#womenimage
{
    position:absolute;
    z-index:300; left:260px; top:21px;
    display:block;
}

#womenimage img
{
    display:block;
}

#teste
{
    background:url(../img/testebox.jpg) no-repeat 0 0; width:225px; height:220px;
    margin-left:1px;
}

#teste p
{
    font-family:Arial; font-weight:normal; text-decoration:none;
    font-size:12px; color:#14428A; padding:42px 0 0 0;
    text-align:center; line-height:17px;
}

#teste p.loc
{
    font-family:Arial; font-weight:normal; text-decoration:none;
    font-size:12px; color:#363636; padding:35px 0 0 14px; text-align:left;
}

#eplogo
{
    position:absolute; width:79px; height:38px;
    background:url(../img/eplogo.jpg) no-repeat 0 0;
    right:0px; bottom:25px;
}

#guestText
{
    font-family:Arial;
    font-weight:bold;
    font-size:12px;
    color:#5a5a5a;   
}
#guestCheckout
{
    font-family:Arial;
    font-size:12px;
    color:#5a5a5a;   
    position:absolute;
    top:13px;
    
}

.guestCheckoutBtn{width:auto !important;}

#sbag a#bagLink
{
    width: 82px;
    height: 82px;
    position:absolute;
    top: 3px;
    right:0px;
    text-decoration: none;
    border: 0px;
    z-index:100;
}
#AddToBagMsg
{
    background:url("../img/popupBG.gif") no-repeat scroll 0 0 transparent;
    position:absolute;
    height:166px;
    left:-374px;
    top:100px;
    width:371px;
    z-index:400;
    display:none;
}
#AddToBagMsgCross
{
    background:url("../img/popupCross.png") no-repeat scroll 0 0 transparent;
    position:absolute;
    right:23px;
    top:17px;
    width:25px;
    height:22px;
    z-index:401;
    cursor:pointer;
}
#AddToBagMsgCheckout
{
    background:url("../img/popupCheckout.png") no-repeat scroll 0 0 transparent;
    position:absolute;
    left:18px;
    bottom: 7px;
    width:125px;
    height:35px;
    display:block;
    z-index:401;
    cursor:pointer;
}
#AddToBagMsgCnt
{
    background:url("../img/popupContinue.png") no-repeat scroll 0 0 transparent;
    position:absolute;
    right:30px;
    bottom:7px;
    width:194px;
    height:35px;
    display:block;
    z-index:401;
    cursor:pointer;
}
div[id^=popUp]
{
    display:none;
    background:url("../img/popupBg.gif") no-repeat scroll 0 0 transparent;
    position:absolute;
    width:248px;
    height:50px;
    bottom:-55px;
    right:0;
    z-index:100;
}
.product_buttons div[id^=popUp]
{
    bottom: 0;
}
