.row{
    width:100%;
    clear:both;
    margin-bottom:5px;    
}
.row .label{
    width:40%;
    float:left;
    font-weight:bold;
    margin-bottom:10px;
}
.row .field{
    width:60%;
    float:left;
    margin-bottom:10px;
}
.row .item{
    width:100%;
    margin-bottom:10px;
}
.hspacer1{
    width:100%;
    height:10px;
    clear:both;
}
.hspacer2{
	width:100%;
	height:10px;
	border-bottom:dotted 1px #cccccc;
   	clear:both;
	margin-bottom:10px;
}
/* QUICK BASKET STYLES */
.simple_basket_item{
    width:160px;
    clear:both;
}
.simple_basket_item_name{
    width:100px;
    float:left;
}
.simple_basket_item_quantity{
    width:25px;
    float:left;
}
.simple_basket_item_price{
    width:35px;
    float:left;
    text-align:right;
}
.simple_basket_total{
    width:160px;
    clear:both;
}
.simple_basket_total_left{
    width:35px;
    float:left;
    padding-top:10px;
    padding-bottom:10px;
}
.simple_basket_total_right{
    width:125px;
    float:left;
    text-align:right;
    padding-top:10px;
    padding-bottom:10px;   
}

/* BASKET STYLES */

.basket_item{
    width:544px;
    clear:both;
    margin-bottom:2px;
    padding:5px;
    height:20px;
}
.basket_item_header{
    width:544px;
    clear:both;
    margin-bottom:2px;    
    padding:5px;
    height:20px;
    border-bottom:solid 1px #cccccc;
}
.basket_item_id{
    width:40px;
    float:left;
}
.basket_item_id_header{
    width:40px;
    float:left;
    font-weight:bold;
}
.basket_item_quantity{
    width:40px;
    float:left;
}
.basket_item_quantity_header{
    width:40px;
    float:left;
    font-weight:bold;
}

.basket_item_name{
    width:244px;
    float:left;
}
.basket_item_name_header{
    width:244px;
    float:left;
    font-weight:bold;
}
.basket_item_price{
    width:60px;
    float:left;
}
.basket_item_price_header{
    width:60px;
    float:left;
    font-weight:bold; 
}
.basket_item_total{
    width:60px;
    float:left;
}
.basket_item_total_header{
    width:60px;
    float:left;
    font-weight:bold;
}
.basket_item_action{
    width:100px;
    float:left;
    text-align:right;
}
.basket_item_action_header{
    width:100px;
    float:left;
    font-weight:bold;       
}
.basket_total{
    width:554px;
    clear:both;    
    height:30px;
    border-top:solid 1px #cccccc;
    padding-top:10px;
}
.basket_total_left{
    width:384px;
    float:left;
    padding-top:3px;
    text-align:left;
}
.basket_total_right{
    width:165px;
    float:left;
    text-align:left;
    padding-left:5px;
    padding-top:3px;
}
.orders_header{
    width:544px;
    clear:both;
    margin-bottom:2px;    
    padding:5px;
    height:20px;
    border-bottom:solid 1px #cccccc;
}
.orders_header_id{
    width:40px;
    float:left;
    font-weight:bold;
}
.orders_header_reference{
    width:160px;
    float:left;
    font-weight:bold;
}
.orders_header_total{
    width:100px;
    float:left;
    font-weight:bold;        
}
.orders_header_date{
    width:92px;
    float:left;
    font-weight:bold;        
}
.orders_header_status{
    width:92px;
    float:left;
    font-weight:bold;        
}
.orders_header_action{
    width:60px;
    float:left;
    font-weight:bold;        
}
.orders_item{
    width:544px;
    clear:both;
    margin-bottom:2px;
    height:20px;
    padding:5px;        
}
.orders_item_id{
    width:40px;
    float:left;
}
.orders_item_reference{
    width:160px;
    float:left;
}
.orders_item_total{
    width:100px;
    float:left;
}
.orders_item_date{
    width:92px;
    float:left;
}
.orders_item_status{
    width:92px;
    float:left;
}
.orders_item_action{
    width:60px;
    float:left;
}
.orders_footer{
    width:544px;
    clear:both;
    height:20px;
    padding:5px;   
    border-top:solid 1px #cccccc;
}
.action{
    width:100%;
}
.action_left{
    width:80%;
    float:left;
}
.action_right{
    width:20%;
    float:left;
    text-align:right;
}

.sort{
    width:100%;
}
.sort_left{
    width:70%;
    float:left;
    font-weight:bold;
}
.sort_right{
    width:30%;
    float:left;
    text-align:right;
}

.body_middle_box{
    width:584px;
}
.body_middle_box_header{
    width:584px;
    height:20px;
    background-image:url(../img/body/header.jpg);
    background-repeat:no-repeat;    
}
.body_middle_box_body{
    width:554px;
    background-image:url(../img/body/body.jpg);
    background-repeat:repeat-y;    
    padding-left:15px;
    padding-right:15px;
    padding-bottom:10px;
    min-height:515px;
}
.body_middle_box_body_scroller
{
	width:100%;
	height:500px;
	overflow:auto
}
.body_middle_box_body_scroller_content
{
	width:520px
}
.body_middle_box_body_home{
    width:554px;
    background-image:url(../img/body/body.jpg);
    background-repeat:repeat-y;    
    padding-left:15px;
    padding-right:15px;
    min-height:630px;
}
.body_middle_box_footer{
    width:584px;
    height:20px;
    background-image:url(../img/body/footer.jpg);
    background-repeat:no-repeat;    
}

.box{
    margin-bottom:10px;
}
.box_header{
    width:185px;
    height:26px;
    background-image:url(../img/box/header.jpg);
    background-repeat:no-repeat;
    padding-top:7px;
    color:#654172;
    font-weight:bold;
    padding-left:15px;
}
.box_body{
    width:170px;
    background-image:url(../img/box/body.jpg);
    background-repeat:repeat-y;
    padding-left:15px;
    padding-right:15px;
    padding-top:5px;
}
.box_body P{
    margin:0;
    padding:0;
    padding-bottom:10px;
}
.box_body_nopadding{
    width:200px;
    background-image:url(../img/box/body.jpg);
    background-repeat:repeat-y;
    padding-top:5px;
    text-align:center;
}
.box_body_nopadding P{
    margin:0;
    padding:0;
}
.box_footer{
    width:200px;
    height:17px;
    background-image:url(../img/box/footer.jpg);
    background-repeat:no-repeat;    
}
.box UL{
    list-style-type:none;
    margin:0;
    padding:0;    
}
.box UL LI{
    padding-bottom:2px;
}
.box UL LI A{
    color:#666666;
    text-decoration:none;
}
.box UL LI A:Hover{
    text-decoration:underline;
}


.box_small{
    margin-bottom:10px;
}
.box_small_header{
    width:173px;
    height:26px;
    background-image:url(../img/box/header_small.jpg);
    background-repeat:no-repeat;
    padding-top:7px;
    color:#654172;
    font-weight:bold;
    padding-left:15px;
}
.box_small_body{
    width:158px;
    background-image:url(../img/box/body_small.jpg);
    background-repeat:repeat-y;
    padding-left:15px;
    padding-right:15px;
    padding-top:5px;
}
.box_small_body P{
    margin:0;
    padding:0;
    padding-bottom:10px;
}
.box_small_body_nopadding{
    width:188px;
    background-image:url(../img/box/body_small.jpg);
    background-repeat:repeat-y;
    padding-top:5px;
    text-align:center;
}
.box_small_body_nopadding P{
    margin:0;
    padding:0;
}
.box_small_footer{
    width:188px;
    height:17px;
    background-image:url(../img/box/footer_small.jpg);
    background-repeat:no-repeat;    
}
.box_small UL{
    list-style-type:none;
    margin:0;
    padding:0;    
}
.box_small UL LI{
    padding-bottom:2px;
}
.box_small UL LI A{
    color:#666666;
    text-decoration:none;
}
.box_small UL LI A:Hover{
    text-decoration:underline;
}






.error UL{
    list-style-type:none;
    margin:0;
    padding:0;    
    margin-bottom:10px;
}
.error UL LI{
    margin-bottom:2px;
}
.home_icons_top{
    width:584px;   
}
.home_icons_top_icon_1{
    width:148px;
    float:left;   
}
.home_icons_top_icon_1_img{
    width:148px;
    height:147px;
    display:block;
    background-image:url(../img/frontpage/header/header_guitar_strip.jpg);
}
.home_icons_top_icon_1_img:hover, .home_icons_top_icon_1_img_selected, .home_icons_top_icon_1_img_selected:hover{
    width:148px;
    height:147px;
    display:block;
    background-image:url(../img/frontpage/header/header_guitar_strip.jpg);
    background-position:-148px;
    color:#ffffff;
    text-decoration:none;
}
.home_icons_top_icon_1_img SPAN, .home_icons_top_icon_1_img_selected SPAN{
    display:block;
    padding-top:8px;
    padding-left:8px;
    color:#ffffff;
}
.home_icons_top_icon_2{
    width:145px;
    float:left;
}
.home_icons_top_icon_2_img{
    width:145px;
    height:147px;
    display:block;
    background-image:url(../img/frontpage/header/header_piano_strip.jpg);
}
.home_icons_top_icon_2_img:hover, .home_icons_top_icon_2_img_selected,.home_icons_top_icon_2_img_selected:hover{
    width:145px;
    height:147px;
    display:block;
    background-image:url(../img/frontpage/header/header_piano_strip.jpg);
    background-position:-145px;
    color:#ffffff;
    text-decoration:none;
}
.home_icons_top_icon_2_img SPAN, .home_icons_top_icon_2_img_selected SPAN{
    display:block;
    padding-top:8px;
    padding-left:8px;
    color:#ffffff;    
    text-decoration:none;
}
.home_icons_top_icon_3{
    width:145px;
    float:left;
}
.home_icons_top_icon_3_img{
    width:145px;
    height:147px;
    display:block;
    background-image:url(../img/frontpage/header/header_drums_strip.jpg);
}
.home_icons_top_icon_3_img:hover, .home_icons_top_icon_3_img_selected, .home_icons_top_icon_3_img_selected:hover{
    width:145px;
    height:147px;
    display:block;
    background-image:url(../img/frontpage/header/header_drums_strip.jpg);
    background-position:-145px;
    color:#ffffff;
    text-decoration:none;    
}
.home_icons_top_icon_3_img SPAN, .home_icons_top_icon_3_img_selected SPAN{
    display:block;
    padding-top:8px;
    padding-left:8px;
    color:#ffffff;    
    text-decoration:none;
    text-align:center;
    margin-left:-8px;    
}
.home_icons_top_icon_4{
    width:146px;
    float:left;
}
.home_icons_top_icon_4_img{
    width:146px;
    height:147px;
    display:block;
    background-image:url(../img/frontpage/header/header_bass_strip.jpg);
}
.home_icons_top_icon_4_img:hover, .home_icons_top_icon_4_img_selected,.home_icons_top_icon_4_img_selected:hover{
    width:146px;
    height:147px;
    display:block;
    background-image:url(../img/frontpage/header/header_bass_strip.jpg);
    background-position:-146px;
    color:#ffffff;
    text-decoration:none;    
}
.home_icons_top_icon_4_img SPAN, .home_icons_top_icon_4_img_selected SPAN{
    display:block;
    padding-top:8px;
    padding-left:8px;
    color:#ffffff;    
    text-decoration:none;
    text-align:center;
    margin-left:-8px;
}
.home_icons_bottom{
    width:554px;
    height:125px;    
}
.home_icons_bottom_icon_1{
    width:130px;
    float:left;
    margin-right:11px;
}
.home_icons_bottom_icon_1_img{
    width:130px;
    height:89px;
    background-image:url(../img/frontpage/icons/search.jpg);
    margin-bottom:5px;    
    display:block;
}
.home_icons_bottom_icon_1_header{
    text-align:center;
    color:#654172;
    font-weight:bold;
    font-size:16px;
    margin-bottom:5px;
}
.home_icons_bottom_icon_2{
    width:130px;
    float:left;
    margin-right:11px;
}
.home_icons_bottom_icon_2_img{
    width:130px;
    height:89px;
    background-image:url(../img/frontpage/icons/preview.jpg);
    margin-bottom:5px;    
    display:block;    
}
.home_icons_bottom_icon_2_header{
    text-align:center;
    color:#654172;    
    font-weight:bold; 
    font-size:16px;   
    margin-bottom:5px;        
}
.home_icons_bottom_icon_3{
    width:130px;
    float:left;
    margin-right:11px;    
}
.home_icons_bottom_icon_3_img{
    width:130px;
    height:89px;
    background-image:url(../img/frontpage/icons/pay.jpg);
    margin-bottom:5px;    
    display:block;    
}
.home_icons_bottom_icon_3_header{
    text-align:center;
    color:#654172; 
    font-weight:bold;       
    font-size:16px;    
    margin-bottom:5px;    
}
.home_icons_bottom_icon_4{
    width:130px;
    float:left;
}
.home_icons_bottom_icon_4_img{
    width:130px;
    height:89px;
    background-image:url(../img/frontpage/icons/download.jpg);
    margin-bottom:5px;    
    display:block;    
}
.home_icons_bottom_icon_4_header{
    text-align:center;
    color:#654172;    
    font-weight:bold;    
    font-size:16px;    
    margin-bottom:5px;    
}
.home_icons_bottom_detail{
    width:553px;
    clear:both;    
}
.home_icons_bottom_detail_header{
    width:553px;
    height:10px;
    background-image:url(../img/frontpage/icons/header.jpg);
}
.home_icons_bottom_detail_body{
    width:533px;
    background-image:url(../img/frontpage/icons/body.jpg);
    background-repeat:repeat-y;
    padding-left:10px;
    padding-right:10px;
    padding-bottom:5px;
}
.home_icons_bottom_detail_body P{
    margin:0;
    padding:0;
}
.home_icons_bottom_detail_footer{
    width:553px;
    height:10px;
    background-image:url(../img/frontpage/icons/footer.jpg);
}
.breadcrumbs
{
	width:100%;
	height:20px;
	margin-bottom:10px;
}
