overlay#config {
    position: relative;
    width: 100%;
}

.col2 {
	width: 705px;
	float: right;
}

.form label, .right_form label {
	font-weight: bold;
	margin: 3px 0;
}

#configForm .description {
    margin-bottom: 10px;
}

#addtocart {
    background: url(/bundles/schiebeprintedsquareproductconfiguration/images/cart.png);
    background-color: transparent;
    background-position: top;
    box-shadow: none;
    border: none;
    height: 21px;
    width: 136px;
}

#addtocart:hover {
    background-position: center;
}

#addtocart:active {
    background-position: bottom;
}

#imagepreview {
	background: #b2f87A;
    border: none;
    box-shadow: 1px 1px 0 rgba(8, 77, 36, 0.75);
	color: #010101;
    font: bold 11px Georgia, sans-serif;
    height: 21px;
	padding: 0px 10px;
}

#imagepreview:hover {
	background: #c6ff3e;
}

#imagepreview:active {
	background: #4da00a;
}

#configForm div.details {
    background: transparent top url("/bundles/schiebeprintedsquareproductconfiguration/images/info.png");
    display: inline-block;
    height: 11px;
    margin-left: 5px;
    width: 11px;
}

#configForm div.details:hover {
    background-position: bottom;
    cursor: pointer;
}

#product_details {
    width: 500px;
    float: left;
}

#img_config
{
    float: left;
    position: relative;
    width: 500px;
    height: 500px;
    margin-right: 10px;
}

#img_config .overlay, #img_config .overlay2, #img_config2 .overlay3 {
    border: 1px solid #ccc;
    background-color: #fff;
    opacity: 0.9;
    -moz-opactiy: 0.9;
    z-index: 500;
    position: absolute;
    display: none;
}

#img_config .overlay img, #img_config .overlay2 img, #img_config2 .overlay3 img {
    position: absolute;
    left: 40px;
    top: 40px;
}

#img_config .overlay span, #img_config .overlay2 span, #img_config2 .overlay3 span {
    position: absolute;
    left: 180px;
    top: 60px;
}

#img_config .right, #img_config2 .right {
    margin: 10px 0;
}

.jcrop-keymgr {
    display: none;
}

#product_config {
    width: 200px;
    float: right;

}

#product_config .product_bg {
    background: #ffffff;
    padding: 0 4px;
}

#product_config .addbuttons {
    position: absolute;
    bottom: 5px;
    width: 175px;
}

#product_info {
    padding: 0 4px;
    margin-top: 20px;
}

#size_config div, #rail_config div {
    float: left;
    width: 50%;
}

#size_config div input, #rail_config div input, #right_form div input {
    width: 75px;
    margin-top: 3px;
}

#window_operatingHeight_value {
    padding: 3px;
    margin-top: 3px;
}

#information {
    position: relative;
    padding-bottom: 30px;
}

#information .buttons {
}

.priceList {
    width: 100%;
    margin-bottom: 15px;
}

.priceList .posText {
    font-weight: bold;
    white-space: nowrap;
    font-size: 10px;
}

.priceList .posPrice {
    text-align: right;
}

.priceList .last td {
    border-top: 1px dashed #000;
}

ul.package li {
    list-style: none;
}

ul.package#window_packetSide_value li {
    float: left;
    width: 125px;
}

ul.package#window_colorType_value li {
    float: left;
    width: 100px;
}

ul.package#window_widthSlat_value li div {
    width: 75px;
}

ul.package#window_widthSlat_value li input {
    width: auto;
}

ul.package li label {
    margin-left: 10px;
}

ul.package#window_widthSlat_value li label {
    margin-left: 3px;
}

#size_config #_window_slatWidth {
    width: 65%;
}

ul.package#window_slatWidth_value li div
{
    width: 75px;
}

ul.package#window_slatWidth_value li input
{
    width: auto;
}

ul.package#window_slatWidth_value li label
{
    margin-left: 3px;
}

ul.package#window_magneticHandleColor_value li
{
    float: left;
    width: 100px;
}

/*ul#window_installationType li, ul#window_friezeBand li, ul#window_hem li*/
/*{*/
/*float: none;*/
/*width: 100%;*/
/*}*/

#fullprice {
    color: #FF7800;
    font-size: 15pt;
    font-weight: bold;
    text-align: right;
    padding: 10px 0 0;
}

#fullpriceBeforeSpecialOffer {
    color: #FF7800;
    font-size: 12pt;
    font-weight: bold;
    text-align: right;
    padding: 10px 0 0;
    text-decoration: line-through;
}

#optionspriceBeforeSpecialOffer {
    text-decoration: line-through;
}

#priceBeforeSpecialOffer
{
    text-decoration: line-through;
}

#loader {
    display: none;
}

#basket {
    width: 500px;
    position: relative;
}

#basket .preview {
    position: absolute;
    left: 2px;
    top: 50px;
    padding: 4px;
    border: 1px solid #ccc;
}

#basket .description {
    float: right;
    margin-right: 10px;
    max-width: 300px;
}

#bprice {
    color: #FF7800;
    font-size: 15pt;
    font-weight: bold;
    text-align: right;
    margin-top: 20px;
}

#bbuttons {
    margin: 20px 1px;
    text-align: right;
}

#measurementGuideLarge {
}

#measurementGuide {
    width: 350px;
}

#measurementGuideLarge img {
}

#measurementGuide p, #measurementGuideLarge p {
    padding: 5px;
}

#_window_hemHeight input,#_window_hemHeightTop input {
    width: 100px;
}

/*#_window_paneele input*/
/*{*/
    /*width: 160px;*/
/*}*/

#window_amount {
    width: 25px;
    text-align: right;
    float: left;
}

/* tooltip styling */
.errors, .errors_print {
    display: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 5px #f00;
    -moz-box-shadow: 0 0 5px #f00;
    box-shadow: 0 0 5px #f00;
    border: 1px solid #f00;
    background-color: #fbe3e4;
    padding: 20px;
    color: #000;
    text-align: left;
    z-index: 1000;
    width: 300px;
}

.errors ul,.errors_print ul {
	list-style: circle inside;
	margin-top: 10px;
}

/* tooltip styling */
.tooltip.scale {
    width: 500px;
}

.measureInfo {
    display: inline-block;
    margin-left: 5px;
    margin-top: 5px;
}

#hidden {
    display: none;
}

#printpreviewpanel {
	width: 573px;
	float: left;
	padding: 7px 10px;
	height: 25px;
	border: #bababa solid 1px;
	border-color: #92CAE4;
    background: #D5EDF8;
}

#window_paneeleOverlap input, #window_paneeleOverlap label {
    float: left;
    padding-right: 5px;
}

#window_paneeleOverlap input {
    margin-bottom: 3px;
    margin-right: 3px;
    margin-top: 3px;
}

#product_config a.info, #product_config div.info {
    background-image: url("/bundles/schiebeprintedsquareproductconfiguration/images/info.png");
    background-position: bottom;
    display: inline-block;
    height: 11px;
    width: 11px;
}

#product_config a.info:hover, #product_config div.info:hover {
    background-position: bottom;
}

#product_details button.details {
    background: url("../images/detail_btn_bg.png") transparent no-repeat left;
    background-position: top;
    border: none;
    box-shadow: none;
    float: right;
    height: 21px;
    margin-top: 5px;
    width: 95px;
}

#product_details button.details:hover {
    background-position: center;
}

#product_details button.details:active {
    background-position: bottom;
}

#product_details button.details span {
    background: none;
    height: auto;
    padding: 0 0 0 12px;
    width: auto;
}

#product_details .heading {
    border: none;
    float: left;
    margin: 0;
    width: auto;
}

.package_row {
    margin-bottom: 20px;
}

.package_header {
    border-bottom: #dddddd solid 1px;
    display: inline-block;
    margin-bottom: 10px;
    width: 100%;
}

#configImageContainer {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: 0 -50% 0 0;
    transform: translate(-50%, -50%);
}
