label.error,

.required {

    font-size: 12px;

    color: red;

}

.intro {

	margin: 0 0 10px;

	text-align: center;

}

#wrapper {

	width: 500px;

	margin: 0 auto;

	position: relative;

}



.forms_new { 

    border-radius: 10px;

    border: 1px solid #ccc;

    

    background: #fff;

    position: relative;

    padding: 10px;

    overflow: hidden;

} 

label {

	margin-bottom: 5px;

}

fieldset {

	border: none;

	padding: 0;

    margin: 0 0 10px;

    width: 100%;

}

input, textarea, label, select {

	

	outline: none;

}

input, textarea, select {

		margin-bottom: 10px;

}

 textarea {

	background: -moz-linear-gradient(center top , #F2F2F2, #FFFFFF) repeat scroll 0 0 transparent;

    border: 1px solid #DEDEDE;

    border-radius: 5px 5px 5px 5px;

    color: #403D3A;

    font-size: 16px;

    padding: 1px 6px;

    -webkit-input-placeholder

}

textarea {

	width: 100%;

	height: 140px;

    resize: none;

    box-sizing: border-box;

    -webkit-box-sizing:border-box;

    -moz-box-sizing: border-box;

    -ms-box-sizing: border-box;



}

/*input {    

	width: 200px;

    height: 26px;

}
*/
::-webkit-input-placeholder {

   color: #ccc;

}

:-moz-placeholder {

   color: #ccc;

}



a {

	color: #333;

	

	text-decoration: none;

}

.simple-form-button {

	-moz-border-bottom-colors: none;

    -moz-border-image: none;

    -moz-border-left-colors: none;

    -moz-border-right-colors: none;

    -moz-border-top-colors: none;

   border-color: #E2E2E2 #DDDDDD #CCCCCC; */

    /* border-left: 1px solid #DDDDDD; */

    /* border-radius: 5px 5px 5px 5px; */

    /* border-right: 1px solid #DDDDDD; */

    /* border-style: solid; */

    border-width: 1px 1px 2px;

    color: #FFFFFF;

    cursor: pointer;

    font-size: 11pt;

    margin: 0;

    padding:5px 12px;

    width: auto;

    height: auto;

    background: #017EBD;

    border: none;

}

.submit-button {

	background: -moz-linear-gradient(center top , #FFFFFF, #2a8db4) repeat scroll 0 0 transparent;

    float: right;

    display: none;

}



.form-controls {

    clear: both;

}



.previous-fieldset {

	display: none;

	float: left;

}

.next-fieldset {

	float: right;

},

a.next-fieldset,

a.previous-fieldset {

	color: #ccc;

}



.clear {

	clear: both;

}

.progress {

	border-bottom: 1px solid #EEECE9;

    border-top: 1px solid #FFFFFF;

    height: 20px;

}



.progress-bar {

        height: 15px;  /* Can be anything */

        position: relative;

        background: #e2e2e2;

        -moz-border-radius: 25px;

        -webkit-border-radius: 25px;

        border-radius: 25px;

        padding: 5px;

        -webkit-box-shadow: inset 0 -1px 1px rgba(255,255,255,0.3);

        -moz-box-shadow   : inset 0 -1px 1px rgba(255,255,255,0.3);

        box-shadow        : inset 0 -1px 1px rgba(255,255,255,0.3);

        margin: 10px 0;

        overflow: hidden;

        display: none;

}



.progress-bar .progress-bg{

        display: block;

        height: 100%;

        -webkit-border-top-right-radius:    20px;

        -webkit-border-bottom-right-radius: 20px;

        -moz-border-radius-topright:        20px;

        -moz-border-radius-bottomright:     20px;

        border-top-right-radius:            20px;

        border-bottom-right-radius:         20px;

        -webkit-border-top-left-radius:     20px;

        -webkit-border-bottom-left-radius:  20px;

        -moz-border-radius-topleft:         20px;

        -moz-border-radius-bottomleft:      20px;

        border-top-left-radius:             20px;

        border-bottom-left-radius:          20px;

        background-color: rgb(43,194,83);

        background-image: -webkit-gradient(

			linear,

			left bottom,

			left top,

			color-stop(0, rgb(43,194,83)),

			color-stop(1, rgb(84,240,84))

        );

        background-image: -webkit-linear-gradient(

			center bottom,

			rgb(43,194,83) 37%,

			rgb(84,240,84) 69%

		);

        background-image: -moz-linear-gradient(

			center bottom,

			rgb(43,194,83) 37%,

			rgb(84,240,84) 69%

		);

        background-image: -ms-linear-gradient(

			center bottom,

			rgb(43,194,83) 37%,

			rgb(84,240,84) 69%

        );

        background-image: -o-linear-gradient(

			center bottom,

			rgb(43,194,83) 37%,

			rgb(84,240,84) 69%

        );

        -webkit-box-shadow:

			inset 0 2px 9px  rgba(255,255,255,0.3),

			inset 0 -2px 6px rgba(0,0,0,0.4);

        -moz-box-shadow:

			inset 0 2px 9px  rgba(255,255,255,0.3),

			inset 0 -2px 6px rgba(0,0,0,0.4);

        overflow: hidden;

        width: 0%;

}



.progress-bar .progress-text {

    position: absolute;

    left: 50%;

    top: 2px;

    z-index: 10;

}
.store-title
{
    font-size:18px;
    font-weight:bold;
    color:#d82672;
}
.store-ratings
{
    font-size:15px;
    font-weight: bold;
     width: 65px;
     display: inline-block;
}
.store-left
{
    width: 65px;
    font-weight: bold;
    display: inline-block;
}