@import url("../../../../administrator/components/com_shirtnetwork/assets/css/shared.css");

/* Tooltips, delete this if your template has a custom tooltip style */
.tool-tip {
   float: left;
   background: #ffc;
   border: 1px solid #D4D5AA;
   padding: 5px;
   max-width: 200px;
}

.tool-title {
   padding: 0;
   margin: 0;
   font-size: 100%;
   font-weight: bold;
   margin-top: -15px;
   padding-top: 15px;
   padding-bottom: 5px;
   background: url(../images/selector-arrow.png) no-repeat;
}

.tool-text {
   font-size: 100%;
   margin: 0;
}

/* The following 2 are being used in the partnershops */
.pheading_bar{	
	width: 100%;
	padding: 0px;
	font-size: 14px;
	font-weight: bold;
	float:left;
}

.pcontent_box{
	width: 100%;
	padding: 0px;
	float:left;
}

.cl{ clear: left; }

.box_left{
	float:left;
	width: 48%;
	border: 1px solid #AAA;
	padding: 4px;
}
.box_right{
	float:right;
	width: 48%;
	border: 1px solid #AAA;
	padding: 4px;
}

/* Logos
---------------------------------------------------*/
.logos_links{
	margin-bottom: 10px;
	list-style: none;
	padding: 0px;
}

.logo_link_upload{
	background: url("../../../../administrator/components/com_shirtnetwork/assets/images/toolbar/download-btn.png") no-repeat;
	padding-left: 45px;
	height: 22px;
	padding-top: 10px;
}

.logos_logo_box{
	float:left;
	width: 140px;
	margin: 5px;
	border: 1px #CCC solid;
	padding: 15px;
	text-align: center;
}
.logos_name{
	font-weight: bold;
	float:left;	
	width: 100%;
	text-align: center;
}

.logos_img{
	float:left;
	height: 100px;
	width: 100%;
	vertical-align: middle;
	margin-top: 10px;	
	margin-bottom: 10px;
}

.logos_provision{
	float:left;	
	width: 100%;
	text-align: left;
}

.logos_status{
	float:left;
	width: 100%;
	text-align: left;	
}

.logos_options_list{
	float:left;
	list-style:none;
	padding: 0px;
	margin: 0px;
	margin-top: 10px;	
}

.logo_options_delete{
	background: url("../../../../administrator/components/com_shirtnetwork/assets/images/toolbar/delete-small-icon.png") no-repeat;
	padding-left: 20px;
	height: 16px;
}

#logos_heading{
	/*
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 5px;
	*/	
}

.logos_label{
	float:left;
	width: 200px;
	font-weight: bold;
	margin-bottom: 10px;
}

.logos_full_label{
	float:left;
	width: 100%;
	font-weight: bold;
	margin-bottom: 10px;
}

.logos_value{
	float:left;
	margin-bottom: 10px;
}

/* Partners
---------------------------------------------------*/
.partner_label{
	margin-top: 10px;
	font-weight: bold;		
}
.partner_label_full{
	font-weight: bold;
	margin-top: 10px;	
	margin-bottom: 10px;
}
.partner_value{
		
}
.partner_area_links{
	list-style:none;
	margin-top: 10px;
	padding: 0px;
}

.partner_link{
	float:left;
	width: 250px;
	margin-bottom: 20px;
	padding-left: 55px;	
	height: 55px;	
}

.partner_link p{ font-size: 10px; }

.partner_submit_logos{
	margin-right: 20px;
	background: url('../../../../administrator/components/com_shirtnetwork/assets/images/toolbar/logos-icon.png') no-repeat;
}
.partner_products{
	background: url('../../../../administrator/components/com_shirtnetwork/assets/images/toolbar/products-icon.png') no-repeat;
}
.partner_prev{
	clear:left;
	margin-right: 20px;
	background: url('../../../../administrator/components/com_shirtnetwork/assets/images/toolbar/orders-icon.png') no-repeat;
}
.partner_sales{
	background: url('../../../../administrator/components/com_shirtnetwork/assets/images/toolbar/partners-icon.png') no-repeat;
}
.partner_configuration{
	clear:left;
	margin-right: 20px;
	background: url('../../../../administrator/components/com_shirtnetwork/assets/images/toolbar/configuration-icon.png') no-repeat;
}
.partner_userbackend{
	background: url('../../../../administrator/components/com_shirtnetwork/assets/images/toolbar/synchronize-icon.png') no-repeat;
}
/* Generate
---------------------------------------------------*/
.generate_product_box{
	float:left;
	width: 150px;
	margin: 5px;
	border: 1px #CCC solid;
	padding: 15px;
	text-align: center;
}

#generate_products_heading{
	/*
	font-size: 16px;
	font-weight: bold;
	*/		
}

.generate_product_name{
	width: 100%;
	float:left;
		
}

.generate_products_form{
	float:left;	
	width: 350px;
	margin-left: 10px;
	margin-top: 10px;
}

.generate_products_form form{
	float:left;	
}

.generate_products_img{ 
	float:left;
}

.generate_products_info{
	float:left;	
	margin-left: 10px;
}



.generate_products_intro{
	float:left;
	margin-bottom: 10px;
}

.generate_products_label{
	float:left;	
	font-weight:bold;
	margin-bottom: 10px;
	margin-right: 10px;
}

.generate_products_value{
	float:left;	
	margin-bottom: 10px;
}

.generate_links{
	list-style:none;
	padding: 0px;
	margin: 0px;
	margin-top: 10px;	
	margin-bottom: 10px;
	
}

.generate_product_edit_links{
	list-style:none;
	padding: 0px;
	margin: 0px;
	margin-top: 30px;	
	text-align: left;
}

.generate_product_edit_btn{
	background: url("../../../../administrator/components/com_shirtnetwork/assets/images/toolbar/edit-small-icon.png") left center no-repeat;
	margin-bottom: 5px;
	padding-left: 20px;
}

.generate_product_submit_btn{
	background: url("../../../../administrator/components/com_shirtnetwork/assets/images/toolbar/submit-small-icon.png") left center no-repeat;
	padding-left: 20px;
	margin-bottom: 5px;
}

.generate_product_buy_btn{
	background: url("../../../../administrator/components/com_shirtnetwork/assets/images/toolbar/buy-small-icon.png") left center no-repeat;
	padding-left: 20px;
	margin-bottom: 5px;
}

.generate_product_delete_btn{
	background: url("../../../../administrator/components/com_shirtnetwork/assets/images/toolbar/delete-small-icon.png") left center no-repeat;
	padding-left: 20px;
	margin-bottom: 5px;
}

.generate_link_create{
	background: url("../../../../administrator/components/com_shirtnetwork/assets/images/toolbar/products-btn.png") no-repeat;
	padding-left: 45px;
	height: 22px;
	padding-top: 10px;
	margin-bottom: 5px;
}

.generate_link_products{
	background: url("../../../../administrator/components/com_shirtnetwork/assets/images/toolbar/categories-btn.png") no-repeat;
	padding-left: 45px;
	height: 22px;
	padding-top: 10px;
	margin-bottom: 5px;
}

.generate_link_submitted_products{
	background: url("../../../../administrator/components/com_shirtnetwork/assets/images/toolbar/approve-btn.png") no-repeat;
	padding-left: 45px;
	height: 22px;
	padding-top: 10px;
}

/* Prev
---------------------------------------------------*/

/* Designer (snw)
---------------------------------------------------*/


/* Marketplace
---------------------------------------------------*/
.mp_categories{
	float:left;
	width:100%;	
}
.mp_product_wrapper{
	float: left;
	padding-bottom: 15px;
	margin-top: 0pt;
	margin-right: 20px;
	margin-bottom: 8px;
	margin-left: 0pt;
	width: 180px;
	border-bottom: 1px dotted;
}

.mp_name{
	font-size: 18px;
	text-align: center;
	text-decoration: none;
	width: 100%;
	height: 40px;
	line-height: 20px;
	vertical-align: middle;
	float:left;
}

.mp_name a{ text-decoration: none; }

.mp_image_bound{
	height: 200px;
	width: 180px;
	display: none;
	margin-top: -33px;
}

.mp_image{
width: 180px;
height: 185px;
padding-top: 15px;
cursor: pointer;
border: 1px dotted;
margin-bottom: 10px;
float:left;
}

.mp_image_inner{
	width: 150px;
	height: 150px;	
	z-index: 0;
	cursor: pointer;
	border:none;
	margin: 0 auto;
}

.mp_product_name{
	float:left;
	width: 100%;	
	text-align: center;
	font-size: 14px;
	margin-bottom: 3px;	
}

.mp_designer{
	float:left;
	width: 100%;	
	text-align: center;
	font-size: 11px;
	margin-bottom: 10px;	
}

.mp_product_variants{
	float:left;
	width: 100%;
	text-align: center;
	margin-bottom: 10px;
	min-height: 100px;
}

.mp_product_variants_label, .mp_product_sizes_label{
	float:left;
	font-weight: bold;	
	padding-top: 8px;
}

.mp_color{
	
	float:left;
	width: 16px;
	height: 16px;
	border: 1px solid #333;
	margin-right: 3px;
	margin-bottom: 6px;	
	cursor: pointer;
	margin-top: 2px;	
}

.mp_color.selected{
	float:left;
	margin-top: 0px;
	margin-bottom: 4px;
	border: 3px solid #ff0000;
}

.mp_color_box_inner,.mp_color_box_inner img{
	margin:0px;
	padding: 0px;	
}

.mp_product_sizes{
	float:left;
	height: 30px;
	width: 100%;
	margin-bottom: 10px;
}

.mp_product_sizes_chooser{
	float:right;
}

.mp_product_price_infos{
	float:left;
	width: 50%;
	text-align: left;	
	font-size: 9px;
	line-height: 10px;
}


.mp_product_price{
	float:right;
	text-align: right;
	font-size: 1.2em;
	font-weight: bold;
	padding-top: 4px;
	margin-right: 8px;
}

.mp_buy_button{
	background: url("../../../../administrator/components/com_shirtnetwork/assets/images/toolbar/cart-small-icon.png") center center no-repeat;
	width: 25px;
	height: 25px;
	float:right;
	cursor: pointer;
	border: 1px dotted #ddd;
	
}

/* Marketplace Details
---------------------------------------------------*/
.mpd_heading{
	font-size: 1.8em;
	margin-left: 10px;
}

.mpd_image{
	float:left;	
	width: 290px;
	overflow: visible;
}

.mpd_right{
	float:left;	
	width: 410px;
	margin-left: 10px;
}

.mpd_name{
	font-size: 1.5em;	
}

.mpd_sdescription{
	float:left;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px #333 dotted;	
}

.mpd_colors, .mpd_size, .mpd_qty, .mpd_availability, .mpd_sku, .mpd_price, .mpd_description{
	float:left;
	width: 410px;
	margin-bottom: 10px;
}

.mpd_availability_text, .mpd_sku_text{
	float:left;
	font-size: 1.1em;	
}

.mpd_colors_label, .mpd_size_label, .mpd_qty_label, .mpd_availability_label, .mpd_sku_label, .mpd_price_label, .mpd_description_label{
	float:left;
	font-weight: bold;
	width: 130px;	
	font-size: 1.2em;
}

.mpd_description_label{
	margin-bottom: 10px;	
}

.mpd_color_box{
	width: 15px;
	height: 15px;
	border: 1px #333 solid;
	float: left;	
	margin-right: 5px;
	margin-bottom: 5px;
	cursor: pointer;
	overflow:visible;
}

.mpd_color_box_inner{
	float: left;
	overflow:visible;	
}

.mpd_color_box_inner, .mpd_color_box_inner img{
	margin: 0px;
	padding: 0px;	
}

.mpd_price, .mpd_description{
	padding-top: 10px;
	border-top: 1px #333 dotted;		
}

.mpd_price_text{
	float:right;
	font-weight: bold;	
	font-size: 1.2em;		
}

.mpd_product_price_infos{
	float:left;
	width: 130px;
	margin-top: 8px;	
}

.mpd_buybutton{
	float: right;
	margin-top: 8px;	
}

.mpd_description_text{
	float:left;
	clear:left;	
}

/* Partnershop
---------------------------------------------------*/
#shopframe{
	float:left;
	height: 100%;
	width: 100%;
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: 12px;	
	text-align: left;	
}
#shoppage{
	float:left;
	width: 100%;	
	height: 500px;  	
}
html>body #shoppage{
	height:auto;
	min-height:500px;	
}
#shophead{
	float:left;
	width: 100%;
	font-size: 1em;
}
#shopfooter{
	float:left;
	width: 100%;				
}
#shopbar, #footshopbar{
	float:left;
	width: 100%;	
}

.pshopbutton{
	float:left;
	padding: 1em;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
	cursor: pointer;
}
.bleft{	border-left: 1px dotted;}
.bright{ border-right: 1px dotted;}

.cl{clear:left;line-height:0px;height:0px;}

.shopheadline{
	margin: 8px;
}

.link{ }

.footerlinks{
	margin: 0px;	
}

.footerlinks li{
	display:inline;
	list-style: none;
}	
.footerlink{ }

.categories_box{
	float:left;
	padding: 10px;	
}

/* System Messages */
#system-message    { font-family: Arial, Verdana, Tahoma, sans-serif; font-size: 12px; margin-bottom: 10px; padding: 0; border-top: 5px solid; border-bottom: 5px solid;  }
#system-message dt { font-weight: bold; }
#system-message dd { margin: 0; font-weight: bold; text-indent: 0px; }
#system-message dd ul { list-style: none; padding: 10px; border: none;}
 
/* System Standard Messages */
#system-message dt.message { display: none; }
#system-message dd.message {  }

/* System Error Messages */
#system-message dt.error { display: none; }
#system-message dd.error ul { border:none;}

/* System Notice Messages */
#system-message dt.notice { display: none; }
#system-message dd.notice ul { border: none;}

.pshop_help_nav{
	float:left;
	width: 25%;
}

.pshop_help{
	float:left;
	width: 73%;
}

/* Partnershop Marketplace
---------------------------------------------------*/
.mpp_categories{
	float:left;
	width:100%;	
}
.mpp_product_wrapper{
	float: left;
	padding-bottom: 15px;
	margin-top: 0pt;
	margin-right: 20px;
	margin-bottom: 8px;
	margin-left: 0pt;
	width: 180px;
	border-bottom: 1px dotted;
}

.mpp_name{
	font-size: 18px;
	text-align: center;
	text-decoration: none;
	width: 100%;
	height: 40px;
	vertical-align: middle;
	line-height: 20px;
	float:left;
}

.mpp_name a{ text-decoration: none; }

.mpp_image_bound{
	height: 200px;
	width: 180px;
	display: none;
	margin-top: -33px;
}

.mpp_image{
width: 180px;
height: 185px;
padding-top: 15px;
cursor: pointer;
border: 1px dotted;
margin-bottom: 10px;
float:left;
}

.mpp_image_inner{
	width: 150px;
	height: 150px;	
	z-index: 0;
	cursor: pointer;
	border:none;
	margin: 0 auto;
}


.mpp_product_name{
	float:left;
	width: 100%;	
	text-align: center;
	font-size: 14px;
	margin-bottom: 10px;	
}



.mpp_product_variants{
	float:left;
	width: 100%;
	text-align: center;
	margin-bottom: 10px;
	min-height: 100px;
}

.mpp_product_variants_label, .mpp_product_sizes_label{
	float:left;
	font-weight: bold;	
	padding-top: 8px;
}

.mpp_color{
	
	float:left;
	width: 16px;
	height: 16px;
	border: 1px solid #333;
	margin-right: 3px;
	margin-bottom: 6px;	
	cursor: pointer;
	margin-top: 2px;	
}

.mpp_color.selected{
	float:left;
	margin-top: 0px;
	margin-bottom: 4px;
	border: 3px solid #ff0000;
}

.mpp_color img{
	margin: 0px;
	padding: 0px;	
}
	

.mpp_product_sizes{
	float:left;
	height: 30px;
	width: 100%;
	margin-bottom: 10px;
}

.mpp_product_sizes_chooser{
	float:right;
}

.mpp_product_price_infos{
	float:left;
	width: 50%;
	text-align: left;	
	font-size: 9px;
	line-height: 10px;
}


.mpp_product_price{
	float:right;
	text-align: right;
	font-size: 1.2em;
	font-weight: bold;
	padding-top: 4px;
	margin-right: 8px;
}

.mpp_buy_button{
	background: url("../../../../administrator/components/com_shirtnetwork/assets/images/toolbar/cart-small-icon.png") center center no-repeat;
	width: 25px;
	height: 25px;
	float:right;
	cursor: pointer;
	border: 1px dotted #ddd;
	
}

/* Partnershop Register/Login
---------------------------------------------------*/
.com-register-box{
	width:370px; 
	float:left;
	margin-bottom: 10px;
}
.com-login-box{
	width:370px; 
	float:right;
}
.login-head{
	float:left;
	height: 5em;
}

.userfields .fieldlabel{
	clear:left;
	float:left;
	font-weight: bold;
	width: 150px;	
}

.userfields .fieldvalue{
	float:left;		
	margin-bottom: 5px;
}

.userfields .fielddelimiter{
	clear:left;
	float:left;	
}

.userfields #country{
	width: 200px;	
}

/* Partnershop Designs
---------------------------------------------------*/
.mpp_design_wrapper{
	float: left;
	margin-top: 0pt;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 0pt;
	width: 180px;	
}

.mpp_design{
	float:left;
	border: 1px dotted #333;
	width: 100%;
	text-align: center;	
}

.mpp_design_bound{
	
}

.mpp_design_name{
	float:left;
	width: 100%;
	font-weight: bold;
	font-size: 1.2em;	
	margin-top: 10px;
	text-align: center;	
}

/* Partnershop Imprint
---------------------------------------------------*/
.admin-imprint p, .user-imprint p{
	padding-top: 3px;
	padding-bottom: 3px;	
}

/* Partnershop Marketplace Details
---------------------------------------------------*/
.mppd_heading{
	font-size: 1.8em;
	margin-left: 10px;
}

.mppd_image{
	float:left;	
	width: 290px;
	overflow: visible;
}

.mppd_right{
	float:left;	
	width: 410px;
	margin-left: 10px;
}

.mppd_name{
	font-size: 1.5em;	
}

.mppd_sdescription{
	float:left;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px #333 dotted;	
}

.mppd_colors, .mppd_size, .mppd_qty, .mppd_availability, .mppd_sku, .mppd_price, .mppd_description{
	float:left;
	width: 410px;
	margin-bottom: 10px;
}

.mppd_availability_text, .mppd_sku_text{
	float:left;
	font-size: 1.1em;	
}

.mppd_colors_label, .mppd_size_label, .mppd_qty_label, .mppd_availability_label, .mppd_sku_label, .mppd_price_label, .mppd_description_label{
	float:left;
	font-weight: bold;
	width: 130px;	
	font-size: 1.2em;
}

.mppd_description_label{
	margin-bottom: 10px;	
}

.mppd_color_box{
	width: 15px;
	height: 15px;
	border: 1px #333 solid;
	float: left;	
	margin-right: 5px;
	margin-bottom: 5px;
	cursor: pointer;
	overflow:visible;
}

.mppd_color_box_inner{
	float: left;
	overflow:visible;
}

.mppd_color_box_inner, .mppd_color_box_inner img{
	margin: 0px;
	padding: 0px;	
}

.mppd_price, .mppd_description{
	padding-top: 10px;
	border-top: 1px #333 dotted;		
}

.mppd_price_text{
	float:right;
	font-weight: bold;	
	font-size: 1.2em;		
}

.mppd_product_price_infos{
	float:left;
	width: 130px;
	margin-top: 8px;	
}

.mppd_buybutton{
	float: right;
	margin-top: 8px;	
}

.mppd_description_text{
	float:left;
	clear:left;	
}

/* pane-sliders */
.pane-sliders .title {
margin: 0;
padding: 2px;
color: #666;
cursor: pointer;
}

.pane-sliders .panel { border: 1px solid #ccc; margin-bottom: 3px;}
.pane-sliders .panel h3 { background: #f6f6f6; color: #666}
.pane-sliders .content { background: #f6f6f6; padding: 10px; }
.pane-sliders .adminlist { border: 0 none; }
.pane-sliders .adminlist td { border: 0 none; }
.jpane-toggler span { background: transparent url(../../../../administrator/templates/khepri/images/j_arrow.png) 5px 50% no-repeat; padding-left: 20px;}
.jpane-toggler-down span { background: transparent url(../../../../administrator/templates/khepri/images/j_arrow_down.png) 5px 50% no-repeat; padding-left: 20px;}
.jpane-toggler-down { border-bottom: 1px solid #ccc; }

/* tabs */

dl.tabs {
float: left;
margin: 10px 0 -1px 0;
z-index: 50;
}

dl.tabs dt {
float: left;
padding: 4px 10px;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
border-top: 1px solid #ccc;
margin-left: 3px;
background: #f0f0f0;
color: #666;
}

dl.tabs dt.open {
background: #F9F9F9;
border-bottom: 1px solid #F9F9F9;
z-index: 100;
color: #000;
}

div.current {
clear: both;
border: 1px solid #ccc;
padding: 10px 10px;
}

div.current dd {
padding: 0;
margin: 0;
}

/* Cart Item hack */
.cart_item_previews{
	float:left;
	width: 200px;
	margin-top: 10px;
}

.cart_item_selected{
	float:left;
}

.cart_item_preview{
	float:left;
	border: 1px solid #bababa;
	background-color: #FFF;
	margin: 2px;
}