

html{
margin-top:0px;
}

/**************************************************************************************************************** 
STYLES - Homepage and Global Styles
****************************************************************************************************************/
::selection { background-color:#; color:#; }
::-moz-selection { background-color:#; color:#; }

span.overlayCUSTOMNAME{ background-image:url(overlay_CUSTOMNAME.png); }
/*body   { font:13px/18px 'OpenSansRegular', Arial, Helvetica, sans-serif; color:#FFFFFF; background:url(bg_main.jpg) no-repeat scroll center top #00467f; overflow-x:hidden; padding-bottom:80px; }*/

a,
a:visited { text-decoration:none; color:#266ca4;  }
a:hover   { text-decoration:none; color:#e3954b; }
img { display:block; }
div.wrap  { width:1008px; margin:0 auto; }

input,
select { border:none; font:12px/18px 'OpenSansRegular', Arial, Helvetica, sans-serif;}

h1{ font-family:'OpenSansBold',Arial, Helvetica, sans-serif; font-size:34px; letter-spacing:-1px;line-height:27px; }
H3{ font-size:22px; margin:12px 0 20px; padding:0 24px; font-family:'OpenSansSemibold'; line-height:25px}
h4{ font-family:'OpenSansSemibold',Arial, Helvetica, sans-serif; font-size:22px; letter-spacing:0px; line-height: 2;}

.onSale{ background:url(ico_sale.png) no-repeat; height:61px; width:61px; position:absolute; top:-3px;  right:-3px;}

/* TOP MENU --------------------------------------------------------------------------------------------- */

ul.topmenu{ margin:0 0 0 0 !important; overflow:visible; border-radius:0px; height:35px; 
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
background-color: #1b1b1b;
background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMCIgc3RvcC1vcGFjaXR5PSIwLjA3Ii8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwLjA3Ii8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.07) 0%, rgba(255,255,255,.07) 100%);
background-image: -o-linear-gradient(bottom, rgba(0,0,0,.07) 0%, rgba(255,255,255,.07) 100%);
background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.07) 0%, rgba(255,255,255,.07) 100%);
background-image: linear-gradient(bottom, rgba(0,0,0,.07) 0%, rgba(255,255,255,.07) 100%);

}
.page1 ul.topmenu{ border-radius:4px; }

ul.topmenu li{ display:block; margin:0; list-style:none; background:url(../images/menu_devider_left.png) no-repeat center right; }
ul.topmenu li:hover{ background:#444 url(../images/menu_devider_left.png) no-repeat center right; }


ul.topmenu li.first{} 
ul.topmenu li.first:hover{ border-radius:4px 0 0 4px; }

ul.topmenu li.last{background:url(../images/last_menu_devider_left.png) no-repeat center right;} 
ul.topmenu li.last:hover{background:#373737 url(../images/last_menu_devider_left.png) no-repeat center right; border-radius:0 4px 4px 0; }

ul.topmenu li span.rightDivider{ background:url(../images/menu_devider_right.png) no-repeat left -7px; display:block; height:35px;}

ul.topmenu li a{ padding-left:0px; display:block; width:147px; text-align:center; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:14px; color:#FFF; text-transform:uppercase; height:35px; line-height:35px; font-weight:600; }
ul.topmenu li a:hover{ color:#FFF; height:35px; }

ul.topmenu li a span.arrow{ background:url(../images/menu_arrow.png) no-repeat center right; padding-right:20px; }

ul.topmenu li.menu1 a{ background:none; width:56px; } 
ul.topmenu li.menu6 a{ background:none; } 

span.iconHome{ margin:0 auto; display:block; width:18px; height:17px; background:url(../images/icon_home.png) no-repeat; text-indent:-99999px; position:relative; left:-3px; top:9px; }
body.page1 ul.topmenu li.menu1 a span.iconHome { background-position:bottom left; }


ul.loggedIn li.menu1 a{ width:62px; }
ul.loggedIn li.menu2 a{ width:125px; }
ul.loggedIn li.menu3 a{ width:135px; }
ul.loggedIn li.menu4 a{ width:160px; }
ul.loggedIn li.menu5 a{ width:130px; }
ul.loggedIn li.menu6 a{ width:160px; }
ul.loggedIn li.menu7 a{ width:130px; }

ul.loggedIn li a{ width:140px; }






/* MENU ACTIVE --------------------------------------------------------------------------------------------*/

body.page2 ul.topmenu li.menu2,
body.page3 ul.topmenu li.menu3,
body.page4 ul.topmenu li.menu4,
body.page5 ul.topmenu li.menu5,
body.page6 ul.topmenu li.menu6,
body.page7 ul.topmenu li.menu7{ background:url(../images/menu_devider_left.png) no-repeat center right #2975b1; }

/*
body.page6 ul.topmenu li.last{ background :#2975b1 !important; }
*/
body.page7 ul.topmenu li.last{ background :#2975b1 !important; }


body.s1 ul.children li a.sub1,
body.s2 ul.children li a.sub2,
body.s3 ul.children li a.sub3,
body.s4 ul.subMenu li a.sub4,
body.s5 ul.children li a.sub5,
body.s6 ul.children li a.sub6,
body.s7 ul.children li a.sub7,
body.s8 ul.children li a.sub8 { background:#202020; border-radius:4px; color:#FFFFFF; }


body.page2 ul.topmenu,
body.page3 ul.topmenu,
body.page4 ul.topmenu,
body.page5 ul.topmenu,
body.page7 ul.topmenu { border-radius:4px 4px 0 0; }

body.page7 ul.topmenu li.last{ border-radius:0 4px 0 0; }

/* Main Banner --------------------------------------------------------------------------------------------*/


.mainBanner                    { background:url(../images/bg_main_banner.png) no-repeat; height:271px; position:relative;  margin: 20px 0; }
.mainBanner .floatLeft img    { left: -50px; position: absolute; top: -16px; }
.mainBanner .floatRight        { width: 460px; padding-top: 27px;}
.mainBanner .floatRight    h1    { color:#FFF; padding-bottom:15px;}
.mainBanner .floatRight    p    { font-size:14px; margin-bottom: 13px; line-height:20px; color:#d9d9d9; width: 357px;} 
/*.mainBanner .floatRight p{ font-size:14px; margin-bottom: 13px; line-height:20px; color:#d9d9d9; width: 357px;}*/

.homeSlider { position:relative; }


.normalPrice .price { text-decoration:line-through; }
.label{ font-size:12px; font-family:'Open Sans'; text-transform:uppercase; color:#4d4d4d; line-height: 22px; }

.HeroDeal{ background:#FFFFFF; color:#1e1e1e; box-shadow:1px 1px 2px #345d7e; list-style:none; margin:0; border-radius:4px; }
.HeroDeal .dealMainImage{ padding:22px 24px 0; }
.HeroDealDetails{ border:1px solid #dddddd; border-radius:0 0 5px 5px; margin:0; background:#fafafa; }
.HeroDealDetails li{ float:left; height:40px; padding:15px 0 20px; border-right:1px solid #dddddd; text-align:center; list-style:none; margin:0; font-size:24px; font-family:'Open Sans'; font-weight:600; color:#1d1d1d;  }

.HeroDealDetails .normalPrice{ width:165px; }
.HeroDealDetails .discount{ width:139px; }
.HeroDealDetails .saveAmount{ width:129px; font-family:'Open Sans'; font-weight:700;  }
.HeroDealDetails .timeLeftBox{ width:229px; text-align: left; }
.HeroDealDetails .viewBox,
.HeroDealDetails .priceBox{ width:144px; border:none; }


.HeroDealDetails .timeLeftBox .label{ margin-left: 38px; }
.HeroDealDetails .totalBought  { margin-left:10px; }
.HeroDealDetails .priceBox .price{ font-family:'Open Sans'; font-weight:800; font-size:36px; line-height: 36px; color:#e3954b; margin-top: 6px; }
/* .HeroDealDetails .viewBox .btn { margin:7px 20px 0 0;  padding: 0 22px; } */
.HeroDealDetails .timeLeftBox .timeLeft{ background:url(../images/ico_watch.png) no-repeat left 3px; font-size:24px; font-family:'Open Sans'; font-weight:700; margin: 0 auto; width: 155px; line-height:20px; text-align: center; }

  

nav ul ul {
display: none;
}

nav ul li:hover > ul {
display: block;
}

nav ul {
background: #1b1b1b; 
box-shadow: 0px 0px 9px rgba(0,0,0,0.15);
padding: 0 0px;
border-radius: 4px 4px 0 0;  
list-style: none;
position: relative;
display: inline-table;   
border-radius:0px; 
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
background-color: #1b1b1b;
background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMCIgc3RvcC1vcGFjaXR5PSIwLjA3Ii8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwLjA3Ii8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.07) 0%, rgba(255,255,255,.07) 100%);
background-image: -o-linear-gradient(bottom, rgba(0,0,0,.07) 0%, rgba(255,255,255,.07) 100%);
background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.07) 0%, rgba(255,255,255,.07) 100%);
background-image: linear-gradient(bottom, rgba(0,0,0,.07) 0%, rgba(255,255,255,.07) 100%);
z-index:999;
}
nav ul:after {
content: ""; clear: both; display: block;
}

nav ul li {
float: left;
}
nav ul li:hover {
background: #4b545f;
background: linear-gradient(top, #4f5964 0%, #5f6975 40%);
background: -moz-linear-gradient(top, #4f5964 0%, #5f6975 40%);
background: -webkit-linear-gradient(top, #4f5964 0%,#5f6975 40%);
}
nav ul li:hover a {
color: #fff;
}

nav ul li a {
display: block; 
padding: 0px 0px 0px 20px;
color: #757575; 
text-decoration: none;
}

nav ul ul {
background: #5f6975; 
border-radius: 0px; 
padding: 0;
position: absolute; 
top: 100%;
margin:0px;
z-index:999;
height:35px;
}
nav ul ul li {
float: none; 
border-top: 1px solid #6b727c;
border-bottom: 1px solid #575f6a;
position: relative;
z-index:999;
}
nav ul ul li a {
padding: 15px 40px;
color: #fff;
}
nav ul ul li a:hover {
background: #4b545f;
height:49px; 
}

nav ul ul ul {
position: absolute; left: 100%; top:0;
}

nav .last-child {
background:none !important;
}

ul.children {
background:url(../images/bg_sub_menu.png) repeat-x !important; 
border-radius:0px 0px 4px 4px; 
-moz-border-radius: 0px 0px 4px 4px;
-webkit-border-radius: 0px 0px 4px 4px;
background-color:#276CA5;
}

ul.children li span.rightDivider {
  background:none;  
}



ul.children li, .children .last-child {
background-color:#276CA5 !important;
background:url(../images/bg_sub_menu.png) repeat-x;
height:35px;
}

ul.children li{  margin:0; list-style:none; padding:0px; background-color:#276CA5; overflow:hidden;}
ul.children li a{ display:block; padding:0px; font-family:'Open Sans'; font-weight:600; font-size:12px; color:#FFF; text-transform:uppercase; }
ul.children li a:hover{ background:#202020; color:#FFFFFF;}

.current_page_parent, .current_page_item {
background-color:#276CA5 !important; 
}


.header_shares {
    float:right;
    padding:5px 20px 10px 0;
}

.header_shares a{
    display:inline-block;
}

.TabbedPanelsTab a {
    display:block;
}


.newsListing li {
list-style:disc;
}

.pagination li {
list-style:none;
}

.TabbedPanelsContent li {
list-style:disc;
}

.ui-widget-content .ui-widget-content {
border:none;
}
.center{
text-align:center;
}

#speciesbutton {
width: 213px;
margin: 16px  0 0 25px;
height: 40px;
font-size:14px;
}
.inline{
display:inline-block;
}

.headerspot{
height:35px;
}
.headerspot h4{
line-height: 1.1 !important;
}
.orange_button {
background-color: orange !important;
text-shadow:none !important;
}

#loginform p {
padding:5px;
}
.dealsThumbInfo .normaly {
width:56px;
padding:12px 5px 8px 3px;
}

.detailsProduct .flexslider .slides img {
width:651px !important;
}