/* reset */
* {
	vertical-align: baseline;
	font-family: inherit;
	font-size: 100%;
	border: 0 none;
	outline: 0;
	padding: 0;
	margin: 0;
	}

.bullet_small {
    background-image: url("/media/images/grot.gif");
	background-repeat: no-repeat;
	background-position: center left;
	width:8px;
	height:8px;
	display:inline-block;
	margin-left:5px;
}

body {
    background-color: #ffffff;
    margin:0px;
    padding:0px;
    text-align: center;
    font-family: Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	background-image: url("/media/images/top_bg.jpg");
	background-repeat: repeat-x;
	background-position: top;
}

.tip_inline{
    font-size:12px;
    background-color:#e0ffda;
    padding:10px;
    text-align:left;
    margin-bottom:10px;
    border:solid 1px #81d46b;
}

.message_inline{
    font-size:12px;
    background-color:#ffefa3;
    padding:10px;
    text-align:left;
    margin-bottom:10px;
    border:solid 1px #ffbf6b;
}

#message{
    font-size:12px;
    font-weight:bold;
    background-color:#ffefa3;
    padding:10px;
    width:520px;
    text-align:center;
    margin-bottom:10px;
    display:none;
    position:fixed;
    border-style:solid;
    border-color:#474747;
    border-width:1px 2px 2px 1px;
    z-index: 100001;
}

#index_message{
    font-size:12px;
    font-weight:bold;
    background-color:#ffefa3;
    padding:5px;
    width:510px;
    text-align:center;
    margin-bottom:10px;
}

.pad {
    padding:0px 10px;
}

p {
    margin:0px;
    padding:0px;   
}


.p {
    margin:0px;
    padding:0px;  
    display:inline; 
}

.inline {
    display:inline;
}

td {
    vertical-align:middle;
}

.larger {
    font-size:12px;
}

.right_border {
    border-right:solid 1px #cccccc;
}

.bottom_border {
    border-bottom:solid 1px #cccccc;
}

.hover:hover {
    background-color:#eeeeee;
}

.order_stat_0 {
    color:#ff0000;
}

.order_stat_1, .order_stat_2, .order_stat_5 {
    color:#00ff00;
}

.order_stat_3 {
    color:#000000;
}

.order_stat_4 {
    color:#cccccc;
}

.blue {
    color: #276D9F;
    }
    
.orange {
    color:#ff5400;
}

.gray {
    color:#474747;
}
    
.bold {
    font-weight:bold;
}
.icon {
    float:left;
    margin-right:5px;
}
    
a{
    color: #276D9F;  
    text-decoration:none; 
}
a:hover{
    color: #377DAF;  
    text-decoration:underline;
}

.norm_table td {
    vertical-align:top;
    padding:5px;
}

input, select {
    border:solid 1px #cccccc;
    padding:4px;
    font-size:11px;
    line-height:16px;
    color:#474747;
    position:relative;
    outline:0px;
    font-weight:normal;
    vertical-align:middle;
}

textarea {
    border:solid 1px #cccccc;
    padding:5px;
    font-size:11px;
    color:#474747;
    position:relative;
    width:490px;
}

.grot{
	height: 7px;
	width: 4px;
	border-style:none;
}

.bullet_full, .bullet_empty{
	width:12px;
	height:12px;
	margin:5px 5px 0px 0px;
	vartical-align:center;
	border-width:0px;
}

.button {
    background-image: url("/media/images/button.gif");
	background-repeat: repeat-x;
	background-position: top right;
	color:#ffffff;
	cursor:pointer;
	padding:5px 12px 5px 5px;
	border:none;
	outline:#cccccc solid 1px;
	font-weight:normal;
}

.button:hover {
    background-image: url("/media/images/button_on.gif");
}

.blue_but {
    background-image: url("/media/images/button_on.gif");
}

.on_bar{
    margin:0px;
    position:relative;
    top:-4px;
    float:right;
}

.button_checkout {
    background-image: url("/media/images/button_on.gif");
	background-repeat: repeat-x;
	background-position: center right;
	color:#ffffff;
	cursor:pointer;
	padding:2px 12px 2px 5px;
	margin-top:10px;
}

.address_right {
    float:right;
}

.address_table {
    margin:15px 0px 0px 0px;
    padding:0px 0px 15px 0px;
    border-bottom:solid 1px #cccccc;
}

.address_status {
    padding-left:20px;
}


/* main divs */
#container {
    width:990px;
    margin-right: auto;
	margin-left: auto;
	padding: 0px;
}

#part_top {
    padding:0px;
    margin:0px;
}

#top_pages { 
    text-align:right;
    padding:0px;
    margin:0px;
    height:105px;
    width:990px;
    margin-right: auto;
	margin-left: auto;
}

#top_pages #buttons { 
    text-align:right;
    width:990px;
    padding:14px 0px 0px 0px;
    margin:0px 0px 0px 0px;
    float:right;
}

#top_pages #buttons a {
    display:inline-block;
    text-decoration:none;
    font: 12px Tahoma;
	color: #ffffff;
	background-color: #000000;
    background-image: url("/media/images/top_button.gif");
	background-repeat: repeat-x;
	background-position: top;
    padding:8px 15px 8px 15px;
    margin:0px 0px 0px 1px;
    text-align:center;
	cursor:pointer;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px
}

#top_pages #buttons a:hover {
    color: #33CCFF;
}

#top_cats { 
    text-align:left;
    padding:0px 5px 0px 0px;
    margin:25px 0px 0px 0px;
    height:31px;
	float:left;
	background-image: url("/media/images/top_button_light_r.gif");
	background-repeat: no-repeat;
	background-position: top right;
	vertical-align:bottom;
}


#top_cats a {
    text-decoration:none;
    font: bold 12px Tahoma;
    line-height:18px;
	color: #276D9F;
    background-image: url("/media/images/top_button_light.gif");
	background-repeat: repeat-x;
	background-position: top left;
    padding:8px 10px 8px 10px;
    margin:0px 0px 0px -3px;
    text-align:center;
	cursor:pointer;
	display:inline-block;
	}
#top_cats .blue {
    color: #ff5400;
}

#top_cats a:hover {
    color: #33ccff;
}

#middle_branches {
    background-color:#44ff99;
    clear:both;
}

/* user login */
#top_userbar {
    float:left;
    margin-top:7px;
    font-size:11px;
    min-width:200px;
    text-align:left;
}

#logon_bar {
    font-size:11px;
    margin-top:10px;
    text-align:right;
    color:#474747;
    line-height:30px;
    display:none;
}

/* search */
#top_searchbar {
    float:right;
    margin-top:7px;
    font-size:11px;
}

#search_adv {
    font-size:11px;
    margin-top:10px;
    text-align:left;
    color:#474747;
    line-height:30px;
    display:none;
}

#id_price_max, #id_price_min {
    width:30px;
}

#id_advanced {
    cursor:pointer;
}

#search_terms {
    border:solid 1px #eeeeee;
    -moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	font-size:12px;
    color:#474747;
    padding:10px;
}

.term {
    margin:10px;
}

.term_del {
    cursor:pointer;
    margin-right:5px;
    background-color: #474747;
    background-image: url("/media/images/x.gif");
	background-repeat: no-repeat;
	background-position: top;
	padding:0px;
	width:14px;
	height:14px;
	float:left;
}

.term_del:hover {
    background-image: url("/media/images/x_on.gif");
}

#top_banner {
    background-image: url(/media/images/top_obrazek.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	height:150px;
	width:990px;
    margin-right: auto;
	margin-left: auto;
	text-align:left;
}

#top_basket {
    background-image: url("/media/images/moj_koszyk.gif");
	background-repeat: no-repeat;
	background-position: top left;
	width:164px;
	height:69px;
	position:relative;
	left:700px;
	top:15px;
	color:#474747;
	padding:10px 10px 10px 110px;
    line-height:18px;
}

#top_basket_items {
    font-weight:bold;
    display:inline;
    margin:0px;
    padding:0px;
}

#top_basket_icon {
    width:1px;
    height:1px;
    margin:0px;
    padding:0px;
    background-color:#ff0000;
    position:relative;
    left:-73px;
    display:inline;
    top:-13px;
}

#top_basket_price {
    font-weight:bold;
    display:inline;
    margin:0px;
    padding:0px;
}

#top_controls {
    height:75px;
    background-image: url("/media/images/bar_back.jpg");
	background-repeat: repeat-x;
	background-position: bottom;
	margin:0px;
	padding:0px;
}

#part_bottom {
    background-image: url("/media/images/footer.jpg");
	background-repeat: repeat-x;
	background-position: top;
	height:124px;
	padding:20px 0px 0px 0px;
	background-color:#000000;
	text-align:center;
}


/* gadgets */
.tablist {
    border-bottom:solid 2px #333;
    text-align:center;
    overflow:hidden;
    padding:10px 0px 0px 0px;
    margin:20px 10px;
}


.tablist .active {
    text-decoration:none;
    font: 12px Tahoma;
	color: #33CCFF;
	background-color: #000000;
    background-image: url("/media/images/tab.gif");
	background-repeat: repeat-x;
	background-position: top;
    padding:8px 25px 8px 25px;
    margin:0px 0px 0px 2px;
    text-align:center;
    line-height:20px;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.tablist .inactive {
    text-decoration:none;
    font: 12px Tahoma;
	color: #ffffff;
	background-color: #000000;
    background-image: url("/media/images/tab_off.gif");
	background-repeat: repeat-x;
	background-position: top;
    padding:8px 25px 8px 25px;
    margin:0px 0px 0px 2px;
    line-height:20px;
    text-align:center;
	cursor:pointer;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.tablist .inactive:hover {
    color:#33CCFF;
}
    
}

.errorlist {
    display:inline;
    padding:0px;
    margin:0px;
    list-style: none;
}
.errorlist li{
    display:inline;
    padding:0px;
    margin:0px;
    list-style: none;
}

.field_group{
    font-weight:bold;
    border-bottom:solid 1px #cccccc;
    color:#474747;
    margin:10px 10px 15px 10px;
}

.tip_holder {
    height:45px;
    padding:0px;
    margin:0px;
}

.tip {
    background: url("/media/images/tip.png") no-repeat top left;
    height:25px;
    padding:10px 10px 10px 20px;
    vertical-align:top;
}

.tip_right {
    background: url("/media/images/tip.png") no-repeat top right;
    height:45px;
    width:10px;
}

.divider {
    border-bottom:dotted 1px #cccccc;
    height:1px;
    width:510px;
    margin:15px 0px;
}

#add_to_fav {
    /*background-image: url("/media/images/icon_fav.gif");
	background-repeat: no-repeat;
	background-position: top left;*/
	display:inline;
	padding-left:20px;
	width:170px;
	color: #276D9F;
	cursor:pointer;
	/*position:relative;
	top:-158px;
	left:0px;*/
	line-height:18px;
	font-size:11px;
    /*float:left;*/
}

#tree ul {
    margin:0px;
    padding-left:5px;
    list-style-type: circle;
}

#top_logo {
    background-image: url("/media/images/logo.jpg");
	background-repeat: no-repeat;
	background-position: top left;  
	width:230px;
	height:90px;
	margin:0px;
	padding:0px;
	cursor:pointer;
}

#top_motto {
    font:12px Tahoma;
    color:#777777;
    padding:10px;
    margin:0px;
    line-height:16px;
    float:right;
}

#top_motto a {
    color:#999999;
}

#top_motto a:hover {
    color:#ffffff;
}

#loading {
    width:700px;
    padding:50px;
    background-image: url("/media/images/loading.gif");
	background-repeat: no-repeat;
	background-position: center center;
	color:#dddddd;
	margin:auto;
	position:fixed;
}

#categoryPath {
    background-image: url("/media/images/belka.gif");
    background-color:#ffffff;
	background-repeat: no-repeat;
	background-position: top left;
    color:#000000;
    font-size:11px;
    font-family: Tahoma, Helvetica, sans-serif;
    line-height:16px;
    width:710px;
    height:38px;
	padding:0px 10px;
	margin:0px 0px 10px 0px;
	overflow:hidden;
	vertical-align:middle;
}

#categoryPathFull {
    background-image: url("/media/images/belka_full.gif");
    background-color:#ffffff;
	background-repeat: no-repeat;
	background-position: top left;
    color:#000000;
    font-size:11px;
    font-family: Tahoma, Helvetica, sans-serif;
    line-height:16px;
    width:970px;
    height:38px;
	padding:0px 10px;
	margin:0px 0px 10px 0px;
	overflow:hidden;
	vertical-align:middle;
}

#categoryPath table, #categoryPathFull table{
    vertical-align:middle;
}

#categoryPath td, #categoryPathFull td{
    vertical-align:middle;
    height:34px;
}

#categoryPath td.withbutton, #categoryPathFull td.withbutton{
    vertical-align:middle;
    height:36px;
    padding-top:1px;
}

#categoryPath td.withbutton input , #categoryPathFull td.withbutton input{
    margin-top:6px;
    vertical-align:middle;
}

#categoryPath td.withbutton select , #categoryPathFull td.withbutton select{
    vertical-align:middle;
}


#categoryPath a{
    color: #276D9F;  
    text-decoration:none;
}
#categoryPath a:hover{
    color: #377DAF;  
    text-decoration:underline;
}

#noscript_box{
    background-color:#ffbbbb;
    border-style:solid;
    border-width:2px;
    border-color:#cccccc;
    padding:30px;
    font-size:10pt;
    -moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
/* paginator */
.paginator
{
    display: inline;
}

#paginator {
    background-image: url("/media/images/belka.gif");
    background-color:#ffffff;
	background-repeat: no-repeat;
	background-position: top left;
    color:#000000;
    font-size:9pt;
    font-family: Tahoma, Helvetica, sans-serif;
    line-height:18px;
    width:710px;
    height:24px;
	padding:7px 10px;
	margin:10px 0px 0px 0px;
}

#paginator .current{
    font-size:12pt;
    color:#666666;
}

#paginator_small {
    background-image: url("/media/images/naglowek_bg.gif");
    background-color:#ffffff;
	background-repeat: no-repeat;
	background-position: top left;
    color:#000000;
    font-size:9pt;
    font-family: Tahoma, Helvetica, sans-serif;
    line-height:18px;
    width:500px;
    height:24px;
	padding:7px 10px;
	margin:10px 0px 0px 0px;
}

#paginator_small .current{
    font-size:12pt;
    color:#666666;
}

/* news */
#news_box {
    margin:0px;
    padding:0px;
    width:520px;
    float:left;
    display:inline;
    clear:left;
}

#news_box .box_top {
    background-image: url("/media/images/box_top.gif");
	background-repeat: no-repeat;
	background-position: bottom left;
	width:520px;
    height:8px;
    padding:0px;
    margin:0px;
}

#news_box .box_bottom {
    background-image: url("/media/images/box_bottom.gif");
	background-repeat: no-repeat;
	background-position: top left;
    width:520px;
    height:7px;
    padding:0px;
    margin:0px;
}

#news_box .box {
    font-size:12px;
    padding:15px;
    width:489px;
    border-left:solid 1px #eeeeee;
    border-right:solid 1px #eeeeee;
}

#news_box_title {
    width:520px;
    height:30px;
    padding-top:8px;
    padding-left:40px;
    margin:0px;
    font-size:16px;
    color:#474747;
    background-image: url("/media/images/belka_news.gif");
	background-repeat: no-repeat;
	background-position: top left;
}

.belka_half_new {
    cursor:pointer;
    width:322px;
    height:38px;
    padding-top:8px;
    padding-left:40px;
    margin:0px;
    font-size:16px;
    color:#474747;
    background-image: url("/media/images/belka_half_new.gif");
	background-repeat: no-repeat;
	background-position: top left;
}

.belka_half_promo {
    cursor:pointer;
    width:322px;
    height:38px;
    padding-top:8px;
    padding-left:40px;
    margin:0px;
    font-size:16px;
    color:#474747;
    background-image: url("/media/images/belka_half_promo.gif");
	background-repeat: no-repeat;
	background-position: top left;
}

.naglowek  .bullet {
    margin-right:7px;
    position:relative;
    top:1px;
}

.naglowek {
    width:500px;
    height:18px;
    margin:10px 0px;
    padding:10px;
    font-size:11px;
    line-height:18px;
    font-weight:bold;
    background-image: url("/media/images/naglowek_bg.gif");
	background-repeat: no-repeat;
	background-position: top left;
}

.naglowek .date {
    float:right;
    font-weight:normal;
}

#right_box {
    width:200px;
    padding:0px;
    margin:0px;
    float:right;
    clear:right;
}

/* newsletter subscribe */
#subscribe_box {
    margin:0px;
    padding:0px;
    width:200px;
}

#subscribe_box_title {
    width:160px;
    height:30px;
    padding-top:8px;
    padding-left:40px;
    margin:0px;
    font-size:16px;
    color:#474747;
    background-image: url("/media/images/belka_newsletter.gif");
	background-repeat: no-repeat;
	background-position: top left;
}

.small_box {
    margin:10px 0px;
    padding:10px;
    width:180px;
    height:120px;
    background-image: url("/media/images/small_box.gif");
	background-repeat: no-repeat;
	background-position: top left;
}

/* right side boxes */

.small_right_box_title_promo {
    background-image: url("/media/images/belka_promocje.gif");
}

.small_right_box_title_new {
    background-image: url("/media/images/belka_new.gif");
}

#small_right_box {
    margin:0px;
    padding:0px;
    width:200px;
}

#small_right_box_title {
    width:160px;
    height:30px;
    padding-top:8px;
    padding-left:40px;
    margin:0px;
    font-size:16px;
    color:#474747;
	background-repeat: no-repeat;
	background-position: top left;
	overflow:hidden;
}

.small_product_promo {
    background-image: url("/media/images/product_small.gif");
}

.small_product_new {
    background-image: url("/media/images/product_small_new.gif");
}

#small_product {
    font-size:11px;
    margin:10px 0px;
    width:200px;
    height:131px;
	background-repeat: no-repeat;
	background-position: top left;
}
#small_product_title {
    font-weight:bold;
    color:#ffffff;
    padding:7px;
    height:15px;
    width:186px;
    overflow:hidden;
}
#small_product_photo {
    background-image: url("/media/images/brak_mini.gif");
	background-repeat: no-repeat;
	background-position: center center;
    float:left;
    width:50px;
    height:50px;
    margin:7px 5px 0px 10px;
}

#small_product_desc {
    margin:5px;
    line-height:12px;
    color:#000000;
    height:60px;
    overflow:hidden;
}

#small_product_price {
    font-weight:bold;
    color:#ff5400;
    float:right;
}

#small_product_bottom {
    margin:0px;
    clear:both;
    padding:6px 10px;
}

/* main category list */
#middle_categories {
    width:240px;
    background-color:#ffffff;
    text-align:left;
    line-height:20px;
    margin:0px 10px 0px 0px;
    padding:0px;
}

/* main product list */
#middle_products {
    width:730px;
    background-color:#ffffff;
    text-align:left;
    padding:0px;
    margin:0px;
    font-size:11px;
    color:#000000;
    float:right;
}

#middle_products_full {
    width:990px;
    background-color:#ffffff;
    text-align:left;
    padding:0px;
    margin:0px;
    font-size:11px;
    color:#000000;
}

.product_promo {
    background-image: url("/media/images/bg_promo.gif");
}

.product_normal {
    background-image: url("/media/images/prod_bg_normal.gif");
}

.product_new {
    background-image: url("/media/images/bg_new.gif");
}

.lewy {
    margin-right:5px;
}

/* cat view product */
.product_box {
    background-color:#ffffff;
	background-repeat: no-repeat;
	background-position: top left;
    width:362px;
    height:231px;
	padding:0px;
	margin-top:10px;
	font-size:11px;
}

.product_box #title {
    color:#666666;
    font-weight:bold;
    padding:12px;
    clear:both;
    overflow:hidden;
}

.product_box #photo {
    float:left;
    width:112px;
    height:102px;
    background-image: url("/media/images/brak_mini.gif");
	background-repeat: no-repeat;
	background-position: center center;
    margin:17px 0px 0px 7px;
}

.product_box #desc {
    margin:15px 10px 0px 0px;
    width:202px;
    height:99px;
    padding:4px;
    background-color:#ffffff;
    float:right;
    color:#666666;
    line-height:130%;
    overflow:hidden;
}

.product_box #bottom {
    clear:both;
    padding:15px 5px 0px 5px;
}

.product_box #more {
    background-image: url("/media/images/prod_more.gif");
	background-repeat: no-repeat;
	background-position: top left;
	padding:14px 0px 10px 34px;
	float:left;
	margin:5px 5px 5px 10px;
	line-height:16px;
}

.product_box .basket {
    background-image: url("/media/images/prod_basket.gif");
	background-repeat: no-repeat;
	background-position: top left;
	padding:14px 0px 10px 34px;
	float:left;
	margin:5px 10px;
	color:#276D9F;
	cursor:pointer;
	line-height:16px;
	width:70px;
	height:20px;
	overflow:hidden;
}

.product_box #basket:hover {
    text-decoration: underline;
}

.product_box #price {
    width:121px;
	padding:7px 0px 0px 0px;
	float:right;
	margin:0px 0px 0px 0px;
	color:#ffffff;
	font-size:12px;
	line-height:18px;
	text-align:left;
	white-space:nowrap;
}
.product_box #price p {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	font-size:11pt;
	font-weight:bold;
	text-align:right;
}


/* product view full */
.fproduct_box {
    font-size:11px;
    margin:0px;
    padding:0px;
    width:520px;
    height:148px;
    background-image: url("/media/images/produkt_bg.gif");
	background-repeat: no-repeat;
	background-position: top left;
}

.fproduct_box .photo_holder {
    width:112px;
    margin:7px;
    float:left;
}

#thumb_center {
    height:102px;
}

.fproduct_box .thumb_select {
    margin-top:15px;
    width:112px;
    text-align:center;
    color:#474747;
}

.fproduct_box .desc {
    width:375px;
    height:60px;
    margin:5px;
    float:right;
}

.fproduct_box .basket {
    background-image: url("/media/images/prod_basket.gif");
	background-repeat: no-repeat;
	background-position: top center;
	padding-top:35px;
	text-align:center;
	width:105px;
	cursor:pointer;
	float:right;
	margin:0px 10px 0px 14px;
	color:#000;
}

.fproduct_box .basket:hover {
    color: #276D9F;
}

.fproduct_box .price_total {
	padding:15px 5px;
	text-align:center;
	width:106px;
	float:right;
	font-weight:bold;
}

.fproduct_box .price_total p{
    margin:0px;
    padding:5px;
}

.fproduct_box .amount {
	padding-top:12px;
	text-align:center;
	width:130px;
	float:right;
}

.fproduct_box #pprice {
    display:inline;
}

.color_selection {
    background-image: url("/media/images/produkt_bg_color.gif");
	background-repeat: no-repeat;
	background-position: top right; 
	margin-top:10px; 
	width:375px;
	height:38px;
	line-height:36px;
	padding-left:145px;
	text-align:right;
	vertical-align:middle;
}

.colorBox {
    float:right;
    border:solid 1px #cccccc;
    width:24px;
    height:24px;
    margin:6px 10px 6px 6px;
    cursor:pointer;
    background-image: url("/media/images/icon_picker.gif");
	background-repeat: no-repeat;
	background-position: center center; 
}

#pkind {
    width:375px;
    padding:1px;
    float:right;
    margin:0px 0px 0px 15px;
    background-color:#ffffff;
    border:solid 1px #cccccc;
}
.text_box {
    padding:10px;
    width:500px;
    font-size:12px;
}

.fproduct_box .amount input {
    width:30px;
}

/* comments */
.comment_body {
    text-align:left;
    border-left:solid 2px #276D9F;
    padding-left:5px;
    font-size:11px;
    overflow:hidden;
}
.comment_who {
    padding:10px 0px;
    text-align:right;
    color:#474747;
    border-bottom:dotted 1px #cccccc;
    margin:0px 0px 15px 0px;
    font-size:11px;
}

#comment_form{
    width:510px;
    height:1px;
}

#comm {
    display:none;
    border-bottom:dotted 1px #cccccc;
    margin:0px 0px 15px 0px;
    padding:10px 0px;
}

#recommend_form{
    width:510px;
    height:1px;
}

#recomm {
    display:none;
    border-bottom:dotted 1px #cccccc;
    margin:0px 0px 15px 0px;
    padding:10px 0px;
}

#ask_form{
    width:510px;
    height:1px;
}

#ask {
    display:none;
    border-bottom:dotted 1px #cccccc;
    margin:0px 0px 15px 0px;
    padding:10px 0px;
}

#bottom_holder {
    width:990px;
    margin-left:auto;
    margin-right:auto;
    color: #0b698b;
    font-size:10pt;
}

#bottom_holder #to_top {
    padding:15px 0px 0px 0px;
    float:right;
    cursor:pointer;
}

#bottom_pages {
    padding:15px 0px 20px 0px;
    text-align:left;
}

#bottom_holder a{
    text-decoration:none;
    color:#454747;
}
#bottom_holder a:hover {
    color: #0b698b;
}

#bottom_holder #bottom_pages a{
    margin:0px 10px;
}

#disclaimer {
    border-top:dotted 1px #454747;
    text-align:center;
    padding-top:20px;
    clear:both;
}

/* basket view */
.basket_item {
    border-bottom:solid 1px #cccccc;
    padding:10px;
}

.colorBox2 {
    display:block;
    border:solid 1px #cccccc;
    width:24px;
    height:24px;
    margin:0px 0px 0px 6px;
    cursor:pointer;
    background-image: url("/media/images/icon_picker.gif");
	background-repeat: no-repeat;
	background-position: center center; 
	float:right
}

.uph_det {
    display:none;
    margin:5px 5px 15px 5px;
    border:solid 1px #cccccc;
}

.sort_selector {
    float:right;
    margin:0px;
    padding:0px;
    vertical-align:middle;
}
