a:hover { text-decoration:none; }
/**************************************/
ul{list-style-type:none;}
body { margin:0; text-align:center; background-color:#A8CABA; font-family:Arial; }

.clear { clear:both; }
img {border:0;}
#container { width:1090px; margin-left:auto; margin-right:auto; }
#container #top_menu { height:47px; float:left; text-align:left; margin-left:250px; margin-bottom:34px; }
#container #top_menu a { float:left; _float:left; }
#container #header { width:1090px; height:127px; }
#container #header #left { float:left; width:465px; }
#container #header #left #logo { width:465px; height:103px; vertical-align:bottom; }
#container #header #left #sh_logo { background:url(../images/sh_logo.jpg) repeat-x; width:465px; height:24px; }

#container #header #right { float:right; width:625px; background:url(../images/bg_header.jpg) repeat-x top; _float:right;}

#container #header #right #right_l { 
    background:url(../images/header_l.jpg) no-repeat; width:11px; height:127px;
    float:left; _float:left; margin-left:0;
}
#container #header #right #right_c { width:560px; float:left; }
#container #header #right #right_r { 
    background:url(../images/header_r.jpg) no-repeat; width:54px; height:127px;
    float:left; _float:left; margin-right:0;
}
#container #header #right #right_c  #search { width:560px; height:65px; margin-top:9px; }
#container #header #right #right_c  #search #src_input { 
    width:440px; height:65px; float:left;
    background:url(../images/search_bg.jpg) no-repeat top;
}
#container #header #right #right_c  #search #src_button { width:105px; height:36px; float:left; margin-left:12px; margin-top:19px; }
#container #header #right #right_c  #search .inp_src { 
    border:0; height:40px;; float:left; margin-left:15px; margin-top:16px; width:400px; line-height:30px;
}
#container #header #right #right_c #links_search { width:560px; height:42px; margin-top:10px; }
#container #header #right #right_c #links_search a { 
    font-size:8pt; font-weight:bold;
    color:#FFFFFF; text-decoration:underline;
}
#container #header #right #right_c #links_search a:hover { text-decoration:none; }
#container #header #right #right_c #links_search #src_link_1 { 
    border-right:1px solid #499EB2; float:left; margin-right:10px; padding-right:10px;
    height:34px; vertical-align:middle;
}
#container #header #right #right_c #links_search #src_link_2 { 
    float:left; margin-right:10px; padding-right:10px; vertical-align:middle;
}
#container #header #right #right_c #links_search #src_link_2 img { visibility:hidden; display:inline; width:1px; height:34px; }
#container #header #right #right_c #links_search #src_link_3 { 
    border-left:1px solid #499EB2; float:left; height:34px; vertical-align:middle;
    padding-left:10px;
}

#container #center_top { width:1090px; height:28px; }
#container #center_top #center_t_l { background:url(../images/center_t_l.jpg) no-repeat; width:43px; height:28px; float:left; }
#container #center_top #center_t { background:url(../images/center_t.jpg) repeat-x top; width:993px; height:28px; float:left; }
#container #center_top #center_t_r { background:url(../images/center_t_r.jpg) no-repeat; width:54px; height:28px; float:left; }

#container #center { width:1090px; background:url(../images/center_bg.jpg) repeat-y; height:auto; position:relative; float:left;}
#container #center p { margin-top:0; margin-bottom:0; }

#container #center #column_left { width:659px; margin-left:60px; margin-top:30px; float:left; _float:left; }
#container #center #column_left #popular { width:659px; height:223px; background:url(../images/bg_popular.jpg) repeat-y; margin-bottom:27px; }
#container #center #column_left #popular #popular_t { background:url(../images/column_1t.jpg) no-repeat; height:71px; }
#container #center #column_left #popular #popular_t span { 
    font-size:20pt; color:#1D687F; float:left; margin-left:90px; margin-top:18px;
}
#container #center #column_left #popular #popular_c { height:134px; }
#container #center #column_left #popular #popular_c #slide_l { height:105px; width:36px; float:left; _float:left; margin-left:16px; }
#container #center #column_left #popular #popular_c #slide_c { height:105px; width:555px; float:left; }
#container #center #column_left #popular #popular_c #slide_c span { float:left; width:130px; margin-left:6px; margin-top:10px; }
#container #center #column_left #popular #popular_c #slide_c a {  font-size:10px; color:#333333; }
#container #center #column_left #popular #popular_c #slide_c a:hover { text-decoration:none; }
#container #center #column_left #popular #popular_c #slide_r { height:105px; width:36px; float:left; }
#container #center #column_left #popular #popular_b { background:url(../images/column_1b.jpg) no-repeat; height:18px; }


#container #center #column_left #codes { width:659px; background:url(../images/bg_codes.jpg) repeat-y; margin-bottom:27px; }
#container #center #column_left #codes #codes_t { background:url(../images/column_2t.jpg) no-repeat; height:71px; }
#container #center #column_left #codes #codes_t h1 { 
    font-size:20pt; color:#1D687F; float:left; margin-left:90px; margin-top:18px;
}
#container #center #column_left #codes #codes_w { background:url(../images/column_5t.jpg) no-repeat; height:71px; }
#container #center #column_left #codes #codes_w span { 
    font-size:20pt; color:#1D687F; float:left; margin-left:30px; margin-top:18px;
}
.banner_1{ margin-bottom: 25px; }
#container #center #column_left #codes #codes_c { margin-bottom: 25px; text-align:left; width:590px; }
#container #center #column_left #codes #codes_c .promo_box { 
    margin-left:32px; margin-top:17px; float:left; _float:left; position:relative;
}
#container #center #column_left #codes #codes_c .promo_box .pic { width:133px; height:99px; float:left; margin-right:6px;  }
#container #center #column_left #codes #codes_c .promo_box .promo_content { float:left; width:353px;  }
#container #center #column_left #codes #codes_c .promo_box .promo_content .title_1 { float:left; font-size:14pt; clear:both; padding-right: 12px; }
#container #center #column_left #codes #codes_c .promo_box .promo_content .title_2 { 
    float:left; font-size:12pt; clear:both; margin-top:10px;
}
#container #center #column_left #codes #codes_c .promo_box .promo_content .title_2 div{ 
    display: inline-block; height: 30px;
}
#container #center #column_left #codes #codes_c .promo_box .promo_content .txt { 
    font-size:9pt; float:left; clear:both; text-align:left; margin-top:10px; padding-right: 12px;
}

#container #center #column_left #codes #codes_c .promo_box .promo_content .tags { 
    font-size:9pt; float:left; clear:both; text-align:left; margin-top:10px; padding-right: 12px;
}
#container #center #column_left #codes #codes_c .promo_box .promo_content .add_icons {
    height:32px; float:left; background:url(../images/bg_add_icons.jpg) repeat-x; margin-top:12px;
}
#container #center #column_left #codes #codes_c .promo_box .promo_content .add_icons .add_left {
    width:8px; height:32px; background: url(../images/add_left.jpg) no-repeat; float:left;
}
#container #center #column_left #codes #codes_c .promo_box .promo_content .add_icons .add_c { 
    float:left; font-size:9pt; margin-top:3px;
}
#container #center #column_left #codes #codes_c .promo_box .promo_content .add_icons .add_right {
    width:7px; height:32px; background: url(../images/add_right.jpg) no-repeat; float:right;
}

#container #center #column_left #codes #codes_c .promo_box .promo_r { 
    width:120px; float:left; text-align:left; font-size:9pt;
}
#container #center #column_left #codes #codes_c .promo_box .promo_r a { 
    float:left; margin-right:9px; font-size:8pt; margin-bottom:5px;
}
#container #center #column_left #codes #codes_c .promo_box .promo_r a:hover { text-decoration:none; }
#container #center #column_left #codes #codes_c .border_bottom { 
    width:616px; height:1px; background:#DAE7E0; clear:both; margin-bottom:10px; margin-top:10px; margin-left:21px; float:left;
}
#container #center #column_left #codes #codes_c .promo_box .promo_content #title_2 span { color:#CC0000; font-weight:bold; }
#container #center #column_left #codes #codes_b { background:url(../images/column_1b.jpg) no-repeat; height:18px; }


#container #center #column_left #form_1 { width:659px; background:url(../images/bg_form.jpg) repeat-y; margin-bottom:27px; }
#container #center #column_left #form_1 #codes_t { background:url(../images/column_4t.jpg) no-repeat; height:25px; }
#container #center #column_left #form_1 #codes_t span { 
    font-size:14pt; color:#1D687F; float:left; margin-left:30px; margin-top:18px;
}
#container #center #column_left #form_1 #codes_c {  }
#container #center #column_left #form_1 #codes_c .promo_form { 
    margin-left:32px; margin-top:17px; float:left; _float:left;
}
#container #center #column_left #form_1 #codes_c .promo_form { float:left;  }
#container #center #column_left #form_1 #codes_b { background:url(../images/column_4b.jpg) no-repeat; height:18px; }


#container #center #column_right { width:317px; margin-left:16px; margin-top:30px; float:left; _float:left; }

#container #center #column_right #tags,#store,#alert_form { width:317px; background:url(../images/bg_tags.jpg) repeat-y; margin-bottom:32px; }
#container #center #column_right #tags #tags_t,#store_t,#alert_form_t { background:url(../images/column_3t.jpg) no-repeat; height:56px; }
#container #center #column_right #tags #tags_t2 { background:url(../images/column_3t.jpg) no-repeat; height:56px; }
#container #center #column_right #tags #tags_t span,#store_t span,#alert_form span { 
    font-size:20pt; color:#1D687F; float:left; margin-left:30px; margin-top:18px;
}
#container #center #column_right #tags #tags_t2 span { 
    font-size:12pt; color:#1D687F; float:left; margin-left:30px; margin-top:18px;
}
#container #center #column_right #tags #tags_c, #store_c,#alert_form_c { font-size:9pt; line-height:20px; }
#container #center #column_right #tags #tags_c #words,#store_words,.alert_form_words { width:258px; margin-top:20px; margin-left:28px; margin-bottom: 20px;}
#store_words,.alert_form_words{ text-align:left; }
#container #center #column_right #tags #tags_c #words a:hover { color:#000000;}
#container #center #column_right #tags #tags_c #words a { color:#21859F; }
#container #center #column_right #tags #tags_b,#store_b,#alert_form_b { background:url(../images/column_3b.jpg) no-repeat; height:18px; }


#container #center #column_right #tags #tags_c2 { height:290px;  font-size:9pt; line-height:20px; }
#container #center #column_right #tags #tags_c2 #words { width:258px; margin-top:20px; margin-left:28px; float:left; }
#container #center #column_right #tags #tags_c2 #checks { width:258px; margin-top:20px; margin-left:28px; float:left; text-align:left; }
#container #center #column_right #tags #tags_c2 #checks .inp_check { margin-right:5px; }
#container #center #column_right #tags #tags_c2 #checks .inp_box { height:25px; width:250px; float:left; clear:both; }
#container #center #column_right #tags #tags_c2 #checks .inp_box2 { height:25px; width:250px; float:left; clear:both; margin-top:20px; }
#container #center #column_right #tags #tags_c2 #checks .inp_box3 { 
    height:40px; width:250px; float:left; clear:both; margin-top:20px; text-align:right;
}
#container #center #column_right #tags #tags_c2 #checks .inp_box3 a { text-decoration:underline; }
#container #center #column_right #tags #tags_c2 #checks .inp_box3 a:hover { text-decoration:none; }  


#container #center #column_right #carousel { height:120px; margin-top:10px; }
#container #center #column_right #networks { 
    font-size:9pt; width:250px; margin-left:25px; margin-bottom:10px; text-align:left;
}
#container #center #column_right #networks span { height:25px; width:250px; float:left;  }
#container #center #column_right #networks .pic { margin-right:10px; }
#container #center #column_right #networks a { text-decoration:underline; color:#CC0000; clear:right; }
#container #center #column_right #networks a:hover { text-decoration:none; }

#footer { background:url(../images/bg_footer.jpg) repeat-x top #21859F; width:100%; height:298px; margin-bottom:0; text-align:center; padding-bottom:30px; }
#footer #foot_cont { width:1090px; height:20px; margin-left:auto; margin-right:auto; }
#footer #foot_cont #footer_l { width:32px; height:20px; background:url(../images/footer_l.jpg) no-repeat; float:left; }
#footer #foot_cont #footer_c { width:1024px; height:20px; background:url(../images/footer_c.jpg) repeat-x; float:left; }
#footer #foot_cont #footer_r { width:33px; height:20px; background:url(../images/footer_r.jpg) no-repeat; float:left;  }

#footer #foot_cont .foot_cont1 { 
    font-size:9pt; color:#FFFFFF; float:left; margin-left:45px; margin-top:23px;
    text-align:left; width:330px;
}
#footer #foot_cont .foot_line {
    height:278px; width:21px; background:url(../images/bg_line.jpg) repeat-y top; float:left;
    margin-left:15px; margin-right:15px;
}

.title_3 {  font-size:12pt; color:#21859F; font-weight:bold; }
.txt_1 {  font-size:9pt; font-weight:bold; float:left; margin:10px; }
.inp_1 {  font-size:9pt; padding:5px; width:200px; float:left; margin-left:10px; }
.inp_2 { float:left; margin-left:10px; height:30px; }
.inp_3 { float:left; margin-left:10px; height:120px; width:400px; }
.inp_4 { float:left; height:25px; width:250px; border:1px solid #cccccc; background:#DDEAE3; padding-top:5px; padding-left:5px; }
.inp_5 { float:left; height:125px; width:450px; border:1px solid #cccccc; background:#DDEAE3; padding-top:5px; padding-left:5px; }
.blank_cont { height:20px; float:left; clear:both; }
#container #center #column_left  .comments {
    clear:both;

    font-size:12px;
    padding-left:74px;
    padding-top:2px;
    text-align:left;
}
#container .comments fieldset {
    width: 432px;
    border-color:#c6d3ca;
    padding-left: 7px; padding-right: 7px; padding-top: 4px; padding-bottom: 9px;
}
#container #center #column_left #codes #codes_c .comments legend {
    font-size: 18px;
}
#container #center #column_left #codes #codes_c .comments .comment_box {
    background-color:#FFFFFF;
    border-bottom:1px solid #E6F3EC;
    line-height:21px;
    padding:9px;
    color: #555;
}
#container #center #column_left #codes #codes_c .comments .comment_box .fisrtliner {
    background-color:#DDDDDD;
    color:#426253;
    padding:3px 7px;
}
#container #center #column_left #codes #codes_c .comments .comment_box .fisrtliner .date {
    font-size: 11px;
    font-weight: bold;
    color: #1B3828;
}
#container #center #column_left #codes #codes_c .promo_box .pic{
    background-color:#FFFFFF;
    border: 1px solid #888;
    width: 110px;
    height: 110px;
}
#container #center #column_left #codes #codes_c .promo_box .promo_r .rating .yes_bar {
    height: 15px;
    width: 7px;
    background-color: #339900;
    float:left;
    margin-right:4px;
}
#container #center #column_left #codes #codes_c .promo_box .promo_r .rating {
    clear: both;
    float: left;
}
.footer_wrapper {
    background-color: #21859F;
    margin-left: 30px;
}
#container #center #column_left #codes #codes_c .promo_box .promo_r .rating .no_bar {
    height: 15px;
    width: 7px;
    float:left;
    margin-right:4px;
    background-color: #CC0000;
}
#container #header #right {
    width:492px;
    margin-right: 36px;
}
#container #header #right #right_r {
    width:12px;
}
#container #header #right #right_c #search #src_input {
    width:351px;
}
#container #header #right #right_c #search .inp_src {
    margin-left:26px;
    margin-top:11px;
    width:304px;
}
#container #header #right #right_c #search {
    width:468px;
}

#container #header #right #right_c {
    width:469px;
}
#container #header {
    width:1008px;
}
#container #center_top #center_t {
    width:911px;
}
#container #center #column_left {
    margin-left:45px;
    margin-top:12px;
    width:604px;
}
#container #center #column_right {
    margin-left:3px;
    margin-top:15px;
}
#container #center_top {
    width:1008px;
}
#footer #foot_cont #footer_c {
    background:transparent url(../images/footer_c.jpg) repeat-x scroll 0 0;
    float:left;
    height:20px;
    width:943px;
}
#container #center #column_left #popular #popular_c #slide_c span {
    margin-left:0;
    width:125px;
    height:115px;
}

#container #center #column_left #popular #popular_c #slide_c {
    height:115px;
    overflow:hidden;
    position:relative;
    width:501px;
}
#container #center #column_left #popular #popular_c #slide_c #slider_list{
    position:relative;
}
#container #center #column_left #popular {
    width:604px;
}
#container #center #column_left #codes {
    background:transparent url(../images/bg_popular.jpg) repeat-y scroll 0 0;
    width:606px;
}
#container #center #column_left #codes #codes_c .promo_box {
    margin-left:24px;
}
#container #center #column_left #codes #codes_c .promo_box .promo_content {
    width:320px;
}
#container #header #left #logo {
    height:95px;
    padding-top: 8px;
    width:450px;
    padding-left: 15px;
}
#container #top_menu {
    margin-left:188px;
}
#container #center #column_left #codes #codes_c .border_bottom {
    background: #a1bcb0 none repeat scroll 0 0;
    width:563px;
}
#footer #foot_cont {
    width:1008px;
}
#container {
    margin-left:auto;
    margin-right:auto;
    width:1008px;
}
#footer #foot_cont .foot_cont1 {
    margin-left: 0px;
    width: 280px;
}
#footer #foot_cont .footer_wrapper .foot_cont1 a {
    color: #FFFFFF;
    text-decoration: none;
}
#footer #foot_cont .footer_wrapper .foot_cont1 a:hover{
    color: #b3dae4;
}
#footer #foot_cont .footer_wrapper .foot_cont1 li {
    padding-top: 5px;
    padding-bottom: 5px;
    list-style-position:inside;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #0C5365;
}
#footer #foot_cont .footer_wrapper .foot_cont1 ul{
    padding: 0px;
    margin: 0px;
}
#container #center #column_left #form_1 {
    width:606px;
}
.inp_5 {
    width:414px;
}
#container #center {
    width:1008px;
}
#container #header #left #sh_logo {
    width:482px;
}
/* forms.css */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;text-align:left;}
legend {font-weight:bold;font-size:1.2em;}
input[type=text], input[type=password], input.text, input.title, textarea, select {background-color:#fff;border:1px solid #bbb;}
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {border-color:#666;}
input[type=text], input[type=password], input.text, input.title, textarea, select {margin:0.5em 0;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
input[type=checkbox], input[type=radio], input.checkbox, input.radio {position:relative;top:.25em;}
form.inline {line-height:3;}
form.inline p {margin-bottom:0;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error,.errorlist {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.errorlist{margin-top:15px;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
/*******************/
.cloud_tag {
    display:inline-block;
    padding-right:3px;
}

.icon, #slide_left,#slide_right{
    cursor: pointer;
}
#container #center #column_left #codes #codes_c .promo_box .promo_content .txt ol,#container #center #column_left #codes #codes_c .promo_box .promo_content .txt ul {
    margin-left:15px;
}
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}



/*----------------------CAROUSEL-------------------------*/
.infiniteCarousel {
    width: 395px;
    position: relative;
}

.infiniteCarousel .wrapper {
    width: 495px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
    overflow: auto;
    min-height: 10em;
    margin: 0 60px;
    position: absolute;
    *margin-left: -250px;
}


.infiniteCarousel ul a,
.infiniteCarousel ul a img{
    color:#333333;
    font-size:10px;
}

.infiniteCarousel ul a:hover,
.infiniteCarousel ul a img:hover{
    color:#333333;
    font-size:10px;
    text-decoration:none;
}


.infiniteCarousel .wrapper ul {
    width: 9999px;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0;
    padding:0;
    position: absolute;
    top: 0;
}

.infiniteCarousel ul li {
    display:block;
    float:left;
    padding: 10px;
    height: 85px;
    width: 105px;
}

.infiniteCarousel ul li a img {
    display:block;
}

.infiniteCarousel .arrow {
    display: block;
    height: 36px;
    width: 37px;
    position: absolute;
    top: 0px;
    cursor: pointer;
}

.infiniteCarousel .forward {
    right: 0;
    margin-right:-196px;
    *margin-right:-91px;
}

.infiniteCarousel .back {
    left: 0;
    margin-left:16px;
    *margin-left:-87px;
}


.registrar_image_name{
    margin-top:-13px;
    margin-right: 15px;
}

#coupon_click_table{
    background:#E5ECF9;
    width:253px;
    height:38px;
    cursor:pointer;
}

#container #center #column_left #codes #codes_c .promo_box .promo_content .title_2 .coupon_div,
.coupon_div{
    background:#E5ECF9;
    width:251px;
    margin-top:-5px;
    border-style: dotted; border-width: 1px;
    height: 37px;
}
#container #center #column_left #codes #codes_c .promo_box .promo_content .title_2 .crux,
.coupon_div .crux{
    color:#0065CA;
    font: 13pt/14pt Arial,sans-serif bold;
    margin-top: 7px;
    margin-left: 8px;
}

.copied_text{
    margin-top: 11px;
}

.coupon_div .copied_text{
    margin-left:20px;
    border: none;
    color:#000;
    font: 8pt/10pt Arial,sans-serif;
    font-weight:  bold;
}

#coupon_code{
    color:#0065CA;
    text-decoration:none;
    font: 16px Arial,sans-serif bold;
}

