* {
    padding: 0;
    margin: 0
}
body {
    font-family: arial
}
body#rtl {
    direction: rtl
}
*:focus {
    outline: none
}
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}
.clearfix {
    display: inline-block
}
.clear {
    clear: both
}
html[xmlns] .clearfix {
    display: block
}
* html .clearfix {
    height: 1%
}
img {
    border: none
}
a {
    text-decoration: none
}
a:link,
a:visited {
    color: #00c
}
a:active {
    color: red
}
a:hover {
    text-decoration: underline
}
.before {
    float: left
}
#rtl .before {
    float: right
}
.after {
    float: right
}
#rtl .after {
    float: left
}
#suggestWrapper {
    border: 1px solid #0886d7;
    border-top-color: #d4d4d4;
    clear: both;
    margin-top: -21px;
    position: relative;
    *margin-left: 5px;
    z-index: 100
}
#rtl #suggestWrapper {
    margin-right: 0;
    margin-left: -3px;
    *margin-left: 0;
    *margin-right: 5px
}
.qltr {
    width: 503px;
    height: 30px;
    border: solid #aaa 1px;
    margin: 10px 85px 18px 0;
    padding: 0 0 0 9px;
    font-size: 16px;
    *padding: 6px 0 0 9px;
    *height: 24px;
    *width: 503px;
    outline: none
}
.qrtl {
    width: 503px;
    height: 30px;
    border: solid #aaa 1px;
    margin: 10px 85px 18px 0;
    font-size: 16px;
    *height: 24px;
    *width: 503px;
    outline: none;
    padding: 0 9px 0 0;
    *padding: 6px 9px 0 0
}
.acp_ltr {
    background: #fff;
    cursor: default
}
.acp_ltr td {
    text-align: left;
    padding-left: 2px 0 1px 8px
}
.acp_ltr tfoot th {
    text-align: center
}
.acp_ltr tbody td {
    width: 282px;
    width: 869px;
    font-size: 16px;
    padding-left: 1px;
    cursor: pointer
}
.acp_ltr tfoot th input {
    padding: 0 8px
}
.acp_ltr tfoot td {
    text-align: right;
    padding: 2px 8px 2px 8px;
    color: gray;
    font-size: 9px
}
.acp_rtl {
    border-color: #c9d7f1 #36c #36c #a2bae7;
    border-style: solid;
    border-width: 1px;
    background: #fff;
    cursor: default;
    font-size: 15px;
    width: 514px;
    position: absolute;
    z-index: 4;
    margin: -19px 98px 0 0;
    *margin: 42px -517px 0 0
}
.acp_rtl td {
    text-align: right;
    padding: 2px 9px 1px 0
}
.acp_rtl tbody td {
    width: 514px
}
.acp_rtl tfoot th {
    text-align: center
}
.acp_rtl tfoot th input {
    padding: 0 8px
}
.acp_rtl tfoot td {
    text-align: right;
    padding: 2px 10px 2px 2px;
    color: gray;
    font-size: 9px
}

#footer_wrapper a:link,#footer_wrapper a:visited {color: #898994;padding: 0 5px;display: inline-block;font-size: 11px}#footer_wrapper div{display:inline-block;*display:inline;*zoom:1;font-size:11px}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    #more_langs {
        margin: 0 -370px 0 0
    }
}
#user_text {
    color: #000
}
#suggest_div {
    color: silver;
    font: 20px Arial, sans-serif;
    left: 11px;
    position: absolute;
    top: 12px;
    z-index: 60
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    #suggest_div {
        top: 14px
    }
}
#userText {
    font-size: 20px
}
#suggests_close {
    color: #a1b9ed;
    cursor: pointer;
    font-size: 20px;
    font-weight: bold;
    position: absolute;
    right: 4px;
    top: 46px;
    z-index: 60
}
#suggestTable tr.selected {
    background-color: #f0f1f2
}
li.selected {
    background-color: #f0f1f2
}
.removeHistory {
    color: #8259ab;
    float: right;
    padding-right: 3px;
    cursor: pointer;
    display: none
}
.RTL_removeHistory {
    float: left!important
}
.LTR_removeHistory {
    float: right!important
}
#rtl .removeHistory {
    float: left
}
.removeHistoryText {
    float: left;
    font-size: 11px;
    padding-top: 3px;
    padding-right: 5px;
    visibility: hidden
}
.RTL_removeHistoryText {
    float: right!important;
    padding-left: 5px!important
}
.LTR_removeHistoryText {
    float: left!important;
    padding-left: 5px!important
}
#rtl .removeHistoryText {
    float: right;
    padding-left: 5px
}
.removeHistory:hover .removeHistoryText {
    visibility: visible
}
html {
    height: 100%;
    /*min-width: 700px;*/
    position: relative;
    _overflow-x: hidden
}
body {
    font-family: Arial;
    padding: 0;
    margin: 0;
    *min-height: 100%;
    *height: 590px;
    _height: 100%;
    *position: relative
}
body#rtl {
    direction: rtl;
    _overflow-x: hidden
}
a:active {
    background-color: transparent
}
input[type=text]::-ms-clear {
    display: none
}
a {
    text-decoration: none;
    color: #151515
}
a:focus {
    outline: none
}
img {
    border: none
}
ul li {
    list-style: none
}
#text ul li {
	list-style: inside none inside !important;
}
.upper {text-transform: uppercase}

.content {
  margin: 0px auto 40px auto;
  max-width: 800px;
  min-width: 400px;
  padding: 0 40px;
}
.content ul li {
  list-style: initial;
}
.content li {
  margin: 20px 0 20px 30px;
}
.content h2 {
  color: #585858;
  margin: 20px 0;
}
.content h1 {
  color: #8700c5;
  margin: 30px 0 30px;
}
.content p {
  margin: 10px 0;
}


.sep {
    border-left: 1px solid gray;
    height: 8px;
    margin-top: 2px;
    width: 3px;
    *height: 11px;
    *width: 6px;
    _overflow: hidden;
    _margin-top: 0;
    display: inline-block;
    *display: inline;
    *zoom: 1
}
#rtl .sep {
    *width: 3px;
    border-left: none;
    border-right: 1px solid #919496
}
#cu a {
    padding-right: 3px;
    display: inline-block
}
#rtl #cu a {
    padding-left: 3px;
    *padding-left: 6px;
    padding-right: 0;
    display: inline-block;
    *display: inline;
    *zoom: 1
}
#f #cls a {
    margin: 0 3px
}
#f {
    font-size: 11px
}
#more_wrapper {
    cursor: pointer
}
#bottom_links_wrapper1 {
    display: inline
}
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}
.clearfix {
    display: inline-block;
    _display: inline;
    zoom: 1
}
html[xmlns] .clearfix {
    display: block
}
* html .clearfix {
    height: 1%
}
a:active,
a:selected {
    border: none;
    outline: none
}
#f a:hover {
    text-decoration: underline
}
#lq {
    position: relative;
    display: block;
    z-index: 50;
    text-align: left
}
#lq .wq {
  display: block;
  padding: 5px;
}
input#q_top {
    font-size: 18px;
    font: normal 20px Arial, sans-serif;
    position: relative;
    border: none;
    outline-style: none;
    display: block;
    background: #fff;
    max-width: 800px
}
input#q.open {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
    filter: alpha(opacity=100)
}
.RTL_q_top {
    text-align: right!important;
    direction: rtl!important
}
.LTR_q_top {
    text-align: left!important;
    direction: ltr!important
}
#lq #input_icon {
    color: silver;
    cursor: text;
    font-size: 16px;
    font-style: italic;
    text-indent: 10px;
    text-align: left;
    position: absolute;
    left: 0;
    top: 0;
    width: 255px;
    background: 12px 12px no-repeat;
    height: 34px;
    line-height: 34px;
    margin-top: 5px;
    _margin-left: 0;
    _text-indent: 7px;
    z-index: 60
}
#rtl #lq #input_icon {
    left: auto;
    right: 8px;
    text-align: right;
    zoom: 1;
    width: 110px\9;
    white-space: nowrap
}
#lq.focus .lb,
#lq.occupied .lb {
    display: none;
    color: #fff
}
#s #st {
    padding: 8px 0 0;
    font-size: 15px;
    text-align: left;
    color: #fff;
    font-weight: bold
}
#s #st label {
    color: #fff;
    font-weight: normal;
    background: left 1px no-repeat;
    outline: none
}
#s #submit {
    text-align: center;
    position: absolute;
    top: 3px;
    right: -2px;
    z-index: 70;
    zoom: 1;
    xmargin-left: -50000px;
    cursor: pointer
}
SubmitButton,
html body #s #submit button {
    display: none
}
html body#rtl #s #submit button {
    display: block
}
html body#rtl #s #submit button::-moz-focus-inner {
    border: 0
}
#s #submit button {
    padding: 16px 29px 11px 40px;
    display: block
}
.bg span {
    cursor: pointer
}
span.onhover {
    text-decoration: underline
}
span.onout {
    text-decoration: none
}
#main_button_wrapper {
    position: absolute;
    top: 0;
    right: 0
}
#rtl #main_button_wrapper {
    left: -8px;
    right: auto;
    margin-left: 0
}
#button_wrapper {
    position: relative
}
#lastTd a#suggest_button {
    margin-left: -8px;
    padding-right: 30px
}
a#button:link,
a#button:visited,
a#button:active,
#lastTd a#suggest_button {
    color: #000
}
#rtl a#button {
    float: left;
    padding: 15px 30px 10px 40px
}
#rtl #lastTd a#suggest_button {
    margin-left: -12px;
    padding-top: 15px;
    padding-right: 30px;
    padding-bottom: 10px;
    padding-left: 40px
}
#rtl #lastTd #suggest_button_wrapper {
    margin-right: -16px
}
#rtl #lq {
    text-align: right;
    direction: rtl
}
#rtl #lq .wq #q_top {
    left: auto;
    right: 0;
    text-align: right;
    direction: rtl
}
#rtl #s #st {
    text-align: right
}
#rtl #s #submit {
    right: auto;
    left: -4px
}
#w {
    margin: 0 auto
}
#logo_wrapper {
    margin: 115px auto 0;
    text-align: center
}
#logo_wrapperimg.si {
    margin-bottom: -13px;
    *margin-bottom: -5px;
    *margin-bottom: -5px\9
}
#logo_wrapperimg {
    margin: 0 auto
}
#logo_wrappertable {
    margin: 0 auto
}
#logo_wrappertable td {
    vertical-align: middle
}
#s {
  margin: 0 auto;
  max-width: 700px;
  padding: 35px 20px 0;
  position: relative;
  text-align: center;
}
#s #st {
    font-size: 15px;
    text-align: left;
    color: #0066cf;
    color: #000
}
#s #st label {
    color: #0066cf
}
#lq,
#lq .wq {
    background: none
}
#lq {
    z-index: 5
}
#inputwrp {
    border: 1px solid #a1a1a1;
}
#inputwrp.focus {
  border: 1px solid #ab82bd;
}
#inputwrp.hover {
    border: 1px solid #5e6365
}
input#q_top {
    width: 100%;
    font-size: 18px
}
#rtl #lq .wq #q_top {
    right: 10px;
    _text-indent: 1px
}
@media \0screen {
    #rtl #lq .wq #q_top {
        *right: 22px;
        _text-indent: 1px;
        padding-right: 1px
    }
}
#s #submit {
    position: relative;
    margin: 41px 0 0
}
#s #submit .sb {
    width: auto;
    display: inline-block
}
#f {
    margin: 115px auto 0;
    _margin-top: 28px;
    text-align: center
}
#f table {
    margin: 0 auto
}
#f #cr {
    direction: ltr
}
#f #cr a {
    color: #000
}
#f #logo_wrapper {
    display: none
}
#main_button_wrapper {
    margin: 25px 0 0 10px;
    text-align: center;
    position: static
}
#button_closer {
    float: left;
    width: 9px;
    display: block;
    cursor: pointer;
    height: 47px
}
#suggest_button_closer {
    float: left;
    width: 9px;
    display: block
}
#button_closer.hover {
}
#suggest_button_closer.hover {
}
#button_wrapper {
  color: #fff;
  display: inline-block;
  margin-right: -4px;
  text-align: center;
}
#button_wrapper.hover a {
  background: #8700c5 none repeat scroll 0 0;
}
#suggest_button_wrapper {
    display: inline-block;
    text-align: center;
    *display: inline;
    zoom: 1
}
#rtl #button_wrapper {
    margin-right: 0;
    margin-left: -4px
}
#suggest_button_wrapper {
    margin-right: -15px
}
.b_class {
    height: 47px
}
a#button,
a#button, a#suggest_button {
  background: #afafaf none repeat scroll 0 0;
  box-shadow: 0 2px 7px #d2d2d2;
  color: #fff !important;
  cursor: pointer;
  float: left;
  font-size: 15px;
  height: 22px;
  outline: medium none;
  padding: 14px 30px 10px;
  text-align: center;
  text-decoration: none;
}
.hover a#button {
}
#bing_element_wrapper {
  color: #ccc;
  font-family: Arial;
  font-size: 13px;
  padding: 2px 0 0;
  position: absolute;
  right: 15px;
  top: 0;
}

#rtl #bing_element_wrapper, #rtl #bing_element_wrapper-2 {
    right: auto;
    left: 15px
}
#bing_inner_element_wrapper, #bing_element_wrapper-2 {
    color: #ccc;
    display: inline-block;
    padding-right: 6px;
    *display: inline;
    *zoom: 1;
    *margin-top: -18px;
	z-index: 50;
}
#rtl #bing_inner_element_wrapper, rtl #bing_element_wrapper-2 {
    padding-right: 0;
    padding-left: 6px
}
#bing_element_wrapper a, #bing_element_wrapper-2 a {
    position: relative;
    z-index: 9999;
    *display: inline;
    *zoom: 1;
    *width: 46px;
    *height: 32px
}
#bing_element_wrapper a:hover, #bing_element_wrapper-2 a:hover {
    text-decoration: none;
}
#bing_element_wrapper img, #bing_element_wrapper-2 img {
  color: #ccc;
  display: inline-block;
  line-height: 30px;
  padding-bottom: 2px;
  text-decoration: none;
  text-indent: -9999px;
  vertical-align: middle;
}
#bing_element_wrapper-2 {
	display:none;
}
@media (max-width: 767px) {
	#bing_element_wrapper-2 {
		color: #ccc;
		font-family: Arial;
		font-size: 13px;
		padding: 2px 0 0;
		position: absolute;
		right: 15px;
		top: 37px;
		display:block;
	}
	#bing_element_wrapper {
		display:none;
	}
}
#suggestWrapper {
    left: 0;
    *left: -5px;
    margin-top: 20px;
    *margin-top: 19px;
    border-width: 1px;
    position: absolute;
    background: #fff;
    width: 698px
}
#rtl #suggestWrapper {
    border-width: 1px;
    left: auto;
    right: 0;
    *right: -5px;
    _right: -5px
}
.RTL_suggestWrapper {
    direction: rtl!important;
    text-align: right!important
}
.LTR_suggestWrapper {
    direction: ltr!important;
    text-align: left!important
}
#suggestTable {
    width: 442px;
    height: auto;
    background: #fff;
    float: left;
    display: inline-block;
    border: none;
    padding-top: 5px;
    padding-bottom: 3px
}
#hotSpotWarpper {
    width: 243px;
    height: 214px;
    background: #fff;
    float: left;
    display: inline-block;
    border: none;
    margin: 0 13px 15px 0
}
#hotSpotBannerDiv {
    width: 226px;
    height: 176px;
    padding: 15px
}
#hotSpotBannerIframe {
    padding: 0;
    margin: 0;
    border: none
}
#rtl #hotSpotWarpper {
    float: right;
    margin: 0
}
#rtl #suggestTable {
    float: right
}
:root #rtl #suggestTable {
    border-right: 1px solid #0886d7 \0/IE9;
    margin-right: -1px\0/IE9
}
@media \0screen {
    #rtl #suggestTable {
        border-right: 1px solid #0886d7;
        margin-right: -1px
    }
}
#suggestListWrapper li {
    font-family: arial, sans-serif;
    padding: 0 9px;
    font-size: 16px;
    cursor: pointer;
    line-height: 20px
}
#suggestListWrapper li.adsInSuggest {
    background: #fffee5
}
.adsSpaceDiv {
    background: #fff;
    width: 283px;
    height: 5px
}
#adsDivWrapepr {
    width: 283px;
    float: left
}
.adsDiv {
    height: 77px;
    background: #f7f7f7;
    width: 268px;
    padding: 10px 10px 0 10px
}
.adsArrow {
    font-weight: bold;
    margin-top: 1px;
    display: block;
    float: left
}
#adsTitle,
.adsTitle {
    color: #3243e1;
    font-size: 14px;
    font-weight: bold;
    padding-right: 10px
}
.adsDescription {
    font-size: 11px;
    color: #5f5f5f
}
#adsDisplayUrl,
.adsDisplayUrl {
    color: #128301;
    font-size: 10px
}
#sponsorAds {
    font-size: 10px;
    color: #ababab;
    float: right
}
.acp_ltr tbody td {
    font-family: arial, sans-serif;
    padding: 0 8px
}
#rtl .acp_ltr tbody td {
    text-align: right
}
#suggest_div {
    top: 10px
}
#suggests_close {
    top: 74px
}
#rtl #suggests_close {
    right: auto;
    left: 4px
}
#suggests_close.hover {
    color: #00c
}
#lastTd {
    margin: 0;
    padding: 0;
    text-align: center;
    cursor: default;
    width: 700px;
    border: 0;
    height: 50px;
    float: left
}
#rtl #lastTd {
    text-align: center
}
input.btn_home {
    display: none
}
span#button:hover,
a#button:hover,
a#suggest_button:hover {
}
#lastTd #ccr {
    bottom: 5px;
    color: silver;
    font-size: 8pt;
    *font-size: 9pt;
    position: absolute;
    right: 10px
}
#rtl #lastTd #ccr {
    right: auto;
    left: 7px;
    direction: ltr
}
#lastTd #ccr span {
    font-family: Levenim MT;
    color: #5e6365
}
#lastTd #ccr img {
    _margin-bottom: 1px
}
#lastTd #ccl {
    bottom: 5px;
    color: silver;
    font-size: 8pt;
    *font-size: 9pt;
    position: absolute;
    left: 10px
}
#rtl #lastTd #ccl {
    left: auto;
    right: 6px;
    direction: ltr
}
#turnOffOn {
    cursor: pointer
}
#clearAllHistory {
    cursor: pointer
}
#footer_wrapper {
  background: #fff none repeat scroll 0 0;
  border-top: 1px solid #e9e9e9;
  bottom: auto;
  left: auto;
  line-height: 15px;
  margin: 40px auto 0;
  padding-top: 4px;
  position: relative;
  width: 1000px;
}
#footer_wrapper#footer_wrapper #footer {
    display: block;
    direction: rtl;
    position: relative
}
#footer_wrapper a:hover,
#footer_wrapper a:focus {
    text-decoration: underline
}
#footer_side1_wrapper {
    margin-right: 1px
}
#footer_side_wrapper #lo {
    margin-top: 4px
}
#rtl #footer_side_wrapper {
    margin-left: 0;
    margin-right: 1px;
    direction: rtl
}
#rtl #footer_side1_wrapper {
    margin-right: 0;
    margin-left: 1px;
    direction: rtl
}
#make_homepage a {
    color: #2200c1
}
#footer_wrapper #copyright {
    color: #898994;
    padding: 0 14px 0 0;
    direction: ltr
}
#rtl #footer_wrapper #copyright {
    padding: 0 0 0 14px
}
.coprightPending {
    padding: 0!important
}
#copyright a:link {
    padding: 0
}
.footer_sep {
    padding: 0 5px;
    color: #8197ad;
    font-size: 11px
}
#footer_wrapper .textaslink {
    padding-left: 5px;
    color: #8197ad;
    font-size: 11px
}
#footer_side_wrapper td {
    line-height: 14px;
    font-size: 13px;
    *line-height: 16px
}
#searchHistory_wrapper {
    position: relative;
    *padding-right: 5px;
    direction: ltr
}
#footer_side1_wrapper #searchHistoryPopup {
    position: absolute;
    bottom: 30px;
    right: -150px;
    width: 364px;
    height: auto;
    border: 1px solid #d4d4d4;
    color: #5a5a61;
    text-align: left;
    padding: 10px;
    font-size: 11px;
    direction: ltr;
    z-index: 50;
    line-height: 16px
}
#rtl #searchHistoryPopup {
    right: auto;
    left: -150px;
    direction: rtl;
    text-align: right
}
#searchHistoryPopup:after,
#searchHistoryPopup:before,
#searchHistoryPopup .after,
#searchHistoryPopup .before {
    left: 8%;
    top: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}
#searchHistoryPopup:after {
    border-color: rgba(136, 183, 213, 0);
    border-top-color: #fff;
    border-width: 9px;
    margin-left: 171px
}
#searchHistoryPopup:before {
    border-color: rgba(194, 225, 245, 0);
    border-top-color: #d3d3d3;
    border-width: 10px;
    margin-left: 170px
}
#rtl #searchHistoryPopup:after,
#searchHistoryPopup:before {
    right: 52%
}
#footer_side1_wrapper #searchHistoryPopupTitle {
    font-size: 15px
}
#rtl #searchHistoryPopupInfo {
    direction: rtl
}
#searchHistoryPopupInfo ol {
    margin-left: 30px
}
#rtl #searchHistoryPopupInfo ol {
    margin-right: 30px
}
#searchHistoryClose {
    position: absolute;
    right: -5px;
    top: 4px;
    width: 17px;
    height: 8px;
    padding: 0 0 5px 5px;
    float: right;
    *clear: both;
    text-decoration: none;
    font-weight: 600;
}
#searchHistoryClose:hover {
}
#rtl #searchHistoryClose {
    float: right;
    width: 100%;
    height: 10px;
    direction: rtl
}
#footer_side1_wrapper a#closeHistory {
    position: absolute;
    right: -7px;
    top: 0;
    width: 17px;
    height: 14px;
    padding: 5px;
    float: right;
    *clear: both;
    text-decoration: none
}
#rtl a#closeHistory {
    direction: rtl;
    float: left;
    left: 0;
    padding-right: 4px;
    right: 9px;
    text-align: left;
    width: 95%
}
#historyTurnOffMsg {
    display: block
}
#banner_wrapper {
    display: block
}
#bannerLabel {
    font-family: Arial;
    font-size: 10px;
    color: #888;
    text-align: center;
    display: none
}
#newTabPopUp,
#redirect404PopUp {
    position: relative;
    *padding-right: 5px;
    direction: ltr
}
#newTabPopUpInfo,
#redirect404PopUpInfo {
    bottom: 30px;
    left: 0;
    *zoom: 1;
    position: absolute;
    display: block;
    z-index: 10
}
#rtl #newTabPopUpInfo,
#rtl #redirect404PopUpInfo {
    left: auto;
    right: 0
}
#newTabPopUpInfo:after,
#newTabPopUpInfo:before {
    left: 8%;
    top: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}
#newTabPopUpInfo:after {
    border-color: rgba(136, 183, 213, 0);
    border-top-color: #fff;
    border-width: 9px;
    margin-left: -9px;
    margin-top: -1px
}
#newTabPopUpInfo:before {
    border-color: rgba(194, 225, 245, 0);
    border-top-color: #d3d3d3;
    border-width: 10px;
    margin-left: -10px
}
#rtl #newTabPopUpInfo:after,
#rtl #newTabPopUpInfo:before {
    left: 94%;
    margin-left: -10px
}
#rtl #inner_newTabPopUpInfo,
#rtl #inner_redirect404PopUpInfo {
    text-align: right;
    direction: rtl
}
#inner_newTabPopUpInfo p,
#inner_redirect404PopUpInfo p {
    margin-bottom: 10px
}
#footer_wrapper #inner_redirect404PopUpInfo a {
    color: #12c;
    font-size: 13px;
    text-decoration: underline
}
#footer_wrapper a#closeNewTabPopup,
#footer_wrapper a#closeRedirect404PopUp {
    position: absolute;
    right: 5px;
    top: 5px;
    width: 17px;
    height: 14px;
    padding: 0;
    float: right;
    *clear: both
}
#rtl #footer_wrapper a#closeNewTabPopup,
#rtl #footer_wrapper a#closeRedirect404PopUp {
    right: auto;
    left: 5px;
    float: left
}
#inputs_wrapper {
    float: right;
    margin-top: 45px;
    text-align: right
}
#rtl #inputs_wrapper {
    float: left;
    text-align: left
}
#inputs_wrapper input {
    _width: 70px;
    margin: 0 5px;
    padding: 0 15px 1px;
    min-width: 70px;
    *min-width: auto;
    text-align: center;
    height: 28px;
    line-height: 23px;
    *line-height: normal
}
#lbl404Text {
    color: #818181;
    font-size: 14px;
    margin-left: 25px;
    margin-top: 20px;
    display: block
}
#rtl #lbl404Text {
    margin-left: 0;
    margin-right: 25px;
    direction: rtl
}
.testmode {
    position: fixed;
    border: solid 1px #787878;
    top: 150px;
    font-size: 35px;
    background-color: #fff;
    color: #787878;
    padding: 5px;
    left: 400px
}
#rtl .testmode {
    left: auto;
    right: 100px
}
#restoreDialogBox {
    position: fixed;
    top: 30%;
    right: 50%;
    margin-right: -170px;
    width: 410px;
    z-index: 100;
    border-radius: 7px;
    padding: 6px;
    border: 1px solid #292721;
    background: #dfd8c7;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RmZDhjNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZGZkOGM3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RlZDhjNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZWQ4YzYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #dfd8c7 0%, #dfd8c7 0%, #ded8c6 100%, #ded8c6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dfd8c7), color-stop(0%, #dfd8c7), color-stop(100%, #ded8c6), color-stop(100%, #ded8c6));
    background: -webkit-linear-gradient(top, #dfd8c7 0%, #dfd8c7 0%, #ded8c6 100%, #ded8c6 100%);
    background: -o-linear-gradient(top, #dfd8c7 0%, #dfd8c7 0%, #ded8c6 100%, #ded8c6 100%);
    background: -ms-linear-gradient(top, #dfd8c7 0%, #dfd8c7 0%, #ded8c6 100%, #ded8c6 100%);
    background: linear-gradient(to bottom, #dfd8c7 0%, #dfd8c7 0%, #ded8c6 100%, #ded8c6 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#dfd8c7', endColorstr='#ded8c6', GradientType=0);
    -webkit-box-shadow: 1px 1px 10px 1px #545454
}
#restoreTopHeader {
    width: 410px;
    height: 25px
}
#restoreDialogClose {
    float: right;
    width: 38px;
    height: 19px;
    font-size: 20px!important;
    top: 0;
    right: 10px;
    margin-top: -6px;
    font-weight: bold;
    line-height: .6;
    text-align: center;
    color: #fff;
    border-radius: 0 0 3px 3px;
    background: #e7ac9e;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U3YWM5ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZTdhYzllIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2JkNjM0ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZDYzNGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(231, 172, 158, 1) 0%, rgba(231, 172, 158, 1) 0%, rgba(189, 99, 78, 1) 100%, rgba(189, 99, 78, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(231, 172, 158, 1)), color-stop(0%, rgba(231, 172, 158, 1)), color-stop(100%, rgba(189, 99, 78, 1)), color-stop(100%, rgba(189, 99, 78, 1)));
    background: -webkit-linear-gradient(top, rgba(231, 172, 158, 1) 0%, rgba(231, 172, 158, 1) 0%, rgba(189, 99, 78, 1) 100%, rgba(189, 99, 78, 1) 100%);
    background: -o-linear-gradient(top, rgba(231, 172, 158, 1) 0%, rgba(231, 172, 158, 1) 0%, rgba(189, 99, 78, 1) 100%, rgba(189, 99, 78, 1) 100%);
    background: -ms-linear-gradient(top, rgba(231, 172, 158, 1) 0%, rgba(231, 172, 158, 1) 0%, rgba(189, 99, 78, 1) 100%, rgba(189, 99, 78, 1) 100%);
    background: linear-gradient(to bottom, rgba(231, 172, 158, 1) 0%, rgba(231, 172, 158, 1) 0%, rgba(189, 99, 78, 1) 100%, rgba(189, 99, 78, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#e7ac9e', endColorstr='#bd634e', GradientType=0);
    border: 1px solid #656055;
    border-top: 0;
    cursor: pointer
}
#rtl #restoreDialogClose {
    float: left;
    left: 10px
}
#restoreDialogTitle {
    padding-bottom: 7px;
    float: left;
    font-size: 12px!important
}
#rtl #restoreDialogTitle {
    float: right
}
#restoreMainContainerWarpper {
    background: #f0f0f0;
    padding: 15px 10px 10px 10px;
    border: 1px solid #656055;
    width: 388px
}
#restoreDialogImage {
    float: left
}
#restoreDialogText {
    float: right;
    width: 330px;
    font-size: 12px!important
}
#restoreOkCancel {
    margin-top: 30px;
    text-align: right;
    float: right;
    width: 100%
}
#restoreCancel,
#restoreOk {
    display: inline-block;
    background: #fff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2QyZDJkMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMmQyZDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fff 0%, #fff 0%, #d2d2d2 100%, #d2d2d2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(0%, #fff), color-stop(100%, #d2d2d2), color-stop(100%, #d2d2d2));
    background: -webkit-linear-gradient(top, #fff 0%, #fff 0%, #d2d2d2 100%, #d2d2d2 100%);
    background: -o-linear-gradient(top, #fff 0%, #fff 0%, #d2d2d2 100%, #d2d2d2 100%);
    background: -ms-linear-gradient(top, #fff 0%, #fff 0%, #d2d2d2 100%, #d2d2d2 100%);
    background: linear-gradient(to bottom, #fff 0%, #fff 0%, #d2d2d2 100%, #d2d2d2 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d2d2d2', GradientType=0);
    height: 23px;
    border: 1px solid #707070;
    border-radius: 3px;
    min-width: 45px;
    text-align: center;
    cursor: pointer;
    width: 80px;
    max-width: 90px;
    font-size: 12px!important
}
#restoreOk:active,
#restoreOk:focus,
#restoreOk:hover,
#restoreCancel:active,
#restoreCancel:focus,
#restoreCancel:hover,
#restoreDialogClose:active,
#restoreDialogClose:focus,
#restoreDialogClose:hover {
    border-color: #3f94c2;
    color: #000
}
#header_wrapper {}#rtl #header_wrapper {
    direction: rtl
}
#strip_wrapper {
  background: #585858 none repeat scroll 0 0;
  font-size: 10pt;
  height: 28px;
  position: relative;
  width: 100%;
  z-index: 30;
}
#rtl #strip_wrapper {
    left: auto;
    right: 0
}
ol.categories_wrapper,
ul.categories_wrapper {
    position: relative;
    white-space: nowrap;
    z-index: 999;
    *zoom: 1
}
#rtl ol.categories_wrapper,
#rtl ul.categories_wrapper {
    direction: rtl
}
#strip_wrapper li {
    display: inline-block;
    vertical-align: top;
    *display: inline;
    *zoom: 1;
    _float: left
}
#rtl #strip_wrapper li {
    _float: right
}
#liMenu_inner_wrapper {
    position: absolute;
    left: -1px;
    top: 28px;
    left: -6px\9;
    top: 24px\9;
    _left: -11px;
    _top: 24px;
    _width: 7em;
    *zoom: 1
}
#rtl #liMenu_inner_wrapper {
    left: auto;
    right: -1px;
    _right: 0
}
#liMenu_inner_wrapper li {
    display: block
}
ol#liMore,
ul#liMore {
    background: none repeat scroll 0 0 #fff;
    margin: 5px 0 0 5px;
    white-space: nowrap;
    z-index: 2;
    border: none;
    border: 1px solid\9;
    border-color: #BEBEBE;
    float: left;
    position: relative
}
#rtl ol#liMore,
#rtl ul#liMore {
    float: right;
    border-right: 1px solid #bebebe;
    direction: rtl;
    _overflow: hidden;
    _width: auto;
    _margin-top: 4px;
    _margin-right: -1px;
    _padding-right: 11px
}
#menu_shadow {
    border: 1px solid #bebebe;
    height: 100%;
    left: 0;
    padding: 1px;
    position: absolute;
    top: 1px;
    top: -3px\9;
    *top: -1px;
    width: 100%;
    background-color: #fff;
    *background-color: #ccc;
    *border: none;
    padding: 0\9;
    border: none\9;
    *zoom: 1;
    -moz-box-shadow: 0 1px 5px #ccc;
    -webkit-box-shadow: 0 1px 5px #ccc;
    box-shadow: 0 1px 5px #ccc;
    filter: alpha(opacity=10);
    filter: progid: DXImageTransform.Microsoft.Blur(PixelRadius=3, MakeShadow=true, ShadowOpacity=.04);
    _display: none
}
#rtl #menu_shadow {
    left: auto;
    right: 0;
    *right: -2px
}
ol#liMore li,
ul#liMore li {
    clear: both
}
#rtl ol#liMore li,
#rtl ul#liMore li {
    _float: right;
    _width: 0
}
#strip_wrapper ol li.more,
#strip_wrapper ul li.more {
    position: relative;
    outline: none;
    margin-left: 4px;
    *margin-left: 0;
    z-index: 999
}
#rtl #strip_wrapper ol li.more,
#rtl #strip_wrapper ul li.more {
    margin-left: 0;
    margin-right: 4px;
    *margin-right: 0
}
#strip_wrapper ol.categories_wrapper li.more.open,
#strip_wrapper ul.categories_wrapper li.more.open {
    margin-top: -1px;
    border: 1px solid #bebebe;
    _padding-top: 0;
    _margin-top: 10px;
    _padding-bottom: 10px;
    _position: absolute;
    _top: -11px;
    _background: #fff;
    _z-index: 0
}
#rtl #strip_wrapper ol.categories_wrapper li.more.open,
#rtl #strip_wrapper ul.categories_wrapper li.more.open {
    unicode-bidi: embed;
    direction: ltr
}
#strip_wrapper li a {
    color: #fff;
    line-height: 28px;
    height: 28px;
    padding: 0 7px;
    display: block;
    _float: left
}
#strip_wrapper ol.categories_wrapper li.selected span, #strip_wrapper ul.categories_wrapper li.selected span {
  background: #8700c5 none repeat scroll 0 0;
  color: #fff;
  display: block;
  font-weight: bold;
  line-height: 28px;
  padding: 0 7px;
}
#strip_wrapper ol.categories_wrapper li a:hover, #strip_wrapper ul.categories_wrapper li a:hover, #strip_wrapper ol.categories_wrapper li a:focus, #strip_wrapper ul.categories_wrapper li a:focus {
  background: #767676 none repeat scroll 0 0;
  text-decoration: none;
}
#strip_wrapper ol.categories_wrapper li.more a:hover,
#strip_wrapper ul.categories_wrapper li.more a:hover,
#strip_wrapper ol.categories_wrapper li.more a:focus,
#strip_wrapper ul.categories_wrapper li.more a:focus {
    *zoom: 1;
    position: relative
}
#strip_wrapper ol#liMore li,
#strip_wrapper ul#liMore li {
    list-style: inside;
    *margin-left: -15px;
    _margin-left: 0
}
#rtl #strip_wrapper ol#liMore li,
#rtl #strip_wrapper ul#liMore li {
    _zoom: 1;
    *margin-left: 0;
    *margin-right: -16px;
    _margin-right: -11px
}
#rtl #strip_wrapper ol#liMore li,
#rtl #strip_wrapper ul#liMore li {
    _zoom: 1;
    *margin-left: 0;
    *margin-right: -11px;
    _margin-right: -5px
}
#strip_wrapper ol#liMore li a,
#strip_wrapper ul#liMore li a {
    color: #3366cf;
    background: #fff;
    margin: 0;
    line-height: 24px;
    padding-left: 8px;
    padding-left: 13px\9
}
#rtl #strip_wrapper ol#liMore li a,
#rtl #strip_wrapper ul#liMore li a {
    _float: right
}
#strip_wrapper ol.categories_wrapper li.more.open a,
#strip_wrapper ul.categories_wrapper li.more.open a {
    color: #3366cf;
    background: #fff;
    margin: 0;
    padding-right: 26px;
    white-space: nowrap;
    clear: both
}
#rtl #strip_wrapper ol.categories_wrapper li.more.open a,
#rtl #strip_wrapper ul.categories_wrapper li.more.open a {
    padding-right: 13px;
    padding-left: 26px;
    *float: none;
    _float: left;
    direction: rtl;
    zoom: 1;
    text-align: right;
    display: block
}
#strip_wrapper ol.categories_wrapper li.more.open a.b,
#strip_wrapper ul.categories_wrapper li.more.open a.b {
    color: #3366cf;
    padding-left: 13px;
    padding-right: 6px;
    position: relative;
    z-index: 50;
    _padding-bottom: 5px;
    height: 30px
}
#rtl #strip_wrapper ol.categories_wrapper li.more.open a.b,
#rtl #strip_wrapper ul.categories_wrapper li.more.open a.b {
    padding-left: 6px;
    padding-right: 13px
}
#strip_wrapper ol li.more.open a:hover,
#strip_wrapper ul li.more.open a:hover,
#strip_wrapper ol li.more.open a:focus,
#strip_wrapper ul li.more.open a:focus {
    text-decoration: underline;
    border: 0 solid transparent
}
#strip_wrapper ol li.more.open a.b:hover,
#strip_wrapper ul li.more.open a.b:hover,
#strip_wrapper ol li.more.open a.b:focus,
#strip_wrapper ul li.more.open a.b:focus {
    text-decoration: none;
    background: #fff
}
#strip_wrapper ol li.more .more_opener,
#strip_wrapper ul li.more .more_opener {
    _position: absolute;
    _left: 0
}
#rtl #strip_wrapper ol li.more .more_opener,
#rtl #strip_wrapper ul li.more .more_opener {
    _left: auto;
    _right: 0
}
#rtl #strip_wrapper .more_opener ol,
#rtl #strip_wrapper .more_opener ul {
    float: right
}
#strip_wrapper ol.categories_wrapper li.more.open .more_opener,
#strip_wrapper ul.categories_wrapper li.more.open .more_opener {
    float: left;
    _border-left: 1px solid #c8c8c8
}
#rtl #strip_wrapper ol.categories_wrapper li.more.open .more_opener,
#rtl #strip_wrapper ul.categories_wrapper li.more.open .more_opener {
    float: right;
    _border-left: none;
    _border-right: 1px solid #c8c8c8
}
#menu_icon {
    font-size: 6px;
    _font-size: 5px;
    line-height: 0
}
#rtl #menu_icon {
    font-size: 6px
}
#strip_wrapper ol.categories_wrapper li.more.open a #menu_icon,
#strip_wrapper ul.categories_wrapper li.more.open a #menu_icon {
    color: #c6c6c6
}
#banner_wrapper {
    padding-top: 20px;
    *z-index: -1;
    margin: 71px auto 0;
    _margin-top: 0;
    direction: ltr
}
#iframe_banner {
    margin: 0 auto
}
#pg_banner {
    background: #fff;
    border: 1px solid #ddd;
    -moz-box-shadow: 1px 1px 3px 0 #ddd;
    -webkit-box-shadow: 1px 1px 3px 0 #ddd;
    box-shadow: 1px 1px 3px 0 #ddd;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#DDDDDD')";
    filter: progid: DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#DDDDDD');
    position: relative;
    cursor: pointer;
    margin: 0 auto
}
#pg_section1 {
    overflow: hidden;
    text-align: left
}
#product_details_wrapper {
    display: none;
    position: relative
}
#pg_description {
    display: none
}
#pg_section2 {}#pg_button_wrapper_top {
    margin: 165px auto 0;
    *margin-top: 0;
    width: 250px;
    height: 55px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    background: #fff;
    border: 1px solid #ddd;
    -moz-box-shadow: 1px 1px 3px 0 #ddd;
    -webkit-box-shadow: 1px 1px 3px 0 #ddd;
    box-shadow: 1px 1px 3px 0 #ddd;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#DDDDDD')";
    cursor: pointer;
    position: relative
}
#pg_button_wrapper {}#pg_img_wrapper {
    border: 1px solid #e8e8e8;
    float: left;
    margin: 5px 10px 0
}
#pg_product_title_top {
    color: #333;
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin-top: 6px;
    width: 165px;
    max-height: 33px;
    overflow: hidden
}
#pg_description,
#pg_description_top {
    color: #5f5f5f;
    float: left;
    font-size: 11px;
    margin-top: 4px;
    width: 169px;
    line-height: 13px;
    overflow: hidden;
    height: 117px
}
#pg_logo,
#pg_logo_top {
    margin: 12px 0 0 20px;
    float: left;
    width: 100px;
    overflow: hidden;
    *float: none
}
#pg_logo_top {
    margin: 13px 0 0 20px;
    float: left;
    overflow: hidden
}
#pg_price,
#pg_price_top {
    color: #d41f00;
    font-size: 24px;
    font-weight: bold;
    margin: 15px 0 0 10px;
    float: left
}
#pg_price_top {
    color: #d41f00;
    float: left;
    font-weight: bold;
    margin: 15px 0 0 10px;
    font-size: 25px
}
#pg_price_img {}#pg_banner.layout2 #inner_pg_banner {
    width: 450px;
    position: relative;
    margin: 0 auto
}
#pg_banner.layout2 #pg_img_wrapper {
    border: 0 none
}
#pg_banner.layout2 #product_details_wrapper_top {
    display: block;
    float: left;
    height: 78px;
    margin: 8px 0 0 6px;
    _margin-left: 10px;
    overflow: hidden;
    width: 190px
}
#pg_banner.layout2 #pg_price_top {
    font-size: 19px;
    margin-top: 2px;
    text-align: center;
    float: none;
    width: 82px;
    overflow: hidden
}
#pg_banner.layout2 #pg_description_top {
    color: #5f5f5f;
    font-size: 11px;
    margin-top: 2px;
    float: none;
    line-height: 15px
}
#pg_banner.layout2 #pg_product_title_top {
    font-size: 14px;
    font-weight: bold;
    float: none;
    margin-top: 0;
    width: auto
}
#pg_banner.layout2 #pg_button_wrapper_top {
    float: right;
    height: 30px;
    margin: 43px 20px 0 0;
    width: 100px;
    display: block;
    line-height: 27px;
    position: static
}
#pg_banner.layout2 #pg_button_wrapper {
    display: none
}
#pg_banner.layout2 #pg_section1 {
    height: auto;
    overflow: auto
}
#pg_banner.layout2 #pg_logo_top {
    height: 24px;
    overflow: hidden;
    position: absolute;
    right: 20px;
    text-align: center;
    top: 0;
    width: 100px
}
#pg_button_wrapper:hover,
#pg_button_wrapper_top:hover {
    border-color: #f89532
}
#pg_banner.layout3 #pg_section1 {
    border-bottom: 1px solid #ddd;
    height: 178px;
    overflow: hidden
}
#pg_banner.layout3 #pg_button_wrapper {
    display: none
}
#pg_banner.layout3 #pg_button_wrapper_top {
    display: block;
    height: 40px;
    margin: 125px auto 0;
    *margin-top: 10px;
    width: 215px
}
#pg_banner.layout3 #pg_description_top {
    height: 73px;
    line-height: 15px;
    overflow: hidden
}
#pg_banner.layout3 #pg_logo_top.hide {
    display: none
}
#pg_banner.layout3 #pg_logo_top {
    margin: 7px 0 0 10px;
    float: left;
    overflow: hidden;
    height: 24px;
}
#pg_banner.layout3 #pg_price_top {
    color: #d41f00;
    float: left;
    font-size: 23px;
    font-weight: bold;
    margin: 7px 0 0
}
#pg_banner.layout3 #pg_price_top.long {
    text-align: center;
    width: 213px
}
#pg_banner.layout3 .small_img_pg_price {
    color: #989898
}
#pg_banner.layout3 #pg_selected .small_img_pg_price {
    color: #fff;
    font-weight: bold
}
.pg_product_wrapper {
    float: left;
    margin-left: 6px;
    _margin-left: 5px;
    width: 55px;
    cursor: pointer;
    position: relative;
    padding-bottom: 2px
}
.pg_product_wrapper.first {
    margin-left: 1px
}
#pg_selected.pg_product_wrapper {
    margin-top: -1px;
    border-left: 1px solid #c9c9c9;
    border-right: 1px solid #c9c9c9;
    border-bottom: 1px solid #c9c9c9;
    background: #f89532;
    padding-top: 1px;
    width: 53px;
    *margin-top: 0
}
.small_pg_img_wrapper {
    border: 1px solid #e9e9e9;
    height: 45px;
    margin: 5px auto 0;
    text-align: center;
    width: 50px;
    background: #fff
}
#pg_selected .small_pg_img_wrapper {
    width: 45px;
    *width: 46px
}
.small_img_pg_price {
    font-size: 11px;
    margin: 0 auto;
    text-align: center;
    position: relative;
    padding-top: 2px
}
#pg_selected .small_img_pg_price {
    background: #f89532;
    color: #fff
}
#pg_banner.layout4 {}#pg_banner.layout4 #pg_section1 {
    border-bottom: 1px solid #ddd;
    height: auto;
    overflow: visible;
    *height: 0
}
#pg_banner.layout4 #pg_img_wrapper {
    display: none
}
#pg_banner.layout4 #pg_button_wrapper_top {
    display: block;
    height: 30px;
    width: 100px;
    margin: 43px 20px 0 0;
    _margin-right: 8px;
    float: right
}
#pg_banner.layout4 #pg_button_wrapper {
    display: none
}
#pg_banner.layout4 #pg_selected.pg_product_wrapper {
    background: #f89532;
    padding-top: 1px;
    width: 68px
}
#pg_banner.layout4 .pg_product_wrapper.first {
    margin-left: 0
}
#pg_banner.layout4 .pg_product_wrapper {
    float: left;
    height: 88px;
    width: 70px
}
#pg_banner.layout4 .small_pg_img_wrapper {
    border: 1px solid #e9e9e9;
    height: 55px;
    margin: 5px auto 0;
    text-align: center;
    width: 65px;
    padding-top: 10px
}
#pg_banner.layout4 #pg_selected .small_pg_img_wrapper {
    width: 60px;
    background: #fff;
    *width: 59px;
    *padding-top: 11px
}
#pg_banner.layout4 .small_img_pg_price {
    font-size: 11px;
    margin: 0 auto;
    text-align: center;
    color: #989898
}
#pg_banner.layout4 #pg_selected .small_img_pg_price {
    color: #fff;
    font-weight: bold
}
#pg_banner.layout4 #pg_logo_top {
    overflow: hidden;
    position: absolute;
    right: 0;
    top: -27px;
    width: 100px;
    float: none;
    margin: 0;
    height: 24px;
    text-align: center
}
#pg_banner.layout4 #pg_price_top {
    font-size: 18px;
    margin-top: 3px;
    text-align: center;
    float: none;
    text-align: center;
    width: 100px;
    *padding-top: 3px;
    *line-height: 23px;
    position: relative;
    right: 10px;
    overflow: hidden
}
#pg_banner.layout4 #product_details_wrapper_top {
    display: none
}
#pg_banner.layout4 #product_details_wrapper {
    display: block;
    float: left;
    height: 78px;
    margin-left: 15px;
    margin-top: 6px;
    overflow: hidden;
    width: 190px;
    text-align: left;
    line-height: 15px
}
#pg_banner.layout4 #pg_description_top {
    display: none
}
#pg_banner.layout4 #pg_product_title {
    display: block;
    color: #333;
    font-size: 14px;
    font-weight: bold;
    max-height: 33px;
    overflow: hidden
}
#pg_banner.layout4 #pg_description {
    display: block;
    color: #5f5f5f;
    font-size: 11px;
    margin-top: 3px;
    line-height: 15px
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    #pg_banner.layout4 #pg_selected .small_pg_img_wrapper {
        width: 61px
    }
    #pg_banner.layout4 .pg_product_wrapper {
        width: 71px
    }
    #pg_banner.layout4 #pg_selected.pg_product_wrapper {
        width: 69px
    }
    #pg_banner.layout4 #pg_price_top {
        margin-top: 5px
    }
}