* { margin: 0; padding: 0; list-style: none; }
/*common*/
body { font: 13px 'proxima_novaregular'; color: #636363; }
@font-face { font-family: 'proxima_novaregular'; src: url('../fonts/proximanova-regular-webfont-webfont.eot'); src: url('../fonts/proximanova-regular-webfont-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/proximanova-regular-webfont-webfont.woff') format('woff'), url('../fonts/proximanova-regular-webfont-webfont.ttf') format('truetype'), url('../fonts/proximanova-regular-webfont-webfont.svg#proxima_novaregular') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'proxima_novasemibold'; src: url('../fonts/proximanova-semibold-webfont-webfont.eot'); src: url('../fonts/proximanova-semibold-webfont-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/proximanova-semibold-webfont-webfont.woff') format('woff'), url('../fonts/proximanova-semibold-webfont-webfont.ttf') format('truetype'), url('../fonts/proximanova-semibold-webfont-webfont.svg#proxima_novasemibold') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'proxima_novabold'; src: url('../fonts/proximanova-bold-webfont-webfont.eot'); src: url('../fonts/proximanova-bold-webfont-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/proximanova-bold-webfont-webfont.woff') format('woff'), url('../fonts/proximanova-bold-webfont-webfont.ttf') format('truetype'), url('../fonts/proximanova-bold-webfont-webfont.svg#proxima_novabold') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'proxima_nova_condensedSBd'; src: url('../fonts/proximanovacond-semibold-webfont-webfont.eot'); src: url('../fonts/proximanovacond-semibold-webfont-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/proximanovacond-semibold-webfont-webfont.woff') format('woff'), url('../fonts/proximanovacond-semibold-webfont-webfont.ttf') format('truetype'), url('../fonts/proximanovacond-semibold-webfont-webfont.svg#proxima_nova_condensedSBd') format('svg'); font-weight: normal; font-style: normal; }
a img { border: none; }
h2 { font-size: 20px; font-weight: normal; padding-bottom: 15px; color: #126193; }
.relative { position: relative; }
.fleft { float: left; }
.fright { float: right; }
.full, .content, .slider, footer { width: 100%; float: left; color: #636363; font: 13px 'proxima_novaregular'; }
.clear { clear: both; }
.padT1 { padding-top: 20px; }
.padT2 { padding-top: 45px; }
.padB1 { padding-bottom: 20px; }
.padT3 { padding-top: 10px; }
.padR1 { padding-right: 30px; }
.w73 { max-width: 444px; width: 73.5%; }
.w48 { width: 48%; }
.border1 { border-bottom: solid 1px #d8d8d8; }
.font14 { font-size: 14px; }
.marR1 { margin-right: 10px; }
/*------------------header----------------------*/
header { background: #fff url(../images/header_bg.gif) 0px bottom repeat-x; width: 100%; float: left; color: #908F8F; }
.wrapper { max-width: 1158px; width: 100%; margin: 0 auto; }
.logo { float: left; margin-top: 14px; padding-bottom: 10px; }
.login { background: url(../images/login_icon.png) 0px 0px no-repeat; line-height: 25px; font-size: 14px; color: #908f8f !important; text-decoration: none; padding-left: 30px; float: right; }
    .login:hover { color: #1e7db9 !important; text-decoration: none; }
header nav { background: #fff url(../images/nav_bg.gif) 0px bottom repeat-x; border: solid 1px #d2d2d2; display: block; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; position: relative; behavior: url(css/PIE.htc); z-index: 1001; float: right; }
    header nav ul { width: auto; float: left; }
        header nav ul li { background: url(../images/nav_seprator.gif) right 0px no-repeat; float: left; list-style: none; }
            header nav ul li a:link, header nav ul li a:visited { padding: 0 14px; line-height: 42px; float: left; font-size: 16px; color: #908f8f; text-decoration: none; }
            header nav ul li a:hover, header nav ul li a.active { background: #37a0e1 url(../images/nav_hover.gif) 0px bottom repeat-x; color: #fff; }
#navigation a.nav-btn { display: none; text-decoration: none; }

/*------------------Middle----------------------*/
.content { background-color: #efeae4; }
.bottom { background-color: #efeae4; padding-bottom: 30px; }
.slider img { width: 100%; }
.search_container { position: absolute; width: 100%; top: 18%; left: 0px; }
.search_field { max-width: 605px; width: 100%; float: left; }
.searchL { border: solid 1px #d8d8d8; background: #fff url(../images/search_bg.gif) 0px bottom repeat-x; padding: 19px; display: block; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; position: relative; behavior: url(css/PIE.htc); }
.search_img { background: url(../images/search_icon.png) 0px 0px no-repeat; display: block; padding-left: 47px; }
.search_F { background: #fff url(../images/go_btn.png) right 0px no-repeat; position: relative; padding-right: 60px; display: block; }
.search_inp { background: url(../images/search_inp.gif) 0px 0px repeat-x; width: 100%; float: left; font: 14px 'proxima_novaregular'; color: #7b7878; line-height: 42px !important; height: 42px; outline: none; border: none; }
.go_btn { background: url(../images/spacer.gif) 0px 0px repeat-x; width: 60px; height: 42px; border: none; cursor: pointer; position: absolute; right: 0px; top: 0px; }
.user_name { background: url(../images/user_name.png) 0px 0px no-repeat; display: block; padding-left: 62px; }
.password { background: url(../images/password.png) 0px 0px no-repeat; display: block; padding-left: 62px; }
.inpM { background: url(../images/src_inpR.png) right 0px no-repeat; display: block; padding-right: 12px; }
.src_inp { background: url(../images/src_inpM.gif) 0px 0px repeat-x; width: 100%; float: left; font: 14px 'proxima_novaregular'; color: #7b7878; line-height: 44px !important; height: 44px; outline: none; border: none; }
.search_button { background: url(../images/search_btn.png) 0px 0px no-repeat; width: 171px; height: 42px; border: none; cursor: pointer; text-indent: 200px; }
.tag_line { max-width: 160px; width: 26.5%; float: left; margin-top: -5px; display: block; }
    .tag_line img { width: 100%; float: left; }
.img_cont { width: 19%; padding-right: 2%; float: left; }
    .img_cont img { width: 100%; }
.box_cont { width: 78%; float: right; font-size: 14px; }
    .box_cont p { padding-bottom: 15px; }
.blue_btn { background: url(../images/blueL.png) 0px 0px no-repeat; padding-left: 8px; color: #fff; text-decoration: none; font-size: 14px; float: left; }
    .blue_btn span { background: url(../images/blueR.png) right 0px no-repeat; line-height: 32px; padding: 0 15px 0 7px; float: left; color: #fff; }
    .blue_btn:hover { background: url(../images/blueL2.png) 0px 0px no-repeat; color: #fff; text-decoration: none; }
        .blue_btn:hover span { background: url(../images/blueR2.png) right 0px no-repeat; color: #fff; text-decoration: none; }

/*------------------footer----------------------*/
footer { background: #c1bbb4 url(../images/footer.gif) 0px 0px repeat-x; border-top: solid 1px #c1bbb4; padding: 10px 0; font-size: 14px; color: #000; }
    footer a { color: #000; text-decoration: none; }
        footer a:hover { color: #000; text-decoration: underline; }

/*------------------inner page----------------------*/
.inner_header { background: url(../images/inner_header.gif) 0px 0px repeat; padding-top: 30px; }
    .inner_header h1 { font: 30px 'proxima_novasemibold'; color: #fff; font-weight: normal; }
.inner_shw { background: url(../images/header_shw.png) 0px bottom repeat-x; padding-bottom: 15px; }
.mid_content { background: url(../images/midbg.gif) 0px 0px repeat-x; padding-top: 20px; width: 100%; float: left; color: #636363; }
    .mid_content a { color: #126193; text-decoration: none; }
        .mid_content a:hover { text-decoration: underline; }

    .mid_content table { }
        .mid_content table tr td, .mid_content table tr th { color: #636363; }
        .mid_content table tr th { background: #fff url(module-images/table_thBG.gif) 0px 0px repeat-x; color: #126193; }

.mid_arrow { display: block; float: left; margin-top: -36px; }
.list_detail { width: 100%; float: left; }
    .list_detail li { list-style: none; background: url(../images/list_arrow.gif) 0px 5px no-repeat; padding-left: 15px; display: block; padding-bottom: 10px; }
.bredcum { border-bottom: dotted 1px #7a7a7a; padding-bottom: 10px; }
    .bredcum a { color: #126193; text-decoration: none; font-size: 12px; }
        .bredcum a:hover { text-decoration: underline; }

/*------------------top nav css----------------------*/
.right { text-align: right; }
.center { text-align: center; }
.blue { color: #126193; }
header nav ul li.first a { -webkit-border-radius: 5px 0 0 5px; -moz-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 5px; position: relative; behavior: url(css/PIE.htc); }
ul.top_nav { width: auto; float: right; padding: 5px 10px 0 0; }
    ul.top_nav li { font-size: 14px; border-right: solid 1px #d2d2d2; padding: 0 10px; float: left; }
        ul.top_nav li a:link, ul.top_nav li a:visited { color: #908F8F; text-decoration: none; }
        ul.top_nav li a:hover, ul.top_nav li a.active { color: #126193; }
.marginB { margin-bottom: -18px; }

/*------------------Standard Product css----------------------*/
.w49 { width: 49%; }
.padB2 { padding-bottom: 10px; }
.border2 { border-top: solid 1px #d8d8d8; padding-top: 10px; }
.form_field { padding: 15px 15px 5px; background-color: #fff; display: block; }
.form_label { width: 28%; padding: 5px 2% 0 0; float: left; }
.form_inpLabel { width: 67%; float: left; }
.inp_border { border: solid 1px #d8d8d8; display: block; }
.form_inp { width: 100%; background-color: #fff; border: none; line-height: 26px !important; height: 28px; font: 13px 'proxima_novaregular'; color: #7b7878; text-indent: 10px; float: left; }
.inp_btn { background: url(../images/inp_btn.gif) 0px 0px repeat-x; line-height: 30px !important; height: 30px; font: 13px 'proxima_novaregular'; color: #fff; border: solid 1px #1e7db9; padding: 0 15px; cursor: pointer; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; display: inline-block; }


/*------------------Shopping Basket css----------------------*/
.basketCol1 { width: 25%; float: left; }
.basketCol2 { width: 23%; float: left; }
.basketCol3 { width: 13%; float: left; }
.bordergray { border: solid 1px #d2d2d2; display: block; background-color: #fff; word-wrap: break-word; }
.block_pad { display: block; padding: 8px; min-height: 179px; }
.block_pad2 { display: block; padding: 8px; border-top: solid 1px #d2d2d2; }
.basketBGT { background: #fff url(../images/basketBGT.gif) 0px bottom repeat-x; color: #126193; font-weight: bold; padding: 5px 8px; border-bottom: solid 1px #d2d2d2; }
.bordergray a { color: #636363; }
.basketCol2 .bordergray, .basketCol3 .bordergray { border-left: none; }
.btn_pad { padding: 0 10px 10px 0; }

/*------------------Payment Page css----------------------*/
.marT15 { margin-top: 15px; }
.form_field2 { padding: 15px 15px 5px; background-color: #fff; border: solid 1px #d2d2d2; display: block; }
.form_label2 { width: 20%; padding: 5px 2% 0 0; float: left; }
.form_inpLabel2 { width: 78%; float: left; }
.w50 { width: 50%; }
.txt_area { width: 96%; background-color: #fff; border: none; height: 80px; font: 13px 'proxima_novaregular'; color: #7b7878; float: left; padding: 8px 2%; overflow: auto; }
.border_dotted { border-top: dotted 1px #bfbfbf; padding-bottom: 10px; }
.red { color: #FF0000; }

.RadAjax { display: block; height: 500px; left: 0; position: absolute; top: 0; width: 100%; z-index: 9999; }
    .RadAjax .raDiv { background-color: rgba(0, 0, 0, 0); background-position: center center; background-repeat: no-repeat; position: relative; z-index: 2; }
    .RadAjax .raDiv, .RadAjax .raColor { height: 100%; margin: 0; padding: 0; width: 100%; }
    .RadAjax .raColor { background-image: none; left: 0; position: absolute; top: 0; z-index: 1; }
    .RadAjax .raDiv, .RadAjax .raColor { height: 100%; margin: 0; padding: 0; width: 100%; }

/*new css 10 dec */
.newwidthLogin { margin: 0 auto; width: 53%; display: table; float: none !important; }
/*new css 10 dec */


/*------------------Photos Listing css----------------------*/
.w30 { width: 30%; }
.w68 { width: 68%; }
.padB3 { padding-bottom: 5px; }
.contT { font-size: 16px; color: #126193; }
.font12 { font-size: 12px; }
.padT4 { padding-top: 5px; }
.leftblock { background-color: #e4ded7; border: solid 1px #d9d2c9; border-right: solid 2px #c4bdb4; border-bottom: solid 2px #c4bdb4; color: #5f5f5f; font-size: 13px; line-height: 18px; padding: 15px; display: block; margin-top: 15px; word-wrap: break-word; }
    .leftblock .inp_btn { padding: 0px; width: 100%; text-align: center; }
.white_bg { background-color: #fff; border: solid 1px #d9d2c9; border-right: solid 2px #c4bdb4; border-bottom: solid 2px #c4bdb4; padding: 10px; display: block; }
.leftTitle { background: url(../images/leftTborder.gif) 0px bottom repeat-x; font-size: 16px; color: #126193; padding-bottom: 5px; }
.inp_border2 { background: #fff url(../images/select_bg.gif) right 0px no-repeat; border: solid 1px #d8d8d8; display: block; padding-right: 36px; position: relative; margin-right: 10px; }
.form_inp2 { display: block; background: url(../images/spacer.gif) 0px 0px repeat; width: 100%; border: none; line-height: 26px !important; height: 28px; font: 13px 'proxima_novaregular'; color: #7b7878; text-indent: 10px; float: left; }
.form_select { width: 100%; height: 28px; line-height: 28px !important; left: 0; opacity: 0; filter: alpha(opacity:0); position: absolute; top: 0; -webkit-appearance: none; background-color: #fff; }
.rightblock { background-color: #b4aba0; color: #fff; font-size: 13px; line-height: 18px; padding: 8px 15px; display: block; margin-top: 15px; word-wrap: break-word; }
.pagging_nav { width: auto; float: right; list-style-type: none; }
    .pagging_nav li { padding-left: 5px; float: left; list-style-type: none; }
        .pagging_nav li a.pre_next { font-size: 16px !important; }
        .pagging_nav li a:link, .pagging_nav li a:visited { background: #fff url(../images/pagging_nav.gif) 0px bottom repeat-x; width: 19px; height: 19px; line-height: 19px; color: #555555; text-decoration: none; font-size: 13px; text-align: center; border: solid 1px #909090; float: left; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; position: relative; behavior: url(css/PIE.htc); }
        .pagging_nav li a:hover, .pagging_nav li a.active { background: #359edf url(../images/pagging_nav_hover.gif) 0px bottom repeat-x; color: #fff; border: solid 1px #1e7db9; }
.img_listing { width: 100%; margin-top: 15px; float: left; list-style-type: none; }
    .img_listing li { width: 172px; height: 230px; padding: 0 20px 20px 0; float: left; list-style-type: none; }
        .img_listing li div.img_field { background-color: #e4ded7; width: 171px; height: 171px; float: left; border: solid 1px #c4bdb4; overflow: hidden; }
            .img_listing li div.img_field table { width: 100%; border: 0; border-spacing: 0px; }
                .img_listing li div.img_field table tr td { height: 171px; text-align: center; vertical-align: middle; }
        .img_listing li a { color: #636363; text-decoration: none; }
            .img_listing li a:hover { text-decoration: underline; }
.basket_icon { background: url(../images/basket.png) 0px 0px no-repeat; padding-left: 25px; line-height: 18px; float: left; }
.wishlist_icon { background: url(../images/wishlist.png) 0px 0px no-repeat; padding-left: 25px; line-height: 22px; float: left; }
.delete_icon { background: url(../images/delete_icon.png) 0px 0px no-repeat; padding-left: 25px; line-height: 22px; float: left; }

/*------------------Popup css----------------------*/
.popup_block { padding: 10px; display: block; }
.popup_box { float: left; }
    .popup_box h2 { background: url(../images/popup_bdr.gif) 0px bottom repeat-x; color: #126193; font-size: 20px; font-weight: normal; line-height: 25px; width: 100%; float: left; padding-bottom: 9px; }
    .popup_box .checkbox { margin: 0px; }
        .popup_box .checkbox label, .popup_box .checkbox input { margin-top: 5px; margin-left: 5px; }
    .popup_box .itemscount { font-size: 16px; padding-right: 10px; }
    .popup_box .popup_basket { background: url(../images/popup_basket.png) 0px 0px no-repeat; width: 35px; height: 25px; float: left; }
    .popup_box table { border-spacing: 0px; width: 100%; }
        .popup_box table tr td, .popup_box table tr th { cursor: pointer; border-bottom: 1px solid #D2D2D2; border-right: 1px solid #D2D2D2; font-size: 13px; padding: 5px 10px; text-align: left; }
.form_inp3 { background-color: #fff; border: solid 1px #D8D8D8; width: 60px; line-height: 22px !important; height: 22px; font: 13px 'proxima_novaregular'; color: #7b7878; text-indent: 10px; float: left; margin-top: 3px; }
.hidden { display: none; }
.functions { border: 1px solid #D8D8D8; height: 28px; line-height: 28px; }
.crop { background: url(../images/crop.png) 0px center no-repeat; width: 24px; height: 24px; float: left; padding-right: 9px; text-decoration: none; display: block; }
.rotate { background: url(../images/rotate.png) 0px center no-repeat; width: 24px; height: 24px; float: left; text-decoration: none; display: block; }
.original { background: url(../images/original.png) 0px center no-repeat; width: 24px; height: 24px; float: left; text-decoration: none; display: block; }
.loading-image { background: url(../images/loading.gif) 0px center no-repeat; width: auto; height: 28px; float: left; display: none; padding-left: 40px; }
.ui-tooltip { padding: 8px; position: absolute; z-index: 9999; -webkit-box-shadow: 0 0 5px #aaa; box-shadow: 0 0 5px #aaa; background-color: #FFFFFF; }
body .ui-tooltip { border-width: 2px; }


/*************Loader********/
#loader { top: 40%; left: 35%; position: absolute; width: 250px; height: 111px; height: 111px !important; float: none; margin: 0px auto; font-family: Arial, Helvetica, sans-serif; background-color: transparent; z-index: 1003; background: url(../images/loader-bg.gif) no-repeat 0px 0px; text-align: center; font-size: 12px; font-weight: bold; color: #567F9F; line-height: 16px; padding: 25px 20px 0px 20px; }
.loader-heading { width: 249px; float: left; background: url(../images/loader-heading-bg.jpg) repeat-y 0px 0px; text-align: center; font-size: 12px; color: #FFFFFF; font-weight: bold; padding: 5px 0px 5px 0px; }
.loader-animation { width: 247px; float: left; text-align: center; background: #FFFFFF; padding: 10px 0px 10px 0px; }
#loadermask { position: absolute; left: 0%; top: 0%; z-index: 1002; background-color: #F0F0F0; opacity: .9; filter: Alpha(Opacity=80); height: 100%; width: 100%; }
.overflow { overflow: auto; height: 495px; border: solid 1px #d8d8d8; padding: 5px; width: 600px; }

/* ######### Style for Drop Down Menu ######### */
.productprices, .eventprices, .groupprices { background-color: #FFFFFF; border: 1px solid #D8D8D8; display: none; height: 200px; left: 0; line-height: 20px; overflow: scroll; position: absolute; top: 40px; width: 238px; z-index: 1000; }
    .productprices a, .eventprices a, .groupprices a { border-bottom: 1px solid #BBBBBB; color: #000000; display: block; height: 20px; line-height: 20px; padding: 2px 0 !important; text-decoration: none; text-indent: 3px; width: auto; }
    * html .productprices a, * html .eventprices a, * html .groupprices a { width: 100%; }
        .productprices a:hover, .eventprices a:hover, .groupprices a:hover { background-color: #126193; color: #fff; }


.content .fleft { float: left; }
ul { padding: 0px; }

.content .rightblock { background-color: #B4ABA0; color: #FFFFFF; display: block; font-size: 13px; line-height: 18px; margin-top: 15px; padding: 8px 15px; word-wrap: break-word; }
.content .pagging_nav { float: right; list-style-type: none; width: auto; }

    .content .pagging_nav li a:link, .content .pagging_nav li a:visited { background: #fff url(../images/pagging_nav.gif) 0px bottom repeat-x; width: 19px; height: 19px; line-height: 19px; color: #555555; text-decoration: none; font-size: 13px; text-align: center; border: solid 1px #909090; float: left; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; position: relative; behavior: url(css/PIE.htc); }
    .content .pagging_nav li a:hover, .content .pagging_nav li a.active { background: #359edf url(../images/pagging_nav_hover.gif) 0px bottom repeat-x; color: #fff; border: solid 1px #1e7db9; }

.content .img_listing li { float: left; height: 243px; list-style-type: none; padding: 0 20px 20px 0; width: 172px; }
    .content .img_listing li div.img_field { background-color: #E4DED7; border: 1px solid #C4BDB4; float: left; height: 171px; overflow: hidden; width: 171px; }
        .content .img_listing li div.img_field table tr td { height: 171px; text-align: center; vertical-align: middle; }

.slider { display: block; }
