.ddsmoothmenu { /*background: #414141; /*background of menu bar (default state)*/    display: block;    line-height: 100%;}.ddsmoothmenu ul {    z-index: 100;    margin: 0;    padding: 0;    list-style-type: none;}/*Top level list items*/.ddsmoothmenu ul li {    position: relative;    display: inline;    float: left;    margin: 0;    height: 42px;    background: url(../images/line_menu.png) no-repeat 0 0;}.ddsmoothmenu ul li.first {    background-image: none;}/*Top level menu link items style*/.ddsmoothmenu ul li a {    display: block;    text-decoration: none;    /*font-weight: 700;*/    color: #FFF;    line-height: 100%;    padding: 14px 11px 13px;    text-align: center;    font-size: 16px;    text-transform: uppercase;    font-family: 'UTM Alter Gothic';}.ddsmoothmenu ul li a.first {    -webkit-border-top-left-radius: 0.414em;    -webkit-border-bottom-left-radius: 0.414em;    -moz-border-radius-topleft: 0.414em;    -moz-border-radius-bottomleft: 0.414em;    border-top-left-radius: 0.414em;    border-bottom-left-radius: 0.414em;}.ddsmoothmenu ul li a.last {    -webkit-border-top-right-radius: 0.414em;    -webkit-border-bottom-right-radius: 0.414em;    -moz-border-radius-topright: 0.414em;    -moz-border-radius-bottomright: 0.414em;    border-top-right-radius: 0.414em;    border-bottom-right-radius: 0.414em;}* html .ddsmoothmenu ul li a { /*IE6 hack to get sub menu links to behave correctly*/    display: inline-block;}.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited {    color: #FFF;}.ddsmoothmenu ul li a:hover { /*CSS class that's dynamically added to the currently active menu items' LI A element*/    color: #222;}.ddsmoothmenu ul li a.selected {    color: #fff;    background: url(../images/bg_title_sprite.png) repeat-x 0 -158px;}/*1st sub level menu*/.ddsmoothmenu ul li ul {    position: absolute;    left: 0;    display: none; /*collapse all sub menus to begin with*/    visibility: hidden;}/*Sub level menu list items (undo style from Top level List Items)*/.ddsmoothmenu ul li ul li {    display: list-item;    float: none;    padding: 0;    margin: 0;    height: 28px;    background: #e8428d;    border-bottom: 1px solid #e8428d;}.ddsmoothmenu ul li ul li.last {    border-bottom: none;    background-color: #e8428d;    background-image: none}/*All subsequent sub menu levels vertical offset after 1st level sub menu */.ddsmoothmenu ul li ul li ul {    top: 0;    margin-left: 0;}/* Sub level menu links style */.ddsmoothmenu ul li ul li a {    width: 180px; /*width of sub menus*/    margin: 0;    padding: 7px 5px 8px 22px;    text-transform: none;    text-align: left;    background: url(../images/bullet_1.gif) no-repeat 10px 12px;    color: #FFF;    font-weight: 400;}.ddsmoothmenu ul li ul li a:link, .ddsmoothmenu ul li ul li a:visited {    color: #FFF;}.ddsmoothmenu ul li ul li a:hover {    color: #f5a3bd;}.ddsmoothmenu ul li ul li a.selected {    color: #111;}/*sub level 2*/.ddsmoothmenu ul li ul li ul li a.selected {}/* Holly Hack for IE \*/* html .ddsmoothmenu {    height: 1%;}/*Holly Hack for IE7 and below*//* ######### CSS classes applied to down and right arrow images  ######### */.downarrowclass {    position: absolute;    top: 12px;    right: 7px;    display: none;}.rightarrowclass {    position: absolute;    top: 6px;    right: 5px;}/* ######### CSS for shadow added to sub menus  ######### */.ddshadow { /*shadow for NON CSS3 capable browsers*/    position: absolute;    left: 0;    top: 0;    width: 0;    height: 0;    background: silver;}.toplevelshadow { /*shadow opacity for NON CSS3 capable browsers. Doesn't work in IE*/    opacity: 0.8;}
.magnifyarea { /* CSS to add shadow to magnified image. Optional */
	box-shadow: 5px 5px 7px #818181;
	-webkit-box-shadow: 5px 5px 7px #818181;
	-moz-box-shadow: 5px 5px 7px #818181;
	filter: progid:DXImageTransform.Microsoft.dropShadow(color=#818181, offX=5, offY=5, positive=true);
	background: white;
	border:1px solid #CCCCCC;
}

.targetarea { /* CSS for container div(s) of the zoomable image */
	width: 505px; /* wide or wider than the widest zoomable image */
	height: 420px; /* high or higher than the tallest zoomable image */
	margin-top:0px;
}

#two { /* Added CSS for second target div of zoomable images */
	height: 243px; /* high or higher than the tallest zoomable image */
}

.targetarea img { /* zoomable image */
	margin: auto; /* for horizontal centering */
	display: block; /* also for horizontal centering */
	position: relative; /* along with on the fly calculations in script, for vertical centering */
	border-width: 0;
}

.thumbs { /* divs holding the trigger links - styles optional, used here to center their links below their respective zoomable image */
	padding-top: 25px;
	width: 325px;
	text-align: center;
}

.thumbs a { /* trigger links on the thumbnail images */
	text-decoration: none; /* avoid underlines of images, text or spaces in these links */
}

.thumbs img { /* trigger images - the thumbnails used to load new zoomable images into the targetarea */
	border-width: 0; /* avoid default borders in some browsers */
}

#description, #description2 {
	position: absolute; /* required for description folows image bottom (descpos: true) */
	width: 325px; /* should be width of zoomable image container (.targetarea) */
	text-align: center;
	font: bold 95% sans-serif;
	margin-top: 3px; /* when following image bottom, this sets a fixed distance for that */
	color: #222;
	background-color: #fff;
}
.rating {
    float:left;
    margin-bottom: 10px;

}

/* :not(:checked) is a filter, so that browsers that don’t support :checked don’t
   follow these rules. Every browser that supports :checked also supports :not(), so
   it doesn’t make the test unnecessarily selective */
.rating:not(:checked) > input {
    position:absolute;
    clip:rect(0,0,0,0);
}

.rating:not(:checked) > label {
    float:right;
    width:1em;
    padding:0 .1em;
    overflow:hidden;
    white-space:nowrap;
    cursor:pointer;
    font-size:200%;
    line-height:1.2;
    color:#ddd;
}

.rating:not(:checked) > label:before {
    content: '★ ';
}

.rating > input:checked ~ label {
    color: gold;
}

.rating:not(:checked) > label:hover,
.rating:not(:checked) > label:hover ~ label {
    color: gold;
}

.rating > input:checked + label:hover,
.rating > input:checked + label:hover ~ label,
.rating > input:checked ~ label:hover,
.rating > input:checked ~ label:hover ~ label,
.rating > label:hover ~ input:checked ~ label {
    color: gold;
}

.rating > label:active {
    position:relative;
    top:2px;
    left:2px;
}
.rate label.error
{
    display: block;
}
/*--- CONTACT US page ---*/
.faqs .content{
	padding: 5px 0 5px 5px;
}
.questionForm {
    padding:0px 0px 0 0px;
}
.questionForm h5{
	font-weight: bold;
    display:block;
}
.textArea {
    border: 1px solid #ccc;
    margin: 2px 0;
    padding: 2px 3px;
    color: #000;
    font: normal 11px Tahoma, Verdana, Arial, sans-serif;
}
.icon_require{
	vertical-align: top;
}
.imgmiddle { vertical-align:middle; padding-right:2px; padding-left:2px;}

.button_faq{float:left; width:100px;background:#aaaaaa; height:32px; margin:5px 5px 0 0;}
.button_faq .button_inside{background:#aaaaaa;border:solid 1px #131313; width:92px; display:inline-block; margin:3px 0 0 3px; text-align:center; color:#FFF; padding:3px 0; font-size:1.2em}
.button_faq .button_inside:hover{color:#8b011e; cursor:pointer;}

label.error{
    margin-left: 2px;
    color: #ff0000;
    display: block;
}

.paging_FAQ{
    position: relative;
    bottom: -30px;
    right: -10px;
}

#mc_embed_signup form {display:block; position:relative; text-align:left; padding:10px 0 10px 3%}
#mc_embed_signup h2 {font-weight:bold; padding:0; margin:15px 0; font-size:1.4em;}
#mc_embed_signup input {border: 1px solid #ABB0B2; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
#mc_embed_signup input:focus {border-color:#333;}
#mc_embed_signup .button {clear:both; background-color: #aaa; border: 0 none; border-radius:4px; transition: all 0.23s ease-in-out 0s; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:15px; font-weight: normal; height: 32px; line-height: 32px; margin: 0 5px 10px 0; padding: 0 22px; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto;}
#mc_embed_signup .button:hover {background-color:#777;}
#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;}

#mc_embed_signup .mc-field-group {clear:left; position:relative; width:96%; padding-bottom:3%; min-height:50px;}
#mc_embed_signup .size1of2 {clear:none; float:left; display:inline-block; width:46%; margin-right:4%;}
* html #mc_embed_signup .size1of2 {margin-right:2%; /* Fix for IE6 double margins. */}
#mc_embed_signup .mc-field-group label {display:block; margin-bottom:3px;}
#mc_embed_signup .mc-field-group input {display:block; width:100%; padding:8px 0; text-indent:2%;}
#mc_embed_signup .mc-field-group select {display:inline-block; width:99%; padding:5px 0; margin-bottom:2px;}

#mc_embed_signup .datefield, #mc_embed_signup .phonefield-us{padding:5px 0;}
#mc_embed_signup .datefield input, #mc_embed_signup .phonefield-us input{display:inline; width:60px; margin:0 2px; letter-spacing:1px; text-align:center; padding:5px 0 2px 0;}
#mc_embed_signup .phonefield-us .phonearea input, #mc_embed_signup .phonefield-us .phonedetail1 input{width:40px;}
#mc_embed_signup .datefield .monthfield input, #mc_embed_signup .datefield .dayfield input{width:30px;}
#mc_embed_signup .datefield label, #mc_embed_signup .phonefield-us label{display:none;}

#mc_embed_signup .indicates-required {text-align:right; font-size:11px; margin-right:4%;}
#mc_embed_signup .asterisk {color:#e85c41; font-size:150%; font-weight:normal; position:relative; top:5px;}     
#mc_embed_signup .clear {clear:both;}

#mc_embed_signup .mc-field-group.input-group ul {margin:0; padding:5px 0; list-style:none;}
#mc_embed_signup .mc-field-group.input-group ul li {display:block; padding:3px 0; margin:0;}
#mc_embed_signup .mc-field-group.input-group label {display:inline;}
#mc_embed_signup .mc-field-group.input-group input {display:inline; width:auto; border:none;}

#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%; margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}

#mc-embedded-subscribe {clear:both; width:auto; display:block; margin:1em 0 1em 5%;}
#mc_embed_signup #num-subscribers {font-size:1.1em;}
#mc_embed_signup #num-subscribers span {padding:.5em; border:1px solid #ccc; margin-right:.5em; font-weight:bold;}

#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {display:inline-block; margin:2px 0 1em 0; padding:5px 10px; background-color:rgba(255,255,255,0.85); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size:14px; font-weight:normal; z-index:1; color:#e85c41;}
#mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error {border:2px solid #e85c41;}