body{background:url(../images/page-bg.jpg) center top repeat #f5f5f5; margin:0px; padding:27px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; border-top:3px solid #242424;}
body.christmas{background:url("../images/background_large.jpg");background-attachment: fixed;background-position: center top;background-repeat: no-repeat;  }
body.christmas2016 {
  background:url("../images/bg-christmas.jpg") no-repeat fixed center top ; background-size:100% 100%;
}
body.easter2016 {
  background:url("../images/easter-bg.jpg") no-repeat fixed center top ; background-size:100%;
}
img{ border:none; }

body.christmas2016 .logo {   margin-left: -50px; margin-top: -55px;padding: 0;}
body.christmas2016 .logo img{ display:none;}
body.christmas2016 .logo a{ display:block; width:100%;  background:url("../images/logo2016.png") no-repeat; height:150px; background-size:100% ; }

body.christmas .logo {   padding: 26px 0 34px 4px;}
body.christmas .logo img{ display:none;}
body.christmas .logo a{ display:block; width:100%;  background:url("../images/logo2015.jpg") no-repeat; height:81px; background-size:100% ; }

body.easter2016 .logo {   padding: 15px 0 15px 4px;}
body.easter2016 .logo img{ display:none;}
body.easter2016 .logo a{ display:block; width:100%;  background:url("../images/easterbg-logo.jpg") no-repeat; height:87px; background-size:100% ; }



.v-align{vertical-align:middle;}
.full{width:100%; float:left;}
.pd-tp{padding-top:15px;}
.marg{margin:0px 9px 14px 9px;}

h1{margin:0px; padding:0px 10px 10px 0px; color:#1f1f1f; font-size:24px; background:url(../images/hd-bottom.jpg) repeat-x bottom;float:left;}
h2{margin:0px; padding:0px; color:#1f1f1f; font-size:18px; font-weight:normal;}


#wrapper{width:1002px; float:none; margin:0px auto;}
/*#toppane{width:600px; float:left; padding-left:402px;}*/

#toppane{width:690px; float:right; }
.top-lt{width:27px; float:left;}
.top-bg{width:531px; float:left; background:url(../images/top-pane-bg.jpg) repeat; font-size:12px; height:31px; padding-top:15px; color:#e2e1e1; }

.top-bg a{color:#e2e1e1; text-decoration:none; padding:0px 2px 0px 2px;}
.top-bg a:hover{color:#1989AF; text-decoration:none; padding:0px 2px 0px 2px;}


/*.top-rt{width:132px; float:left;}*/
.top-rt{width:132px; float:left; background:url(../images/top-pane-rt.png) no-repeat; height:46px; }
.count-icon{width:40px; float:left; padding:15px 0px 0px 30px;}
.count-txt{width:62px; float:left; color:#ffffff; font-size:12px; padding:15px 0px 0px 0px;}
#container{width:1000px; float:left; border:1px solid #e8e8e8; background:#ffffff;}
.header{width:1000px; float:left;}
.logo{width:350px; float:left; padding:26px 0px 34px 4px;}
.header-rt{width:472px; float:right; padding:29px 22px 0px 0px;}
.search{width:310px; float:left; background:url(../images/search-bg.jpg) no-repeat; height:43px; margin-top:13px;position: relative;}
.search-input{width:199px; float:left; padding:6px 0px 0px 11px;}
.input{width:200px; height:25px; border:1px solid #daebe5;}
.search-text{width:85px; float:left; font-size:14px; color:#ffffff; font-weight:bold; padding:10px 0px 0px 15px}
.search-text a{color:#ffffff; text-decoration:none;}

.cart{width:162px; float:left;}
.cart-txt{width:95px; float:left; font-size:18px; color:#fd7c04; padding:18px 0px 0px 5px;}
.cart-txt a{ font-size:18px; color:#fd7c04; }
.cart-item{width:50px; height:56px; float:left; background:url(../images/icon-cart.jpg) no-repeat; font-size:16px; color:#2a2a2a; padding:12px 0px 0px 12px;}

.category{width:1000px; float:left;}
.category  ul{margin:0px; padding:0px; list-style:none;}
.category  ul li{margin:0px 2px 0px 2px; padding:8px 0px 0px 0px; background:url(../images/cate-bg.jpg) no-repeat; width:96px; height:77px; float:left; text-align:center; line-height:15px; color:#eeeeee; font-size:12px;}
.category  ul li a{color:#eeeeee; text-decoration:none;}

.shop{width:1000px; float:left; background:url(../images/shop-bg.jpg) repeat-x; height:103px;}
.brands{width:810px; float:left; padding-top:16px;}
.brands img{margin:0px 14px 0px 14px;}
.brand-btn{width:190px; float:left; text-align:center; padding-top:26px;}

.hd{width:981px; float:left; padding:25px 0px 5px 19px; }
.box{width:315px; float:left; position:relative;}
.box-top{width:315px; float:left; height:7px;}
.box-bg{width:313px; float:left; border-left:1px solid #e7e7ea; border-right:1px solid #e7e7ea; }
.box-hd{width:303px; float:left; padding:0px 0px 0px 10px;}
.box-lt{width:154px; float:left;}
.box-img{width:154px; float:left; text-align:center; padding-top:33px;}
.box-price{width:130px; float:left; padding-top:40px; padding-left:12px; color:#1f1f1f; font-size:18px;}
.box-rt{width:149px; float:left; font-size:12px; line-height:17px; padding:20px 5px 0px 5px;}
.box-rt img{margin-top:5px;}
.box-rt p{ height:70px; }
.new{width:53px; height:53px; position:absolute; top:0px; right:0px;}

.security{width:967px; height:99px; float:left; text-align:center; background:url(../images/security-bg.jpg) no-repeat center; padding:10px 18px 0px 17px;}


#footer{width:100%; float:left; border-top:7px solid #000000; padding:10px 0px 10px 0px; background:#ffffff;}
.footer-in{width:970px; float:none; margin:0px auto;}
.news{width:754px; float:left; background:url(../images/bg-news.jpg) no-repeat; padding:0px 0px 0px 214px;}
.news-txt{width:465px; float:left; color:#c3c3c3; font-size:12px; padding-top:10px;}
.news-input{width:230px; float:left;}
/* .input2{width:310px; background:none; border:0px; font-size:12px; color:#737373; height:36px;} */.input2{background:#FFFFFF;border: 0 none;color: #737373;font-size: 12px;height: 25px;margin: 5px;padding-left:3px;width: 225px;}

.news-btn{width:54px; float:left; padding-top:1px;}

.footer-lt{width:615px; float:left;}
.footer-col{width:195px; float:left; padding:10px 0px 0px 10px;}
.footer-hd{width:205px; float:left; font-size:16px; color:#333333; padding-bottom:10px;}
.footer-hd2{width:205px; float:left; font-size:16px; color:#333333; padding-bottom:5px;}

.footer-list{width:205px; float:left;  }
.footer-list ul{margin:0px; padding:0px; list-style:none;}
.footer-list ul li{margin:0px; padding:0px 0px 0px 10px; font-size:13px; color:#333333; background:url(../images/arr2.jpg) 0px 5px no-repeat ;}
.footer-list ul li a{color:#333333; text-decoration:none;}
.footer-list ul li a:hover{color:#1989AF; text-decoration:none;}


.footer-rt{width:355px; float:left; padding-top:10px;}
.footer-in2{width:100%; float:left; border-top:1px solid #000000; padding:10px 0px 10px 0px; }
.text-align{text-align:center; font-size:12px; color:#787878; margin-top:10px;}


/*CSS FOR LOGIN PAGE*/
.form{width:701px; float:none; margin:0px auto;}
.register{width:701px; float:left; text-align:right;}
.form-box{width:669px; float:left; background:#f7f7f7; border:1px solid #e8e8e8; padding:15px;}
.form-bot{width:701px; float:left;}
.form-row{width:669px; float:left; padding-bottom:15px;}
.form-col{width:210px; float:left; font-size:16px; font-weight:bold; color:#1f1f1f; text-align:right; padding:12px 30px 0px 0px;}
.form-col2{width:429px; float:left; font-size:14px;}
.form-col2 a {color:#ff8000; text-decoration:none;}
.form-col3{width:429px; float:left; font-size:14px; padding:12px 0px 0px 0px;}
.input3{width:357px; height:35px; background:url(../images/input-bg.jpg) no-repeat; font-size:14px; line-height:45px; color:#1f1f1f; border:0px; padding:5px;}
.red{color:#FF0000;}
.input4{width:217px; height:35px; background:url(../images/input-bg2.jpg) no-repeat; font-size:14px; line-height:45px; color:#1f1f1f; border:0px; padding:5px;}
.input5{width:210px; height:35px; background:url(../images/input-bg2.jpg) no-repeat; font-size:14px; line-height:45px; color:#1f1f1f; border:0px; padding:5px;}


/*CSS FOR TEXTUAL PAGES*/
.content{width:970px; float:left; padding:0px 15px 0px 15px;}
p{margin:0px; padding:5px 0px; color:#1f1f1f; font-size:13px; line-height:20px;}
p a{color:#FD7C04; text-decoration:underline;}
p a:hover{color:#FD7C04; text-decoration:none;}

/*CSS FOR CONTACT PAGE*/

.txt-area{width:347px; height:195px; padding:10px; border:none; background:url(../images/text-area-bg.png) no-repeat; overflow:auto;resize:none;}

/*CSS FOR LISTING PAGE*/
.list-outer{width:956px; float:left; padding:15px 22px 0px 22px ;}
.list-lt{width:245px; float:left;}
.list-rt{width:711px; float:left;}
.lt-box{width:245px; float:left;}
.lt-hd{width:235px; float:left; height:27px; font-size:20px; color:#FFF; background:url(../images/refine-search.png) no-repeat; padding:5px; font-weight: bold;}
.lt-bg{width:221px; float:left; background:url(../images/left-box-bg.jpg) repeat-y; padding:12px;}
.lt-bg ul{margin:0px; padding:0px 0px 10px 0px; list-style:none;}
.lt-bg ul li{margin:0px; padding:0px 0px 0px 15px; background:url(../images/bullet.png) no-repeat 0px 7px; font-size:14px; color:#1f1f1f; line-height:24px;}
.lt-bg ul li a{color:#1f1f1f; text-decoration:none;}
.lt-bg ul li a:hover{color:#1f1f1f; text-decoration:underline;}

.lt-top{width:245px; float:left; height:6px;}

h4{margin:0px; padding:0px; color:#009edb; font-size:18px; font-weight:normal;}

.quick-input{width:193px; height:35px; background:url(../images/quick-input-bg.jpg) no-repeat; font-size:12px; color:#888888; padding:5px 10px; border:0px;}
.h-align{text-align:center;}
.sortbox{/*width:123px;*/ width:240px; float:right;}
.sort-lt{width:96px; float:left;}
.sort-input{width:86px; height:24px; border:0px; font-size:12px; color:#888888; padding:5px; background:url(../images/sort-input.jpg) no-repeat;}
.sort-rt{width:27px; float:left;}



.paging{width:445px; float:none; margin:0px auto;}
.first{width:65px; height:25px; float:left; }
.first a{width:60px; height:25px; float:left; line-height:25px; background:url(../images/first-bg.jpg) no-repeat; text-align:center; font-size:12px; color:#9e9e9e; text-decoration:none;}
.first a:hover{width:60px; height:25px; background:url(../images/first-bg-hover.jpg) no-repeat;  color:#ffffff; text-decoration:none;}
.first a.active{width:60px; height:25px; background:url(../images/first-bg-hover.jpg) no-repeat;  color:#ffffff; text-decoration:none;}
.num{width:32px; height:25px; float:left; margin:0px 8px 0px 8px;}
.num a{width:27px; line-height:25px; height:25px; float:left; background:url(../images/num-bg.jpg) no-repeat; text-align:center; font-size:12px; color:#9e9e9e; text-decoration:none;}
.num a:hover{width:27px; height:25px; float:left; background:url(../images/num-bg-hover.jpg) no-repeat; color:#fff; text-decoration:none;}
.active{width:27px; height:25px; float:left; background:url(../images/num-bg-hover.jpg) no-repeat; color:#fff; text-decoration:none; text-align:center; font-size:12px;}



/*CSS FOR BRANDS*/
.brands2{width:942px; float:none; margin:0px auto;}
.brands-out{width:910px; float:left; background:#f7f7f7; border:1px solid #e8e8e8; padding:15px;}
.brands-bot{width:942px; float:left;}

.brands-box{width:159px; float:left; border:1px solid #e9e9e9; margin:10px; background:#ffffff;}
.brand-icon{width:159px; float:left; text-align:center; padding:15px 0px 15px 0px; height:70px;}
.brand-text{width:129px; float:left; min-height:32px;text-align:center; font-size:14px; color:#231f20; padding:15px;}
.brand-text a{color:#231f20; text-decoration:none;}
.brand-text a:hover{color:#231f20; text-decoration:none;}
.brand-hd{width:981px; float:left; padding:10px 0px 5px 19px;  }
.brand-hd img{float:left; margin-right:5px;}

/*CSS FOR CART PAGE*/
.cart2{width:940px; float:left; background:#f7f7f7; border:1px solid #e8e8e8;}
.cart-hd{width:940px; float:left; background:#e8e8e6; color:#009edb; font-size:14px;}
.cart-hd-col{width:123px; float:left; height:31px; padding:15px 0px 0px 15px; }
.cart-hd-col2{width:425px; float:left;  height:31px; padding:15px 0px 0px 15px;}
.cart-hd-col3{width:104px; float:left; height:31px; padding:15px 0px 0px 15px;}
/*.cart-hd-col2{width:263px; float:left;  height:31px; padding:15px 0px 0px 15px;}
.cart-hd-col3{width:65px; float:left; height:31px; padding:15px 0px 0px 15px;}*/
.bdr-rt{border-right:1px solid #fff;  }
.cart-row{width:940px; float:left;  color:#1f1f1f; background:url(../images/cart-row-bg.jpg) repeat-y; font-size:12px;}
.cart-col{width:138px; float:left; padding:15px 0px 15px 0px; text-align:center;}
.cart-col a{color:#fb8002; text-decoration:underline; font-weight:bold;}

.cart-col2{width:410px; float:left; padding:15px;}
.cart-col3{width:119px; float:left; padding:15px 0px 15px 0px; text-align:center;}
/*.cart-col2{width:250px; float:left; padding:15px;}
.cart-col3{width:80px; float:left; padding:15px 0px 15px 0px; text-align:center;}*/
.cart-input-qty{width:50px; height:20px; background:#FFF; border:1px solid #84a1bb;}
.cart-row2{width:940px; float:left;  color:#1f1f1f; font-size:12px; background:url(../images/cart-row-bg2.jpg) repeat-y;}

.cart-col4new{width:701px; float:left;}

.cart-col4{width:379px; float:left; padding:15px;}
.cart-col4-1{width:150px; float:left;  }
.cart-col4-2{width:80px; float:left;  padding-top:2px;}
.cart-col5{width:262px; float:left; padding:15px; }
.cart-col6{width:239px; float:left;  text-align:center; }
.cart-col6-1{width:120px; float:left; height:20px; padding:25px 0px; text-align:center; }
.cart-col6-2{width:118px; float:left; height:20px; padding:25px 0px; text-align:center; }
.bdr-rt2{border-right:1px solid #dedede;}
.bdr-bot{border-bottom:1px solid #dedede;}
.input-zip{width:80px; height:20px; background:#FFF; border:1px solid #84a1bb;}
.pd-tp5{padding-top:5px;}
.cart-row3{width:910px; float:left; text-align:right; padding:15px;}
.cart-row3 img{margin-left:10px;}

/*CSS FOR CHECKOUT*/
.cart-row4{width:940px; float:left;  color:#1f1f1f; font-size:12px; background:url(../images/cart-row-bg3.jpg) repeat-y;}
.cart-row5{width:940px; float:left;  color:#1f1f1f; font-size:12px; }
.org-hd{color:#fb8002; font-weight:bold;}
.cart-col7{width:560px; float:left; padding:15px;}
.cart-col7 a{color:#fb8002; text-decoration:none;}
.cart-col7 a:hover{color:#fb8002; text-decoration:underline;}
.cart-col8{width:320px; float:left; padding:15px; }
.cart-col9{width:200px; float:left; padding:15px;}
.cart-col10{width:710px; float:left; padding:15px 0px;}
.cart-col11{width:880px; float:left; padding:15px;}
.txt-area2{width:690px; height:130px; border:1px solid #7f9db9;}
.h-align2{text-align:right;}

/*CSS FOR NAVIGATION*/
#nav{width:1000px; float:left; height:63px; font-family: Arial, Helvetica, sans-serif;}
#nav ul{margin:0px; padding:0px; list-style:none;}
#nav ul li{ float:left; line-height:13px; text-align:center; font-size:11px; color:#ffffff; margin:0px; padding:0px; list-style:none;}

#topnav > li:nth-child(11) > a{ width:91px;}


#nav ul li a{width:81px; height:26px; padding:37px 0px 0px 0px; display:block;  color:#ffffff; text-decoration:none; }
#nav ul li a:hover, #nav ul li a.on{height:26px; padding:37px 0px 0px 0px; display:block; color:#ffffff; text-decoration:none;}
#nav ul li a img, #nav ul li:hover a img{ background-size:100%;}
#nav ul li.home a{width:80px; height:26px; padding:37px 0px 0px 0px; display:block;  color:#ffffff; text-decoration:none; background:url(../images/home.png) no-repeat; }

/*#nav ul li a{width:90px; height:26px; padding:37px 0px 0px 0px; display:block;  color:#ffffff; text-decoration:none; }
#nav ul li a:hover, #nav ul li a.on{height:26px; padding:37px 0px 0px 0px; display:block; color:#ffffff; text-decoration:none;}

#nav ul li.home a{width:90px; height:26px; padding:37px 0px 0px 0px; display:block;  color:#ffffff; text-decoration:none; background:url(../images/home.png) no-repeat; }*/
#nav ul li.home a:hover, #nav ul li.home a.on{height:26px; padding:37px 0px 0px 0px; display:block; color:#ffffff; text-decoration:none; background:url(../images/home-on.png) no-repeat;}

#nav ul li.audio a{width:90px; height:26px; padding:37px 0px 0px 0px; display:block;  color:#ffffff; text-decoration:none; background:url(../images/audio.png) no-repeat;}
#nav ul li.audio a:hover, #nav ul li.audio a.on{width:90px; height:26px; padding:37px 0px 0px 0px; display:block; color:#ffffff; text-decoration:none; background:url(../images/audio-on.png) no-repeat;}

#nav ul li.digitalslrcameras a{width:90px; height:26px; padding:37px 0px 0px 0px; display:block;  color:#ffffff; text-decoration:none; background:url(../images/mobilephones.png) no-repeat;}
#nav ul li.digitalslrcameras a:hover, #nav ul li.digitalslrcameras a.on{width:90px; height:26px; padding:37px 0px 0px 0px; display:block; color:#ffffff; text-decoration:none; background:url(../images/mobilephones-on.png) no-repeat;}


#nav ul li.digitalcamcorder a{width:90px; height:26px; padding:37px 0px 0px 0px; display:block;  color:#ffffff; text-decoration:none; background:url(../images/camcorders.png) no-repeat;}
#nav ul li.digitalcamcorder a:hover, #nav ul li.digitalcamcorder a.on{width:90px; height:26px; padding:37px 0px 0px 0px; display:block; color:#ffffff; text-decoration:none; background:url(../images/camcorders-on.png) no-repeat;}


#nav ul li.digitalslrcameraaccesories a{width:90px; height:26px; padding:37px 0px 0px 0px; display:block;  color:#ffffff; text-decoration:none; background:url(../images/computers.png) no-repeat;}
#nav ul li.digitalslrcameraaccesories a:hover, #nav ul li.digitalslrcameraaccesories a.on{width:90px; height:26px; padding:37px 0px 0px 0px; display:block; color:#ffffff; text-decoration:none; background:url(../images/computers-on.png) no-repeat;}


#nav ul li.digitalstillcameras a{width:90px; height:26px; padding:37px 0px 0px 0px; display:block;  color:#ffffff; text-decoration:none; background:url(../images/slr.png) no-repeat;}
#nav ul li.digitalstillcameras a:hover, #nav ul li.digitalstillcameras a.on{width:90px; height:26px; padding:37px 0px 0px 0px; display:block; color:#ffffff; text-decoration:none; background:url(../images/slr-on.png) no-repeat;}


#nav ul li.digitalcameralenseprolense a{width:90px; height:26px; padding:37px 0px 0px 0px; display:block;  color:#ffffff; text-decoration:none; background:url(../images/still.png) no-repeat;}
#nav ul li.digitalcameralenseprolense a:hover, #nav ul li.digitalcameralenseprolense a.on{width:90px; height:26px; padding:37px 0px 0px 0px; display:block; color:#ffffff; text-decoration:none; background:url(../images/still-on.png) no-repeat;}


#nav ul li.gpsdevicessoftware a{width:90px; height:26px; padding:37px 0px 0px 0px; display:block;  color:#ffffff; text-decoration:none; background:url(../images/lens.png) no-repeat;}
#nav ul li.gpsdevicessoftware a:hover, #nav ul li.gpsdevicessoftware a.on{width:90px; height:26px; padding:37px 0px 0px 0px; display:block; color:#ffffff; text-decoration:none; background:url(../images/lens-on.png) no-repeat;}


#nav ul li.handsetspdas a{width:90px; height:26px; padding:37px 0px 0px 0px; display:block;  color:#ffffff; text-decoration:none; background:url(../images/accessories.png) no-repeat;}
#nav ul li.handsetspdas a:hover, #nav ul li.handsetspdas a.on{width:90px; height:26px; padding:37px 0px 0px 0px; display:block; color:#ffffff; text-decoration:none; background:url(../images/accessories-on.png) no-repeat;}



#nav ul li.memorycards a{width:90px; height:26px; padding:37px 0px 0px 0px; display:block;  color:#ffffff; text-decoration:none; background:url(../images/new.png) no-repeat;}
#nav ul li.memorycards a:hover, #nav ul li.memorycards a.on{width:90px; height:26px; padding:37px 0px 0px 0px; display:block; color:#ffffff; text-decoration:none; background:url(../images/new-on.png) no-repeat;}


#nav ul li:last-child a{width:98px; height:26px; padding:37px 0px 0px 0px; display:block;  color:#ffffff; text-decoration:none; }
#nav ul li:last-child a:hover, #nav ul li:last-child a.on{width:98px; height:26px; padding:37px 0px 0px 0px; display:block; color:#ffffff; text-decoration:none;}

#nav ul li.mp3mp4devices a{width:98px; height:26px; padding:37px 0px 0px 0px; display:block;  color:#ffffff; text-decoration:none; background:url(../images/bin.png) no-repeat;}
#nav ul li.mp3mp4devices a:hover, #nav ul li.mp3mp4devices a.on{width:98px; height:26px; padding:37px 0px 0px 0px; display:block; color:#ffffff; text-decoration:none; background:url(../images/bin-on.png) no-repeat;}

/*CSS FOR OUR PROMISE*/
.promisebox{width:163px; float:left; font-size:13px; color:#000000; height:97px; line-height:20px; padding:5px 3px 0px 0px;}
.prom-bg{ background:url(../images/prom-divider.jpg) no-repeat right center;}
.promisebox img{float:left;}
.promisebox a{color:#0fa6dd; text-decoration:none; font-size:12px;}

/*CSS FOR PRODUCT LISTING old
.top-rt{width:132px; float:left; background:url(../images/top-pane-rt.png) no-repeat; height:46px;}
.count-icon{width:40px; float:left; padding:15px 0px 0px 30px;}
.count-txt{width:62px; float:left; color:#ffffff; font-size:12px; padding:15px 0px 0px 0px;}
.pro-box{width:192px; float:left; border-top:2px solid #e8e8e8; padding:9px; margin:0px 12px 24px 12px;}
.pro-hd{width:139px; float:left; font-size:18px; color:#045070;}
.pro-sale{width:53px; float:left;}
.pro-img{width:190px; float:left; background:#FFF; padding-top:10px;}
.pro-txt{width:192px; float:left; font-size:12px; color:#000000; padding:5px 0px 10px 0px; border-bottom:2px solid #e8e8e8; min-height: 140px;}
.pro-txt a{color:#015174; font-weight:bold; text-decoration:none;}
.pro-txt2{width:192px; float:left; font-size:11px; color:#ef0505; padding:5px 0px 0px 0px; font-weight:bold;}
.pro-txt2 span{text-decoration:line-through; color:#000;}
.pro-txt2 .span{text-decoration:none; color:#015174;} */

/*CSS FOR PRODUCT LISTING*/
.top-rt{width:132px; float:left; background:url(../images/top-pane-rt.png) no-repeat; height:46px;}
.count-icon{width:40px; float:left; padding:15px 0px 0px 30px;}
.count-txt{width:62px; float:left; color:#ffffff; font-size:12px; padding:15px 0px 0px 0px;}
.pro-box{width:208px; float:left; border:2px solid #e8e8e8;  margin-left:15px; margin-bottom:15px; padding:10px 5px 0 5px;}
.pro-hd{width:137px; float:left; font-size:18px; color:#045070; padding-bottom:10px;}
.pro-sale{width:71px; float:left; text-align:right;}
.pro-img{width:190px; float:left; background:#FFF; padding-top:10px;}
.pro-txt{width:192px; float:left; font-size:12px; color:#000000; padding:5px 0px 10px 0px; min-height: 140px; }
.pro-txt a{color:#045070; font-weight:bold; text-decoration:none;}
.pro-txt2{width:210px; float:left; font-size:13px; color:#ef0505; padding:5px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; border-top:2px solid #e8e8e8;}
.pro-txt2 span{text-decoration:line-through; color:#000;}
.pro-txt2 .span{text-decoration:none; color:#015174; font-weight:bold;}
.bdr-bot2{border-bottom:2px solid #e8e8e8;}

/*CSS FOR NEW LISTING*/
/*.lst-pric-box{width:90px; float:left; border-right:2px solid #e8e8e8; padding:5px 5px;}
.lst-pric-in{width:88px; float:left; border:1px solid #e8e8e8;}
.lst-pric-txt{width:88px; float:left; font-size:13px; font-weight:bold; text-align:center; line-height:32px; text-decoration:line-through; color:#353535;}
.lst-pric-txt2{width:88px; float:left; background:#ac0000; font-size:13px; font-weight:bold; text-align:center; line-height:32px; color:#FFF;}
.lst-det-btn{width:98px; float:left; text-align:right; padding-top:20px;}
.bd-tp { border-top:2px solid #e8e8e8; }
.lst-pric-txt2 .productSpecialPrice { color:#FFFFFF; }
.no-stroke { text-decoration:none; }*/

.lst-price-out{width:100%; float:left; padding:0px; border-top:2px solid #e8e8e8;}
.lst-pric-box{width:96px; float:left; border-right:2px solid #e8e8e8; padding:8px 2px;}
.lst-pric-in{width:88px; float:left; background:url(../images/price-bg.jpg) no-repeat; padding:4px;}
.lst-pric-txt{width:88px; float:left; font-size:13px; font-weight:bold; text-align:center; line-height:32px; text-decoration:line-through; color:#353535;}
.lst-pric-txt2{width:88px; float:left; font-size:13px; font-weight:bold; text-align:center; line-height:32px; color:#FFF;}
.lst-det-btn{width:98px; float:left; text-align:right; padding-top:20px;}
.lst-pric-txt2 .productSpecialPrice { color:#FFFFFF; }
.no-stroke { text-decoration:none; }


/* my nav code */
ul#topnav {
	margin: 0; padding: 0;
	float: left;
	width: 100%;
	list-style: none;
	position: relative;
	font-size: 1.2em;
	/*background:url(../images/topnav_s.gif) repeat-x;*/
	height:63px;
}
ul#topnav li {
	float: left;
	margin: 0; padding: 0;
	/*border-right: 1px solid #555;*/
}
ul#topnav li a {
	/*padding: 10px 15px;*/
	display: block;
	/*color: #f0f0f0;*/
	text-decoration: none;
	overflow:hidden;
	font-weight:bold;
}
ul#topnav li:hover { /*background: #1376c9 url (../images/topnav_a.gif) repeat-x;*/ }
ul#topnav li span {
	float: left;
	/*padding: 35px 0;*/
	position: absolute;
	left: 0; top:63px;
	display: none;
	width: 100%;
	background: #444444;
	color: #fff;
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
}
ul#topnav li:hover span { display: block; }
/*ul#topnav li span ul { padding-left:20px; }
ul#topnav li span a { display:inline; }
ul#topnav li span a:hover {text-decoration: underline;}
*/


/*CSS FOR DROP MENU*/
/*CSS FOR DROP MENU*/
.menu-full{width:98%; float:left; padding:1%; background:#333;position: absolute;left: 0;display:none; height: auto;z-index:999;}
.menu-full .menu-hd{width:100%; float:left; font-size:18px; padding-bottom:10px; color:#ffffff; text-align:left; border-bottom:#cccccc 1px solid;}
.menu-full .menu-list{width:100%; float:left;}
.menu-full .menu-list ul{margin:0px; padding:0px 60px 0px 0px; list-style:none; float:left;width: 100%;}
.menu-full .menu-list ul li{margin:0px; padding:0px 0px 0px 20px; background:url(../images/arrow.png) no-repeat 0px 5px; font-size:14px; font-weight:bold; color:#CCC; line-height:20px;width: 50%;}
.menu-full .menu-list ul li a{color:#CCC; text-decoration:none;}
.menu-full .menu-list ul li a:hover{color:#ffffff; text-decoration:none;}
#nav .menu-list ul li a {padding:5px 0 0 20px;text-align:left; width:100%; color:#CCC; font-size:12px;}
#nav .menu-list ul li a:hover{padding:5px 0 0 20px;text-align:left;width:100%; color:#1989AF; font-size:12px;}
.menu-price {float:left; width:48%; margin-left:20px;}
.menu-full .menu-price .menu-list ul li{width:100%; }
.menu-cat { float:left; width:48%; }

/*CSS FOR DETAIL PAGE*/
.det-hd{width:981px; color:#1f1f1f; font-size:24px; background:url(../images/hd-bottom.jpg) repeat-x bottom; float:left; padding:25px 0px 0px 19px; }
.det-lt{width:605px; float:left;}
.det-rt{width:365px; float:left;}
.img-gal{width:288px; float:left; border:1px solid #e8e8e6; padding:11px; margin-top:10px; }
.img-top{width:288px; float:left;}
.img-bot{width:288px; float:left; padding-top:10px; text-align:center;}
.img-bot img{border:1px solid #e8e8e6; margin:0px 5px 0px 5px;}

.det-mid{width:292px; float:left;}
.det-sale{width:293px; float:left; text-align:center;}
.det-cont{width:293px; float:left; padding-left:10px;}
.det-cont-hd{width:283px; float:left; font-size:14px; color:#646464; font-weight:bold; padding-top:15px;}
.det-cont-txt{width:283px; float:left; font-size:12px; color:#646464; line-height:20px;}
.det-input{width:270px; height:18px; border:1px solid #abaeb3; font-size:13px; color:#000000;}
.percent-off{width:40px; height:66px; float:left; padding:25px 38px 0px 10px; font-size:28px; color:#cc0001; background:url(../images/percent-bg.png) no-repeat; font-weight:bold; margin-left:17px;}
/*.det-price-out{width:260px; float:left;}*/
.det-price-out{width:238px; float:left;}
.det-price{width:260px; float:left; text-align:right; color:#fd0000; font-size:21px; font-weight:bold;}
.det-review{width:337px; height:51px; float:left; background:url(../images/review-bg.jpg) no-repeat; margin:10px 0px 0px 20px;}
.det-rate{width:140px; float:left; font-size:36px; color:#ff7400; text-align:center; padding-top:5px;}
.det-rev{width:120px; float:left; font-size:13px; color:#292929; padding-top:7px;}
.det-rev-link{width:77px; float:left; font-size:13px;  font-weight:bold; text-align:center; padding-top:7px;}
.det-rev-link a{color:#13a9e1; text-decoration:none;}
.det-quant{width:120px; float:left; padding-left:20px; font-size:12px; font-weight:bold; color:#646464; }
.det-quant-input{width:40px; height:18px; border:1px solid #abaeb3; font-size:13px; color:#000000;}
.det-tellafrnd{width:150px; float:left; padding:4px 0 0 55px; font-size:12px; font-weight:bold; color:#11a9e2; }
.det-tellafrnd a{color:#11a9e2; text-decoration:none;}
.det-buynow{width:345px; float:left; padding:15px 0px 0px 20px;}

.det-spec-out{width:970px; float:left; padding-top:20px;}
.det-spec-tab{width:970px; float:left;}
.det-spec-tab ul{margin:0px; padding:0px; list-style:none;}
.det-spec-tab ul li{margin:0px 2px 0px 2px; width:189px; height:39px; padding:0px; float:left; color:#ffffff; text-align:center; }
.det-spec-tab ul li a{margin:0px; width:189px; height:32px; padding:0px; background:url(../images/det-tab.jpg) no-repeat; float:left; color:#171717; text-align:center; padding:7px 0px 0px 0px; text-decoration:none;}
.det-spec-tab ul li a:hover{margin:0px; width:189px; height:32px; background:url(../images/det-tab-hover.jpg) no-repeat; float:left; color:#ffffff; text-align:center; padding:7px 0px 0px 0px; text-decoration:none;}
.det-spec-tab ul li a.on{margin:0px;  width:189px; height:32px; background:url(../images/det-tab-hover.jpg) no-repeat; float:left; color:#ffffff; text-align:center; padding:7px 0px 0px 0px; text-decoration:none;}
.det-spec-cont{width:948px; float:left; padding:10px; background:url(../images/det-spec-bg.jpg) repeat-x #fff; border:1px solid #2e2e2e;}
.det-spec-cont p{margin:0px; padding:0px 0px 10px 0px; color:#393939; font-size:12px;}

/*CSS FOR SUGGESTION BOX*/
.suges-out{width:322px; float:left; }
.suges-in{width:306px; float:left; background:url(../images/sugges-bg.png) repeat-y; padding:0px 8px;}
.suges-bot{width:322px; float:left; height:17px;}
.sugest-row{width:306px; float:left; padding:5px 0px;}
.sugest-col{width:100px; float:left;}
.suges-img{width:100px; float:left; text-align:center;}
.suges-btn{width:100px; float:left; text-align:center; padding-top:5px;}
.sugest-col2{width:200px; float:left; padding:0px 6px 0px 0px;}
.suges-hd{color:#045070; font-size:13px; font-weight:bold;}
.suges-txt{color:#000000; font-size:13px;}
.suges-price-rd{color:#cc0000; font-size:13px; font-weight:bold;}
.suges-price-line{color:#353535; font-size:13px; font-weight:bold; text-decoration:line-through;}
.suges-bg{background-color:#eeeeee;}
.suges-price-rd .productSpecialPrice { text-decoration:none; color:#CC0000; }

/*my css code*/
.box-price s{display:none;}
span.productSpecialPrice {
    color: #1f1f1f;
    font-family:Arial,Helvetica,sans-serif;
}

.pageHeading h1 span { color:#EF0505; }

.cart-hd-col2-adjust { width:263px; }
.cart-hd-col3-adjust { width:65px; }
.cart-col2-adjust { width:250px; }
.cart-col3-adjust {width:80px; }

.form-row .form-col2 select.input3{height:45px; width:370px; padding-top:12px; }
/*.pro-txt p{ height:20px;}*/
.pro-txt .pro-desc { width:192px; float:left; font-size:12px; color:#000000; padding:5px 0px 0px 0px; height:60px; }
.pro-txt2 .productSpecialPrice { font-size:12px; color:#ef0505; text-decoration:none; font-weight:bold;}
.pro-txt2 s { font-size:10px; color:#000000; }

.cds_pages_body{text-align: justify;}

.lt-bg ul li a.current{ color: #1989AF; }
.attributes { clear:both; }
TR.productListing-odd { background:none; }
.no_product { font-family: Arial,Helvetica,sans-serif; font-size: 15px; font-weight:bold; text-align:center; padding:50px; color:#FF0000; }
.cart-col3 s { display:none; }
.myaccount-col-lt { width:14%; float:left; padding:10px 0 10px 50px; }
.myaccount-col-rt { width:71%; float:left; padding:10px 0 10px 30px; }
.width-full { width:100%; }

.flag-dropdown{padding:0; margin:0;list-style: none;position: absolute;top: 46px; right: 0;width: 460px;clear:both;display:none;z-index: 9999;}
.flag-dropdown li{background-color: #282828; border-top: 1px solid #FFFFFF;}
.flag-dropdown .count-icon{padding-top: 8px; padding-bottom: 8px; }
.flag-dropdown .count-txt{padding-top: 8px;padding-bottom: 8px;color: #FFFFFF;}

.count-desc{float: left; font-size: 14px;padding: 8px 0 8px 10px; color: #FFFFFF;background: url("../images/top-pane-bg.jpg") repeat scroll 0 0 transparent;}
.count-flag{float: right; border-left: 1px solid #FFFFFF;width: 132px;background-color: #121212;}
.clr{clear: both;}
.ajaxloader{ display:none; opacity:0.6; background: #ffffff; position: absolute; width: 970px; height: 100%; z-index: 9999; }
.ajaxcontent{position: absolute; color: red;right: 45%; text-align: center; top: 30%;}
#advance-search-results{position: relative;}

#search_by_brands li{cursor: pointer;}
#search_by_brands li.selected{color:#009EDB;}
#search_by_categories li{cursor: pointer;}
#search_by_categories li.selected{color:#009EDB;}
.cart-col2 a:hover{color:#000000;}

.det-price s { color:#000000; font-size:19px;}
.det-price .productSpecialPrice { color:#FD0000; }
.det-cont-txt input,radio,checkbox,select { font-size:12px; }

.addthis_default_style { padding:35px 0 0 0; float:right; width:259px; }
.addthis_button_tweet {width:75px; margin-right:4px;}
.addthis_button_google_plusone {width:75px; margin-right:4px;}
.addthis_button_facebook_like {width:75px; margin-right:4px;}

.list-rt .sortbox .input3{width:207px; height:35px; background:url(../images/input-bg2.jpg) no-repeat; font-size:14px; line-height:45px; color:#1f1f1f; border:0px; padding:5px;}

.shift_left { padding-right:20px; }

.list-rt .category_desc{padding:10px 0;}
.list-rt .category_desc p{padding:5px 20px;}

.clearfilter{color: #000000;float: right;font-size: 12px;font-weight: bold;padding-top: 5px;display: none;cursor: pointer;}

#suggestions{ position: absolute; width: 306px; z-index: 9999;margin-top: 5px;left: -6px;; }
#suggestionsList ul{margin: 0; padding: 0;list-style: none; width:100%;}
#suggestionsList ul li{list-style: none;  padding:5px 0px 5px 0px; display:block; height:97px; font-size:12px; color:#333333; width:100%;}

.sug_img{ width:80px; float: left; padding:0 10px 0 10px; }
.sug_details{ float: left; padding:0 5px 5px 5px; font-size: 12px; width:305px;}
.sug_detail_btn{ float:right; padding-top:5px; }
.sug_price { float:left; padding-top:5px; color:#ff0000; }
.sug_price s { color:#000000; }
.sug_price .productSpecialPrice { color:#ff0000; font-weight:bold; }
.alt-color { background-color:#eeeeee; }
.list-bottom { height:20px; }

.form-row p { font-size:12px; }

/*CSS FOR DETAIL TABS*/
ul.tabs {padding:0px; margin:0px;}
ul.tabs li{padding:0px; margin:0px; margin-right:1px; float:left; list-style:none; background:url(../images/right-tab.jpg) no-repeat right top;}
ul.tabs li a{padding:10px 15px 0px 15px; height:30px; margin:0px; font-size:16px; color:#171717; float:left; background:url(../images/left-tab.jpg) no-repeat left top; text-decoration:none; }
ul.tabs li:hover, ul.tabs li.activ{background-position:right bottom; color:#fff;}
ul.tabs li a:hover, ul.tabs li.activ a{background-position:left bottom; color:#fff;}


.notification{margin:0 auto;width:775px;text-align: center;background: url("../images/notification1.png"); line-height:22px;color:#666666; padding:10px 5px 5px 10px;font-family: arial; font-size: 13px;font-weight: bold;}
.notification_1 {
  background: url("../images/notification.png") no-repeat scroll center bottom transparent;
  color: #666666;
  font-family: arial;
  font-size: 13px;
  font-weight: bold;
  line-height: 22px;
  margin: 0 auto;
  padding: 10px 5px 10px 10px;
  text-align: center;
  width: 775px;
}
.notification .message{}


/* more sites */
#sites_container ul{list-style: none; padding: 0; border-top: 3px solid #E7E7E7; margin: 20px 0 0;}
#sites_container ul li{list-style: none;}
#sites_container ul li{width: 230px; float: left; border-bottom: 3px solid #E7E7E7; margin: 20px 0 0; }
#sites_container ul li .listitem{width: 210px; min-height: 250px; padding-right:10px; border-right: 1px solid #E7E7E7; margin-bottom:20px;}


/*reward*/
h5{color:#003366; margin:0px; padding:0px 0px 10px 0px; font-size:18px; font-weight:normal;}
.rewards_box{width:403px; float:left; padding:20px; border:1px solid #e8e8e8; background:#fff;height:290px; position: relative;}
.rewards_box p{color:#787878; margin:0px; padding:0px; font-size:12px; text-align:left; }
.rewards_box p img{float:left; margin:0px 10px 10px 0px; }
.rewards_box p span{color:#009edb; margin:0px; padding:0px; font-size:17.5px; font-weight:bold; }
.mrg-lt{margin-left:20px;}
.mrg-bt{margin-bottom:20px;}
.rewards_box .h-align2{text-align: right;bottom: 10px;padding-top: 0;position: absolute;right:20px;}


/* standard delivery */
.delivery_note{ cursor: pointer; background:url(../images/delivery-bg.png) no-repeat; color: #fff; font-weight: bold; font-size: 16px; height:53px; line-height:53px; padding: 0 0 0 88px; }
.ships_description{ display:none; position: absolute; z-index:999;  }
.ships_description div{ background:#F37F08; color:#fff; border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px; padding:10px; margin-top:8px; font-size:12px;  }
.ships_description .arr-up{ position: absolute;left:20px; top:0;}


/* modal box */

[role="button"] {
  cursor: pointer;
}
.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: transparent;
  border: none;
  border: none;
  border-radius: 0px;
  -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0.5);
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.42857143px;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 0px;
}

.modal-body img{ max-width:100%;}

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: .2;
}
button.close {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}
.close:hover, .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: .5;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  /*.modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }*/
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 600px;
  }
}
[role="button"] {
  cursor: pointer;
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-default {
  color: #333333;
  background-color: #ffffff;
  border-color: #cccccc;
}
.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #ffffff;
  border-color: #cccccc;
}
.btn-default .badge {
  color: #ffffff;
  background-color: #333333;
}
.btn-primary {
  color: #ffffff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary .badge {
  color: #337ab7;
  background-color: #ffffff;
}
.btn-success {
  color: #ffffff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:hover,
.btn-success:focus,
.btn-success.focus,
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #ffffff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #ffffff;
}
.btn-info {
  color: #ffffff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:hover,
.btn-info:focus,
.btn-info.focus,
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #ffffff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #ffffff;
}
.btn-warning {
  color: #ffffff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning.focus,
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #ffffff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #ffffff;
}
.btn-danger {
  color: #ffffff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger.focus,
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #ffffff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #ffffff;
}
.btn-link {
  color: #337ab7;
  font-weight: normal;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}
.btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.btn-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.clearfix:before,
.clearfix:after,
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}
.clearfix:after,
.modal-footer:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}

.vertical-alignment-helper {
	    display:table;
	    height: 100%;
	    width: 100%;
	    pointer-events:none; /* This makes sure that we can still click outside of the modal to close it */
	}
	.vertical-align-center {
	    /* To center vertically */
	    display: table-cell;
	    vertical-align: middle;
	    pointer-events:none;
	}
	.modal-content {
	    /* Bootstrap sets the size of the modal in the modal-dialog class, we need to inherit it */
	    width:inherit;
	    height:inherit;
	    /* To center horizontally */
	    margin: 0 auto;
	    pointer-events: all;
	}