#logoLeft {float:left;}
textarea {font-family:Arial, Helvetica, sans-serif;}
body {background-color: #FFF;  margin: 0;font-family:Arial, Helvetica, sans-serif;}
a {outline:none; color:#ee7d11; text-decoration: none; }
a:hover {color:#ee7d11; text-decoration: underline; }
#container {position:relative; width:800px; margin:0 auto; padding:110px 0 0 0;}
#header {position:absolute; top:0; left:0; width:800px; height:103px;}

	.homeLink {position:absolute; dislpay:block; left:30px; top:25px; width:250px; height: 48px; background: url(../Img/logoLeft.jpg) no-repeat }
.homeLink_gh {position:absolute; dislpay:block; left:20px; top:25px; width:212px; height: 54px; background: url(../Img/gh_logo.jpg) no-repeat }
.homeLink_gdr {position:absolute; dislpay:block; left:20px; top:18px; width:254px; height: 75px; background: url(../Img/gdr_logo.jpg) no-repeat }
.homeLinkHilton {position:absolute; dislpay:block; left:20px; top:15px; width:375px; height: 48px; background: url(../Img/hilton/logos.gif) no-repeat }
.homeLinkHamper {position:absolute; dislpay:block; left:20px; top:15px; width:375px; height: 48px; background: url(../Img/hamper/logo.gif) no-repeat }
.homeLinkChristmas {position:absolute; dislpay:block; left:30px; top:12px; width:311px; height: 80px; background: url(../Img/xmas/christmas_logo.jpg) no-repeat }
.homeLinkChristmas_gh {position:absolute; dislpay:block; left:20px; top:12px; width:299px; height: 80px; background: url(../Img/xmas/gh_christmas_logo.jpg) no-repeat }
.homeLink_MFTM {position:absolute; dislpay:block; left:20px; top:32px; width:256px; height: 44px; background: url(../Img/mftf_logo.jpg) no-repeat }


.clear {clear: both;}
.error-text {font-size: 12px; color:#f00;}
.error-box {font-size: 12px; color:#f00; position:relative; height: 24px; background: url(../Img/exclamation_sm.gif) no-repeat; padding: 7px 0 0 38px; margin: 10px 0 0 3px }

h1 {font-size:20px;font-weight:bold; color:#ee7d11; margin:0 0 5px 0; position:relative; display: block;}
h1.cart {background: url(../Img/elementsDown/cartIcon_large.gif) no-repeat; height:30px; padding: 3px 0 0 40px;}
h1.checkout {background: url(../Img/elementsDown/cartIcon_large.gif) no-repeat; height:22px; padding: 3px 0 0 40px;}
h1.news {background: url(../Img/who/news.gif) no-repeat; height:37px; padding: 10px 0 0 45px;}
h1.people {background: url(../Img/who/people.gif) no-repeat; height:37px; padding: 10px 0 0 55px;}
h1.customer {background: url(../Img/who/people.gif) no-repeat; height:37px; padding: 10px 0 0 55px;}
h1.contact {background: url(../Img/AboutC.jpg) no-repeat; height:37px; padding: 10px 0 0 55px;}
h1.telephone {background: url(../Img/tel_icon.gif) no-repeat; height:37px; padding: 10px 0 0 47px;}
h1.contact_us {background: url(../Img/ContactC.jpg) no-repeat; height:37px; padding: 10px 0 0 60px;}
h1.community {background: url(../Img/who/comunity.gif) no-repeat; height:37px; padding: 10px 0 0 55px;}
h1.multiExp {background: url(../Img/multiExp/HVHome.gif) -20px 0 no-repeat; height:37px; padding: 10px 0 0 55px;}
h1.guarantee {background: url(../Img/banner_tick_large.gif) 0 0 no-repeat; height:37px; padding: 10px 0 0 32px;}
h1.welcome {background: url(../Img/who/comunity.gif) no-repeat; height:37px; padding: 10px 0 0 55px;}

.nav_menu {position: relative; height:27px; padding-left: 20px; }
.nav_menu ul {margin: 0; padding: 0; font-size:10px; font-weight:bold; text-align:left; display:block; text-align:center;color: #FFF; float:left;}
.nav_menu li {display: inline; list-style-type : none; float:left; display: display:block }
.nav_menu li a {text-decoration: none; font-weight: bold;  cursor: pointer; color: #FFF; font-size:10px; display: block; float: left; height:24px; white-space:normal; width:76px; padding: 3px 4px 0 4px; line-height:10px; background: url(../Img/Bot/nav.gif) 0 -27px no-repeat;}
.nav_menu li span {text-decoration: none; font-weight: bold; color: #FFF; font-size:10px; display: block; float: left; height:24px; white-space:normal; width:76px; padding: 3px 4px 0 4px; line-height:10px; background: url(../Img/Bot/nav.gif) 0 -27px no-repeat;}
.nav_menu li a:hover { background-position:0 -0; color:#FFF; text-decoration:none}
.nav_menu li a.over { background: url(../Img/Bot/nav.gif) 0 0 no-repeat;}
.nav_menu li a.home { width:34px; height: 27px; background: url(../Img/Bot/nav_home_sm.gif) 0 -27px no-repeat; padding: 0; text-indent: -1000px; overflow: hidden;}
.nav_menu li a.home:hover { background-position:0 0; }
.nav_menu li a.home_over { width:34px;height: 27px;  background: url(../Img/Bot/nav_home_sm.gif) 0 0 no-repeat; padding: 0; text-indent: -1000px; overflow: hidden;}
.nav_menu a.phone {position:absolute; right:105px; top: 5px; font-size:9px; height:18px; width:auto; background:url(../Img/phone.jpg) no-repeat; padding:7px 0 0 23px; color:##ee7d11; text-align:left; text-decoration:none}
.nav_menu a.phone b {color:#868689 }

.nav_menu div.loggedOut {position:absolute; right:0; bottom:0; height:17px; padding: 5px 6px 0 0; color: #ee7d11; font-size:12px;}
.nav_menu div.loggedIn {position:absolute; right:0; bottom:0; height:17px; padding: 5px 25px 0 0; color: #ee7d11; font-size:12px; background:url(../Img/Bot/small_padlock.gif) no-repeat right}




.nav_menu div a {color: #666; text-decoration:none;}
.nav_menu div a:hover {color: #666; text-decoration:underline;}
.nav_menu div b {color: #666; font-weight:normal}

.nav_menu div.loggedIn {background:url(../Img/Bot/small_padlock.gif) no-repeat right}
.nav_menu div a:hover {color: #7A7B7D;text-decoration:underline;}
.nav_menu div b {color: #7A7B7D; font-weight:normal}

.nav_loginArea {position:absolute; top:110px; padding: 5px 0 5px 0; right: 5px; width: auto; font-size: 11px; color: #ee7d11; }

.nav_loginArea a{color:#868689; font-size:11px; text-decoration:none; padding: 0 0 5px 0 }
.nav_loginArea a:hover {text-decoration: underline; }
.nav_loginArea b{color: #868689; font-size:11px; font-weight: normal; padding: 0 0 5px 0 }
.nav_loginArea a.cartLink {padding: 0 0 0 19px; background:url(../Img/elementsDown/cartIcon_sm.gif) no-repeat 0 0; }

.nav_loginArea ul {position:absolute; display:none; top: 20px; right: 0; list-style:none; z-index:1000; margin: 0; padding:0; border-top:1px solid #868689; border-left:1px solid #868689; border-right:1px solid #868689}
.nav_loginArea ul li {position:relative; display:block; float: none; list-style:none; z-index:1000 margin: 0; padding:0; border-bottom:1px solid #868689;}
.nav_loginArea ul li a {display:block; width:100px; padding: 3px; margin: 0; height : auto; color:#868689; text-align:left; background: #fff; text-decoration:none}
.nav_loginArea ul li a:hover {text-decoration: underline;}




#subNav {position:relative; width:779px; height:30px; list-style:none; margin:0; padding:0 0 0 21px; background: url(../Img/Bot/subnav_bg.gif) no-repeat; margin-bottom: 5px }
#subNav li{position:relative; margin:0; padding:0; float:left; display:inline;}
#subNav li a{display:block; vertical-align:middle ; width:76px; height:26px; overflow: hidden; color:#FFF; background:url(../Img/Bot/subnav_button.gif) 0 0; text-align:center; font-size:10px; line-height:10px; text-decoration:none; padding:4px 4px 0 4px; font-weight: bold}
#subNav li a:hover{ background-position:0 -30px;}

#announce {position:relative; width:779px; height:23px; list-style:none; margin:0; padding:0 0 0 21px; background: url(../Img/Bot/subnav_bg.gif) no-repeat; margin-bottom: 5px}
#announce li{position:relative; margin:0; padding:0; float:left; display:inline;}
#announce li a{display:block; vertical-align:middle ; width:779px; height:26px; overflow: hidden; color:#FFF; text-align:center; font-size:20px; line-height:10px; text-decoration:none; padding:6px 4px 0 4px; font-weight: bold}
#announce li a:hover{ background-position:0 -30px;}

#nav_menu_blue {position: relative; height:27px;color:#fff; padding-left: 20px; overflow:hidden; margin-bottom:4px;}
#nav_menu_blue ul {margin: 0px; padding: 0px;font-size:10px;font-weight:bold;text-align:left;display:inline;text-align:center;vertical-align:middle;cursor: pointer;color: #FFF;white-space: nowrap;z-index:20;float:left;}
#nav_menu_blue li {display : inline; list-style-type : none; float:left; display:block;}
#nav_menu_blue li a {text-decoration: none; font-weight: bold; color: #FFF; font-size:10px; display: block; vertical-align:middle; height:24px; white-space:normal; width:74px; padding:3px 5px 0 5px; line-height:10px; background: url(../Img/Bot/nav_blue.gif) 0 -27px no-repeat;}
#nav_menu_blue li a:hover { background-position:0 -0;}
#nav_menu_blue li a.over { background: url(../Img/Bot/nav_blue.gif) 0 0 no-repeat;}
#nav_menu_blue a.phone {position:absolute; right:110px; top: 5px; font-size:9px; height:18px; width:auto; background:url(../Img/phone.jpg) no-repeat; padding:7px 0 0 25px; color:#ee7d11; text-align:left; text-decoration:none}
#nav_menu_blue a.phone b {color:#868689}

#nav_menu li a.nav_button_blue {background: url(../Img/Bot/nav_blue.gif) 0 -27px no-repeat; }
#nav_menu li a.nav_button_blue:hover {background-position:0 -0}
#nav_menu li a.nav_button_blue_over {background: url(../Img/Bot/nav_blue.gif) 0 0 no-repeat;}

#footer {text-align:center;font-size:12px;color:#A4A4A7; padding: 0 0 10px 0}
#footer a{color:#ee7d11;  font-size:12px;}
#footer a:hover {color:#A4A4A7; text-decoration:none; }
#footer p {padding: 0 10px 0 10px}


.footerFlags {margin: 20px auto; }
.footerFlags td {padding: 0 3px 0 3px;}

#footer #seasonal p {margin: 2px 0 8px 0;}
#footer #seasonal h3 {font-size: 12px; margin: 0; padding: 0;}
#footer #seasonal a{color:#ee7d11; text-decoration:none; }
#footer #seasonal a:hover {color:#A4A4A7; text-decoration:underline}

#footer .footerCopy {text-align: left; padding-left: 90px; margin: 20px 0 20px 0; background:  url(../Img/footer_logo.jpg) 7px center no-repeat;}


#footer .seasonal_2 {position:relative; text-align: left; padding: 0 0 10px 90px; min-height: 80px}
#footer .seasonal_2 h3 {font-size: 14px; font-weight: normal; margin: 0;}
#footer .seasonal_2 .categoryImg {position:absolute; display:block; left: 0; top: 0; width: 80px; height: 80px; border: 1px solid #ccc; background: #eee; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; overflow:hidden}
#footer .seasonal_2 .categoryImg img {width: 100%}
#footer .seasonal_2 .categoryImgMissing {position:absolute; display:block; left: 0; top: 0; width: 80px; height: 80px; border: 1px solid #ccc; background: url(/images/GMsmile.jpg) #fff center; background-size: contain; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; overflow:hidden}
#footer .seasonal_2 .hiddenPages {display:none;}
#footer .seasonal_2 a.allLink {dispjhvlay:block; color: #A4A4A7; font-size: 11px; text-decoration: underline}

#footerWide {text-align:left;font-size:11px;color:#A4A4A7; padding: 0 0 0 20px; margin: 10px 0 10px 0; background: url(../Img/sm_footer_logo.gif) no-repeat left; }
#footerWide a{color:#ee7d11}
#footerWide a:hover {color:#A4A4A7; text-decoration:none}

#footer ul#seasonal2 {position:relative; list-style:none;width:720px; text-align:left; margin:0; padding:0;float:left; text-align:left}
#footer ul#seasonal2 h3 {font-size: 11px; margin: 0; padding: 0; color:#ee7d11}
#footer ul#seasonal2 li {list-style:none; padding:0; margin:0 }
#footer ul#seasonal2 li ul {position:relative; float:left; list-style:none; width:135px; margin:0 0 5px 0; padding:0 5px 0 3px; float:left; text-align:left}
#footer ul#seasonal2 li ul li {list-style:none; padding:2px 0 2px 0; margin:0; line-height:10px }
#footer ul#seasonal2 a{color:#A4A4A7; text-decoration:none; font-size:11px}
#footer ul#seasonal2 a:hover {color:#ee7d11; text-decoration:none}

#footer_b2b {text-align:center;font-size:11px;color:#A4A4A7; padding: 10px 40px 10px 40px}
#footer_b2b a{color:#4d88bf}
#footer_b2b a:hover {color:#A4A4A7;}

#foot {position:relative; padding-top:0; margin-top:15px;}

#centralHome {position: relative; width:800px;  background-repeat: none;}
#centralHome div {position:relative; height:281px;}
#centralHome .mainInfo {position:absolute; top: 48px; left:25px; width:267px; height:190px; color:#000; font-size:12px; cursor:pointer; padding:0; font-weight:normal; margin:0px; text-align:left; line-height:13px; padding: 10px 5px 10px 10px;}
#centralHome .mainInfo .mainLink {position:absolute; display: block; width: 228px; height: 27px; background:url(../Img/home_promotion_button.gif) no-repeat 0 -33px; padding: 3px 24px 3px 10px; border: none; bottom: 10px; left: 10px; color: #333; text-align: right; font-weight: bold; overflow:hidden }
#centralHome .mainInfo .mainLink:hover {background-position: 0 0 ; color: #000; text-decoration:none}
#centralHome .details {height:auto; padding:3px 0 10px 0; color:#000 }
#centralHome .seasonalText { padding:5px 0 0 0; }


#centralHome p {margin: 10px 0 0 0 }
#centralHome h1 {position:absolute; top: 8px; left:30px; color:#fff; font-size:30px; padding:0px; font-weight:normal; margin:0px}
#centralHome .homeTitle {position:absolute; top: 8px; left:30px; color:#fff; font-size:30px; padding:0px; font-weight:normal; margin:0}
#centralHome h2 {font-size:13px ; font-weight:bold; margin:0;}
#centralHome .moreLink {display:block; position:absolute; bottom: 0; right: 5px; order:1px solid #ccc; padding:0 0 0 17px; font-size:12px; font-weight:bold; text-decoration:none; color: #000; background:url(../Img/more_info_jaggy.gif) left no-repeat }
#centralHome .moreLink:hover {text-decoration:none; color: #ee7d11;}
#centralHome a.cornerTag {position:absolute; bottom: 0; right: 0; font-size:9px; padding: 0 16px 0; text-align:right; line-height:9px; color:#666; background:url(../Img/more_info.gif) no-repeat right}
#centralHome a.cornerTag:hover {color: #ee7d11; text-decoration:none;}

#centralHome .centralHome {background-color:#fff; background-repeat: none; -moz-border-radius: 9px; border-radius: 9px;}
#centralHome .centralRootSections {display:none;}
#centralHome .centralRootSections img {-moz-border-radius: 9px; border-radius: 9px;}
#centralHome .slideShowButtons {position:absolute; width:auto; bottom:8px; left:320px; margin:0; padding:0; list-style:none;}
#centralHome .slideShowButtons li {display:inline; float:left; margin:0 3px 0 0; padding:0; width: 15px; height: 15px; }
#centralHome .slideShowButtons li a {display:block; width: 15px; height: 15px; background: url(../Img/Bot/slideShow_buttons.gif) 0 0; overflow:hidden} 
#centralHome .slideShowButtons li a.over {background-position: 0 -15px} 
#centralHome .slideShowButtons li a:hover {background-position: 0 -15px} 

.central_who {position: relative; width:800px; height:281px; background-image:url(../Img/who/back.jpg);}
.central_corporate {position: relative; width:800px; height:281px; background-image:url(../Img/corporate/back4.jpg)}
.transZone{ position:absolute; width:320px; height:180px; top:52px; left:25px; background: #fff; background: rgba(255,255,255,0.7); padding: 10px;  color:#000; font-size:12px;text-align:left; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;}
.transZoneH1 {position:absolute; top: 10px; left:30px; color:#fff; font-size:28px; padding:0px; font-weight:normal; margin:0px}
.central_corporate a.cornerTag {position:absolute; bottom: 0; right: 0; font-size:9px; padding: 0 16px 0; text-align:right; line-height:9px; color:#666; background:url(../Img/more_info.gif) no-repeat right}
.central_corporate a.cornerTag:hover {color: #ee7d11; text-decoration:none;}

#central {position: relative; background-color:#EEE; padding: 20px; font-size:12px; color:#666 }
#centralChat {position:relative; height: 100px; padding: 100px 15px 25px 15px}
#centralChatInner {position: relative; background-color:#EEE; padding: 20px; font-size:12px; color:#666; -moz-border-radius: 9px; border-radius: 9px; }
#centralChatInner td {font-size: 12px; color: #666; }

.chatPoweredBy {position:absolute; bottom:4px; right: 10px; font-size: 10px; color: #666; }
.chatPoweredBy a {font-weight: bold;}
a.chatClose {position:absolute; display:block; top:12px; right: 12px; padding: 0 20px 5px 0; background:url(../Img/close_button.gif) right top no-repeat;font-size: 11px;  color: #666; } 
a.chatClose:hover {background-position:right -30px ; font-size: 11px;  color: #ee7d11; text-decoration: none} 
ul.chatOptions {list style:none; margin: 0; padding: 0}
ul.chatOptions li.first {display:inline; float: left; padding: 2px 5px 2px 0; }
ul.chatOptions li.others {display:inline; float: left; padding: 2px 5px 2px 5px; border-left: 1px solid #ccc}
ul.chatOptions li a {font-size: 10px; color: #ee7d11; float: left; padding}
#centralChatInner td.chatError {color:#B50000; background: #FFE3DF; border-top:1px solid #B50000; border-bottom:1px solid #B50000; border-right:1px solid #B50000; }
#centralChatInner td.chatErrorPic {position:relative; background: url(../Img/exclamation_mark.png) no-repeat center #FFE3DF; border-top:1px solid #B50000; border-bottom:1px solid #B50000; border-left:1px solid #B50000;}
#centralChatInner td.chatError1st {position:relative; text-align:center; background: #FFE3DF; border-top:1px solid #B50000; border-bottom:1px solid #B50000; border-left:1px solid #B50000;}
.message {color: #666; padding-left: 3px; padding-top: 3px; padding-bottom: 3px; padding-right: 3px; line-height: 17px; font-size: 12px; background: #FFF;}

.message .user {color: #666;}
.message .agent {color: #666;}
.message .inf {color: #ee7d11; font-weight:bold}
.message .event {color: #ee7d11; font-weight:bold}
.message .hidden {color: #ee7d11; font-weight:bold}
.message .conn {color: #666;}
.message .time {font-size: 8px; font-style:italic; }


#central h2 {color:#ee7d11; font-size: 12px; font-weight:bold; margin:0;}
#central .oldTable {width: 100%; border-collapse:collapse; margin: 3px 0 10px 0;}
#central .oldTable th {padding: 3px 1px 3px 1px; color:#ee7d11; font-weight: normal }
#central .oldTable td {padding: 2px 1px 2px 1px; border-top: 1px solid #ccc; border-bottom:1px solid #ccc; color:#666}
#central .oldTable td.rt {padding: 3px 1px 3px 1px; border-top: 1px solid #ccc;border-bottom:none; color:#666}
#central .oldTable td.nr {border:none;}
#central .oldTable td.footer{ background:#ccc; color:#000; font-weight: bold}
#central .oldTable td.footer a {font-size: 12px; color: #000; text-decoration:none}
#central .oldTable td.footer a:hover {font-size: 12px; color: #ee7d11; text-decoration:none}
#central .oldTable td table {margin: 0}
#central .oldTable td table td {border: 0}
#central .oldTable h2{font-size:13px; color: #000; margin:0}
#central .oldTable h2.orange{font-size:13px; color: #ee7d11; margin:0}
#central .oldTable h2.grey{font-size:13px; color: #666; margin:0}
#central .oldTable h3{font-size:12px; color: #666; margin:0}
#central .oldTable h4{font-size:12px; color: #666; margin:00 0 0}
#central .oldTable h4 a {font-size:12px; color: #ee7d11; font-weight: normal}  
#central .oldTable h5{font-size:12px; color: #ee7d11; margin:4px 0 0 0} 
#central .oldTable b {color: #000; font-weight: normal}

#central .oldTable a {font-size: 12px; color: #ee7d11; text-decoration:none}
#central .oldTable a:hover {font-size: 12px; color: #666; text-decoration:none}
#central .oldTable a.cart_button_link {font-size:12px; font-weight: bold; color:#fff;}
#central .oldTable a.cart_button_link_rule {font-size:12px; font-weight: bold; color:#fff;} 
#central .oldTable a.printLink {display:block; padding: 5px 0 5px 30px; margin: 3px 0 0 0; background:url(../Img/small_print_icon.gif) left no-repeat ;color: #ee7d11; text-decoration:none; font-weight: bold; font-size: 14px}
#central .oldTable a.printLink:hover {color: #666; text-decoration:none; font-weight: bold; font-size: 14px}

#central .newTable {width: 100%; border-collapse:collapse; margin: 3px 0 10px 0; font-size: 12px;}
#central .newTable td {padding: 2px 5px 2px 0}
#central .newTable td.rt {border-top: 1px solid #e5e5e5;}
#central .newTable td.rr {border-right: 1px solid #e5e5e5;}
#central .newTable td.rb {border-bottom: 1px solid #e5e5e5;}
#central .newTable td.rl {border-left: 1px solid #e5e5e5;}
#central .newTable td.pn {padding: 0 5px 0 0}
#central .newTable td.pl {padding: 4px 5px 4px 0}

#central #left {position: relative; float: left; width: 450px;}
#central #right {position: relative; float: right; width: 290px;}

.cartTable {width: 100%; margin: 3px 0 10px 0; color:#666; font-weight: normal; border-collapse: collapse}
.cartTable td {padding: 6px 3px; text-align:left;}
.cartTable td .prodImg {border: 1px solid #ccc}
.cartTable td:first-child {padding-left: 6px}
.cartTable td:last-child {padding-right: 6px}
.cartTable thead td {vertical-align: bottom;}
.cartTable tbody td {vertical-align: top;}
.cartTable tbody td { border-top:1px dotted #e5e5e5; border-bottom:1px dotted #e5e5e5 }
.cartTable td.right {text-align:right;}
.cartTable td.center {text-align:center;}
.cartTable tfoot td {background: #ccc; font-weight: bold;}
.cartTable tbody:nth-child(odd) tr td { background-color: rgba(0,0,0,.02); }
.cartTable tbody tr:first-child td {border-top:1px solid #ccc}	
.cartTable .titleLarge {color: #ee7d11; font-size:16px; font-weight:bold }
.cartTable .titleSmall {color: #ee7d11; font-size:13px; font-weight:bold }


.whiteBoxISOsections {position: relative; width:715px; height:auto; background-color:#fff; font-size:12px; color: #666; padding:12px 20px 5px 20px; margin: 3px 0 13px 0;-moz-border-radius: 5px; border-radius: 5px;}
.whiteBoxISOsections_over {position: relative; width:715px; height:auto; background-color:#fff; font-size:12px; color: #666; padding:12px 20px 5px 20px; margin: 3px 0 13px 0;-moz-border-radius: 5px; border-radius: 5px;}
.whiteBoxISOsectionTop {margin-bottom: 5px}
.ISOarrow {display: block; position: absolute; top:17px; right: 20px; height: 17px; width: 17px; background-image: url(../Img/large_arrow.gif)}

.whiteBoxISOsections .ISOarrow {background-position: 0 0}
.whiteBoxISOsections_over .ISOarrow {background-position:  0 -17px;}
.ISOarrow_over {display: block; position: absolute; top:17px; right: 20px; height: 17px; width: 17px; background-image: url(../Img/large_arrow.gif)}
.whiteBoxISOsections .ISOarrow_over {background-position:  0 -34px;}
.whiteBoxISOsections_over .ISOarrow_over {background-position: 0 -51px;}

.whiteBox {position: relative; height:auto; background-color:#fff; font-size:12px; color: #666; padding:20px; margin: 3px 0 3px 0;-moz-border-radius: 5px; border-radius: 5px;}

.whiteBox h2 {color:#ee7d11; font-size: 15px; font-weight:bold; margin:0 0 5px 0;}
.whiteBox h3 {color:#ee7d11; font-size: 14px; font-weight:bold; margin:0;}
.whiteBox h3 p {display:inline;}
.whiteBox p {margin: 0 0 12px 0;}
.whiteBox h2.noMargin {margin:0;}
.whiteBox h4 {margin:0 0 10px 0}
.whiteBox #text{position: relative; width:715px; height:auto; padding: 10px 20px 20px 20px ; background-color:#fff; -moz-border-radius: 5px; border-radius: 5px;}	
.whiteBox #top{display:none}	
.whiteBox #bottom{display:none}
.whiteBox .titleLarge {color: #ee7d11; font-size:16px; font-weight:bold }
.whiteBox .titleSmall {color: #ee7d11; font-size:13px; font-weight:bold }

.whiteBox2 {position: relative; height:auto; background-color:#fff; font-size:12px; color: #666; padding:20px; margin: 3px 0 0 0;-moz-border-top-right-radius: 5px; border-top-right-radius: 5px;-moz-border-top-left-radius: 5px; border-top-left-radius: 5px;}
.voucherInfoTitle {color:#ee7d11; font-size: 18px; font-weight:bold; margin:0 0 5px 0;}
.voucherInfoSubTitle {color:#ee7d11; font-size: 13px; font-weight:bold; margin:0 0 5px 0;}
.shippingPrice {font-size 16px; font-weight: bold;color:#ee7d11; }
.voucherInfoDeleteLink {position: relative; float: right; color: #ee7d11; font-size: 12px; }

.whiteBoxLeft {position:relative; width: 430px; padding: 10px 10px 5px 10px; background: #fff; border-top-left-radius: 5px;  border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px}
#central .whiteBoxLeft h2 {font-size:15px;}

.greyBox {position:relative; padding: 10px; background: #ccc; border-bottom-left-radius: 5px;  border-bottom-right-radius: 5px; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px}
.greyBoxLeft {position:relative; width: 440px; padding: 10px; background: #ccc; border-bottom-left-radius: 5px;  border-bottom-right-radius: 5px; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px}

.whiteBoxRight {position:relative; width: 270px; height:auto; background:#fff; padding:10px;  -moz-border-radius: 5px; border-radius: 5px; }
.whiteBoxRight a {color:#ee7d11; text-decoration:none}
.whiteBoxRight a:hover {#ee7d11; text-decoration:underline}

.whiteBoxRight h3{font-size:12px; color: #ee7d11; margin:0}
.whiteBoxRight h4{font-size:12px; color: #000; margin:4px 0 0 0} 
.whiteBoxRight h5{font-size:12px; color: #000; margin:0} 

#ordering_cart {position:relative; float:right; width:280px; background:#fff; padding: 10px; -moz-border-radius: 5px; border-radius: 5px;}
#ordering_cart h2{font-size:14px; color: #ee7d11; margin:0;}
#ordering_cart #cards {position:absolute; bottom: 0; left: 0; width: 290px; height: 30px;  background: url(../Img/MyBasket/creditCard_sm.jpg) no-repeat #eee bottom right;}
#ordering_cart table {width:100%; font-size: 12px;}
#ordering_cart table td {border-top:1px solid #ccc; border-bottom:none;}
#ordering_cart table td.noRule{border-top:none; padding-top: 2px}
#ordering_cart table td.footer{border-top:1px solid #ccc; background:#ccc; color:#666; font-size: 12px; font-weight:bold}
#ordering_cart table td.footerNoRule{border-top:1px solid #ccc; background:#ccc; color:#666; font-size: 12px; font-weight:bold}
#ordering_cart table td.footerRuleBottom{border-top:1px solid #ccc; background:#ccc; color:#666; font-size: 12px; font-weight:bold}
#ordering_cart table th {font-size: 12px; color: #ee7d11; font-weight:normal}
#ordering_cart table h2{font-size:1px; color: #666; margin:0} 
#ordering_cart table h3{font-size:12px; color: #666; margin:0}
#ordering_cart table h4{font-size:12px; color: #666; margin:4px 0 0 0} 
#ordering_cart table h5{font-size:12px; color: #666; margin:0} 
#ordering_cart table a {color: #ee7d11; text-decoration:none; font-weight:normal}
#ordering_cart table a:hover {color: #ee7d11; text-decoration:underline}

.textField {width: 250px; font-size:12px; background: #fff; border:1px solid #ccc; padding: 2px}
.textField_noWidth {font-size:12px; background: #fff; border:1px solid #ccc; padding: 2px}
.textArea {width: 250px; height:60px; font-size:12px; background: #fff; border:1px solid #ccc; padding: 2px; font-family:Arial, Helvetica, sans-serif;}
.selectField {font-size:12px; background: #fff; border:1px solid #ccc}

.textFieldLarge {width: 350px; font-size:13px; background: #fff; border:1px solid #ccc; padding: 7px;-moz-border-radius: 5px; border-radius: 5px;  }
.textAreaLarge {width: 350px; font-size:13px; background: #fff; border:1px solid #ccc; padding: 7px;-moz-border-radius: 5px; border-radius: 5px; font-family:Arial, Helvetica, sans-serif; }
.selectFieldLarge {font-size:13px; background: #fff; border:1px solid #ccc; padding: 3px;-moz-border-radius: 5px; border-radius: 5px; margin:0}

.button {background:#ee7d11; font-size: 10px; color: #FFF; border: 1px solid #000; cursor:pointer}
.button:hover {background: #FFF; font-size: 10px; color: #ee7d11;}
.buttongrey {background:#aaa; font-size: 12px; color: #fff; border: 1px solid #000; cursor:pointer}
.buttongrey:hover {background:#fff; color: #000; }

#logoLeft {float:left;}
#xVoucher {background: none; border: none; font-size: 12px; height: 15px; margin: 22px 0 0 81px; padding: 2px 7px 0 0; width: 45px;}

#search {position: absolute; top: 18px; right: 0; }
#search .searchField {position:relative; padding: 12px 40px 11px 16px; margin:0; -webkit-appearance: none; background: #fff; width: 260px; border: 1px solid #ccc; outline: none; font-size: 12px; color: #868689;border-radius:18px;-moz-border-radius:18px;-webkit-border-radius:18px}
#search .searchSubmit {display:block; position:absolute; top: 3px; right: 3px; background:url(../Img/searchBot_3_button.png) #ee7d11 center no-repeat; border: none; outline:none; z-index:51;  width: 33px; height: 33px; overflow: hidden; cursor: pointer; color: transparent; border-radius: 50%;-moz-border-radius: 50%;-webkit-border-radius: 50%}}
#search .searchSubmit:hover {opacity: 0.5;}
#search .searchField:focus {border:1px solid #aaa}

#search #autoSearchContent {position: absolute; left: 15px; top:39px; background: rgba(0,0,0,0.1); padding: 0 5px 5px 5px ; width: 275px; display:none; font-size: 12px; z-index: 50}
#search #autoSearchContent .autoSearchContentInner {position:relative; border:1px solid #ccc; background: #fff}
#search #autoSearchContent .autoSearchContentInner a.productGroupSearch {display:block; position: relative; border-bottom: 1px solid #ccc; height: 60px; background: #fff; padding: 8px 5px 3px 92px; }
#search #autoSearchContent .autoSearchContentInner a.productGroupSearchActive {display:block; position: relative; border-bottom: 1px solid #ccc; height: 60px; background: #eee; padding: 8px 5px 3px 92px; }
#search #autoSearchContent .autoSearchContentInner a:hover {background: #eee; text-decoration: none}
#search #autoSearchContent .autoSearchContentInner a .autoSearchCornerFlag {position:absolute; top: 0; left: 0;}

#search #autoSearchContent .divider {position:relative; width: 255px; height: 3px; background: #ccc}
#search #autoSearchContent .autoSearchContentInner a.productGroupSearch .selectArrow {display:none}
#search #autoSearchContent .autoSearchContentInner a.productGroupSearchActive .selectArrow  {position:absolute; width:10px; height: 69px; left: 0; top: 0;background:url(../Img/autoSearchArrow.gif) no-repeat left}
#search #autoSearchContent a .autoSearchThumb {position: absolute; left: 10px; top:8px; width: 75px; height: 54px; border:1px solid #ccc; text-align:center; background: #eee; overflow:hidden}
#search #autoSearchContent a .autoSearchThumb img{border: none;}
#search #autoSearchContent a .autoSearchDescription {display:block; font-size: 12px; color: #333; font-weight:normal;}
#search #autoSearchContent a .autoSearchPrice {display:block; font-size: 12px; color: #ee7d11; font-weight:bold;}
#search #autoSearchContent a.productGroupSearchAll {display:block; padding: 7px 0 0 15px; height:22px; border:none;color: #333; background:url(../Img/more_info.gif) no-repeat 235px 7px #ccc }
#search #autoSearchContent a.productGroupSearchAll:hover {display:block; padding: 7px 0 0 15px; height:22px; border:none;color: #333; background:url(../Img/more_info.gif) no-repeat 235px 7px #fff  } 
#search #autoSearchContent a.productGroupSearchAllActive {display:block; padding: 7px 0 0 15px; height:22px; border:none;color: #333; background:url(../Img/more_info.gif) no-repeat 235px 7px #fff }
	
.voucher .submitButton {background:none; border:0; position:absolute; top: 5px; left:5px; width:52px; height:52px; cursor:pointer;}
.advancedSearchButton {display:block; height:24px; padding:10px 0 0 38px;  background:url(../Img/searchButton.jpg) no-repeat left; margin-bottom:10px; }

ul#banner_ticks {position: absolute; right: 0; top: 78px; margin: 0;z-index:1}
ul#banner_ticks li {display:inline; float:left; margin: 0; padding: 0; list-style:none;}
ul#banner_ticks li a{float: left; display:block; padding: 8px 5px 5px 32px; background: url(../Img/banner_ticks.gif) no-repeat 8px 0px; font-size: 12px; color:#868689 }
ul#banner_ticks li a:hover{ background-position: 8px -26px; color:#868689; text-decoration:underline; }

ul#banner_ticks_lite {position: absolute; right: 0; top: 38px; margin: 0;z-index:1}
ul#banner_ticks_lite li {display:inline; float:left; margin: 0; padding: 0; list-style:none;}
ul#banner_ticks_lite li a{float: left; display:block; padding: 8px 5px 5px 32px; background: url(../Img/banner_ticks.gif) no-repeat 8px 0px; font-size: 12px; color:#868689 }
ul#banner_ticks_lite li a:hover{ background-position: 8px -26px; color:#868689; text-decoration:underline; }

#voucherNew1 {position:absolute; top: 15px; right:5px; width: 144px; height: 64px; padding: 0; background:url(../Img/badges/got_a_voucher.gif) no-repeat}
#voucherNew7 {position:absolute; top: 15px; right:5px; width: 144px; height: 64px; padding: 0; background:url(../Img/badges/got_a_voucher_de.gif) no-repeat}
#voucherNew8 {position:absolute; top: 15px; right:5px; width: 144px; height: 64px; padding: 0; background:url(../Img/badges/got_a_voucher_fr.gif) no-repeat}
#voucherNew9 {position:absolute; top: 15px; right:5px; width: 144px; height: 64px; padding: 0; background:url(../Img/badges/got_a_voucher_es.gif) no-repeat}
#voucherNew12 {position:absolute; top: 15px; right:5px; width: 144px; height: 64px; padding: 0; background:url(../Img/badges/got_a_voucher_it.gif) no-repeat}
#voucherNew11 {position:absolute; top: 15px; right:5px; width: 144px; height: 64px; padding: 0; background:url(../Img/badges/got_a_voucher_ne.gif) no-repeat}
#voucherNew14 {position:absolute; top: 15px; right:5px; width: 144px; height: 64px; padding: 0; background:url(../Img/badges/got_a_voucher_sw.gif) no-repeat}
#voucherNew24 {position:absolute; top: 15px; right:5px; width: 144px; height: 64px; padding: 0; background:url(../Img/badges/got_a_voucher_fr.gif) no-repeat}
#voucherNew25 {position:absolute; top: 15px; right:5px; width: 144px; height: 64px; padding: 0; background:url(../Img/badges/got_a_voucher_ne.gif) no-repeat}
#voucherNew26 {position:absolute; top: 15px; right:5px; width: 144px; height: 64px; padding: 0; background:url(../Img/badges/got_a_voucher.gif) no-repeat}
#voucherNew27 {position:absolute; top: 15px; right:5px; width: 144px; height: 64px; padding: 0; background:url(../Img/badges/got_a_voucher_de.gif) no-repeat}
#voucherNew28 {position:absolute; top: 15px; right:5px; width: 144px; height: 64px; padding: 0; background:url(../Img/badges/got_a_voucher_de.gif) no-repeat}
#voucherNew29 {position:absolute; top: 15px; right:5px; width: 144px; height: 64px; padding: 0; background:url(../Img/badges/got_a_voucher_ne.gif) no-repeat}
#voucherNew30 {position:absolute; top: 15px; right:5px; width: 144px; height: 64px; padding: 0; background:url(../Img/badges/got_a_voucher.gif) no-repeat}
#voucherNew31 {position:absolute; top: 15px; right:5px; width: 144px; height: 64px; padding: 0; background:url(../Img/badges/got_a_voucher.gif) no-repeat}
#voucherNew43 {position:absolute; top: 15px; right:5px; width: 144px; height: 64px; padding: 0; background:url(../Img/badges/got_a_voucher.gif) no-repeat}

a#cartButton {position:absolute; display:block; top: 36px; left:760px; width: auto; height: 28px; padding: 0 0 0 34px; background:url(../Img/elementsDown/cartIcon.gif) no-repeat 0 0; text-decoration:none; color: #fff; font-size:12px;}
a#cartButton:hover { background-position:0 -29px; color: #666;}
a#cartButton_dull {position:absolute; display:block; top: 36px; left:760px; width: auto; height: 28px; padding: 0 0 0 34px; background:url(../Img/elementsDown/cartIcon_dull.gif) no-repeat 0 0; text-decoration:none; color: #fff; font-size:12px;}
a#cartButton_dull:hover { background-position:0 -29px;}

.cart_lite {position:absolute; bottom: 5px; right: 0; #ee7d11; font-size:12px;}
.cart_lite a {color: #7A7B7D; font-size:12px; width: auto; height: 28px; padding: 0 0 0 19px; background:url(../Img/elementsDown/cartIcon_sm.gif) no-repeat 0 0; text-decoration:none; font-size:12px; font-weight: bold}
.cart_lite a:hover {background-position:0 -14px; color: #666;}
a.cartButton {width: auto; height: 28px; padding: 0 0 0 19px; background:url(../Img/elementsDown/cartIcon_sm.gif) no-repeat 0 0; text-decoration:none; color: #fff; font-size:12px; font-weight: bold}
a.cartButton:hover { background-position:0 -14px; color: #666;}

#language {position:absolute; right: 320px;  z-index:2; top: 20px; width:42px; height:40px; background-position:top left; list-style:none; font-size:11px; color: #333; text-decoration:none; cursor: default; }
a#language:hover {background-color:#0f0;background-position:bottom;}
ul#languageList {position: absolute; display:none; left:0px; top:38px; width:100px; height: auto; list-style:none;  padding: 2px; margin:0px; text-align:left; background-color:#FFF; border:1px solid #ccc;}
ul#languageList li {margin:0;}
ul#languageList li a {display:block; color:#666; cursor:pointer; text-decoration:none; padding:2px 3px 2px 3px; margin:0px; width: 94px; height:auto;}
ul#languageList li a:hover {background: #ddd; color:#333; text-decoration:none}

#sectionButtons ul li.trans a {background: none; color: #fff; cursor: pointer;}
#sectionButtons ul li.trans a:hover {background: none;}
#sectionButtons ul li.trans a span {position:absolute; display:block; top: 0; left: 0; width:84px; height:32px;background-image:url(../Img/Bot/Case_r.gif);filter: glow(color=white)progid; filter:alpha(opacity=20); /* IE */ -moz-opacity:0.2; /* Firefox, Opera, ... */opacity: 0.2; /* CSS 3*/filter: Alpha(Opacity=20);}
#sectionButtons ul li.trans a:hover span{filter: glow(color=white)progid; filter:alpha(opacity=50); /* IE */ -moz-opacity:0.5; /* Firefox, Opera, ... */opacity: 0.5; /* CSS 3*/filter: Alpha(Opacity=50);}

#about_news {position:relative; padding:10px 30px 10px 30px;text-align:left; font-size:12px; height:281px; background:#EEE; color: #666}
#about_news h2{display:block; color:#ee7d11; font-size:13px; font-weight:bold; margin:0}
#about_news #col1 {position:relative; float:left; width: 360px; height: 195px; overflow:auto}
#about_news #col2 {position:absolute; top: 15px; right:25px; width: 350px; height: 240px; padding:5px; overflow:auto}
#about_news a {display:block; color:#ee7d11; width:90%; font-size:13px; font-weight:bold; margin-top:5px}
#about_news i{font-size:10px; font-weight:normal;}

#about_faq {position:relative; padding:10px 30px 10px 30px;text-align:left; font-size:12px; height:750px; background:#EEE; color: #666}
#about_faq h2{display:block; color:#ee7d11; font-size:13px; font-weight:bold; margin:0}
#about_faq #col1 {position:relative; float:left; width: 360px; height: 650px; overflow:auto}
#about_faq #col2 {position:absolute; top: 15px; right:25px; width: 350px; height: 690px; padding:5px; overflow:auto}
#about_faq a {color:#ee7d11; width:90%; font-size:13px; font-weight:normal; margin-top:0px}
#about_faq i{font-size:10px; font-weight:normal;}

#about_faqiframe {position:relative; padding:10px 30px 10px 30px;text-align:left; font-size:12px; height:200px; background:#ee7d11; color: #666}
#about_faqiframe h2{display:block; color:#ee7d11; font-size:13px; font-weight:bold; margin:0}
#about_faqiframe #col1 {position:relative; float:left; width: 100%; height: 200px; overflow:auto}
#about_faqiframe a {color:#ee7d11; width:90%; font-size:13px; font-weight:normal; margin-top:0px}
#about_faqiframe i{font-size:10px; font-weight:normal;}

#about_people {position:relative; padding:10px 30px 10px 30px;text-align:left; font-size:12px; height:281px; background:#EEE;  color: #666}
#about_people div {position:relative; float:left; width: 700px; height: 190px; overflow:auto}

#about_community {position:relative; padding:10px 30px 10px 30px;text-align:left; font-size:12px; height:281px; background:#EEE;  color: #666}
#about_community #links {position:absolute; left: 30px; bottom:25px; width:750px}
#about_community #links td{border:none;}
#about_community #links a {color:#ee7d11; font-size: 13px; text-decoration:none; }
#about_community #links a:hover {color:#000; text-decoration:underline; }

#about_contact {position:relative; padding:10px 30px 10px 30px;text-align:left; font-size:12px; height:281px; background:#EEE;  color: #666}
#about_contact h2 {font-size: 12px; font-weight:bold; color: #ee7d11; margin:0;}
#about_contact div {position:absolute; width:175px; height: 150px; top: 60px; padding:60px 0 0 2px; font-size:12px; color: #000;}
#about_contact #col1 { left:30px; background:url(../Img/About1.jpg) no-repeat}
#about_contact #col2 { left:217px; background:url(../Img/About2.jpg) no-repeat}
#about_contact #col3 { left:404px; background:url(../Img/About3.jpg) no-repeat}
#about_contact #col4 { left:591px; background:url(../Img/About4.jpg) no-repeat}
#about_contact a.contact_link {position:absolute; background:url(../Img/ContactC_sm.jpg) no-repeat; top: 27px; right: 30px; color: #ee7d11; text-decoration:none; font-weight:bold; font-size:12px; padding:3px 0 30px 33px}
#about_contact a.contact_link:hover {text-decoration:underline}

#about_contact_us {position:relative; padding: 30px ;text-align:left; font-size:12px; height:auto; background:#EEE; color: #666}
#about_contact_us .address {position:relative; float: left; width:270px; }
#about_contact_us .address i {display: block; color: #ee7d11; font-weight:bold; margin-top:5px; font-style:normal}
#about_contact_us .address icallCost {display: block; color: #ee7d11; font-weight:bold; margin-top:5px; font-style:normal; font-size:10px;}
#about_contact_us .address callCost {display: normal; color: #ee7d11; font-weight:normal; margin-top:3px; font-style:italic; font-size:10px;}
#about_contact_us #col2 {position: relative; float: right; width: 360px;}

#about_request_callback {position:relative; padding:20px 30px 30px 30px;text-align:left; font-size:12px; height:auto; background:#EEE; color: #666}
#about_request_callback #col1 {width:270px; overflow:hidden; float:left; display:inline;}
#about_request_callback #col2 { float:right; width: 360px;}
#about_request_callback #col2 h2 {color:#ee7d11; font-size:13px; font-weight:bold; margin:0}

#about_request_callback_small {position:relative; padding:10px 10px 10px 10px;text-align:left; font-size:12px; height:425px; background:#EEE; color: #666}
#about_request_callback_small #col1 {width:200px; overflow:hidden; float:left; display:inline;}
#about_request_callback_small #col2 { float:right; width: 360px;}
#about_request_callback_small #col2 h2 {color:#ee7d11; font-size:13px; font-weight:bold; margin:0}

#multiExp {position:relative; text-align:left; font-size:12px; height:280px; color: #666;}
.col1 {width:260px; height: 260px; overflow:hidden;float:left; display:inline;}
.col2 {width:140px; height: 260px; overflow:hidden; float:left; display:inline; padding-top:20px}
.col2 a {display:block; height: 30px; background-position:center top; background-repeat:no-repeat; font-size:8px; color: #ee7d11; text-align:center; padding: 50px 0 10px 0; text-decoration:none}
.col2 a b {font-size:10px}
.col2 a.multiExLink1 {background-image:url(../Img/multiExp/small_video.gif)}
.col2 a.multiExLink2 {background-image:url(../Img/multiExp/small_pack.gif)}
.col2 a.multiExLink3 {background-image:url(../Img/multiExp/small_stick.gif)}

.col3 {width:354px; height: 210px; overflow:hidden; float:left; display:inline; padding-top:20px; text-align:center}
.col3video {width:354px; height: 286px; overflow:hidden; float:left; display:inline; text-align:center}

.multiExCol1Link a{	text-align:left; font-size:10px; width:130px; height: 20px;	margin-top:10px; float:left; display:inline; color:#000;	cursor:pointer;	text-decoration:underline;}
.multiExCol2{width:135px; height: 220px; margin-top:10px; margin-left:15px; overflow:hidden; float:left; display:inline; text-align:center;}
.multiExCol3 {width:279px;	height: 220px; margin-top:10px; overflow:hidden; float:left; text-align:right; border:1px solid #000}
.multiExLink{width:115px;height:70px;overflow:hidden;cursor:pointer; text-decoration:none}
.multiExImg{text-align:center;}
.multiExTextTit{text-align:center;font-size:7px;font-weight:bold;color:#ee7d11;}
.multiExText{font-size:8px;text-align:center;font-weight:bold;color:#ee7d11;}

a#case_studies_pdf {position:absolute; display:block; top:215px; left:320px; background:url(../Img/corporate/pdf2.gif) no-repeat; height:30px; color:#fff; text-decoration: none; font-size:12px; padding: 8px 0 0 35px; font-weight:bold}
a#case_studies_pdf:hover {text-decoration: underline}

.breadcrumb3 {position:relative; display:block; height: 19px; background:url(../Img/breadcrumb3/bc_bg.gif) repeat-x; Border-left: 1px solid #d6d6d6; border-right: 1px solid #d6d6d6; border-bottom: 1px solid #bbb} 
.breadcrumb3 ul {font-size:12px; color:#666; padding: 0; margin:0; font-size:10px; list-style:none; border-top: 1px solid #d6d6d6;}
.breadcrumb3 ul li {float:left; margin:0; padding: 0;}
.breadcrumb3 ul li a {position:relative; display:block; float: left; height: 15px; font-size:10px; color:#888; text-decoration:underline; margin:0;padding: 3px 5px 0 12px}
.breadcrumb3 ul li a:hover {color:#666; background: url(../Img/breadcrumb3/bc_bg.gif) 0 -18px #f00 repeat-x; text-decoration:none;}
.breadcrumb3 ul li a i {display:block; position:absolute; right: -6px; top: 0; width: 6px; height: 18px; background: url(../Img/breadcrumb3/bc_arrow.gif) 0 0 ; z-index: 1}
.breadcrumb3 ul li a:hover i {background-position:  0 -18px;}
.breadcrumb3 ul li b {position:relative; display:block; float: left; height: 15px; background: url(../Img/breadcrumb3/bc_arrow.gif)  0 right no-repeat; font-size:10px; font-weight: normal; color:#888; text-decoration:none; margin:0;padding: 3px 12px 0 12px}
.breadcrumb3 ul li a.bc_home {width:20px; height: 18px; padding: 0; background: url(../Img/breadcrumb3/bc_home.gif) 0px 0px no-repeat; text-indent:-1000px}
.breadcrumb3 ul li a.bc_home:hover { background-position: 0px -18px;}

.galleryMain{position: relative; float:left; width:519px; display:block; height:358px; padding: 0; background-color:#eee; border: 1px solid #ccc; text-align:center; margin:0 10px 10px 0; overflow:hidden}	
.galleryMain img {position: relative; border:none;}
#galleryText{position: relative; float:right; width:185px; height:auto; padding: 0; background-color:#FFF; }
#galleryThumbHolder{position: relative; width:715px; height:auto; padding: 0; background-color:#FFF; top:10px; }
#galleryThumbHolder a{position: relative; float: left; display:block; width:75px; height:54px; border: 1px solid #ccc; margin-left:2px; margin-bottom:2px;background:#eee; text-align:center; overflow: hidden}
#galleryThumbHolder a.over {border: 1px solid #ee7d11;}
#galleryThumbHolder a:hover {border: 1px solid #ee7d11;}
#galleryThumbHolder a img {position: relative; border:none}
.reviews {position:relative; padding: 0 0 0 125px; margin: 3px 0 10px 0; }
.reviews .negative{position: absolute; left:0; width:120px; height:12px; background-color:#FFF; background-image:url(../Img/reviewsPage/reviews_negative.gif); background-repeat:repeat; }	
.reviews .positive{position: relative; float:left; height:12px; padding: 0; background-image:url(../Img/reviewsPage/reviews_positive.gif); background-repeat:repeat;  }	

.reviewNew {position:relative; margin:0; padding: 0; list-style:none; margin:4px 0 0 0; height:35px; width:650px}
.reviewNew li {float:left; display:inline; margin: 0; padding: 0; float: left;}
.reviewNew li.star {width:30px; height: 28px; background: url(../Img/reviewsPage/reviews_negative_new.gif); text-indent: -100px; overflow: hidden; cursor: pointer}
.reviewNew li.starOver {width:30px; height: 28px; background: url(../Img/reviewsPage/reviews_positive_new.gif); text-indent: -100px; overflow: hidden; cursor: pointer}
.reviewNew li#reviewDisplay {padding: 8px 0 0 15px; font-weight:bold; color: #666; font-size: 12px;}
.reviewNewMessage {padding: 5px 0 0 35px; color: #666; font-size: 12px; height: 23px; font-weight:bold }

.reviewContent {margin: 0 0 8px 0}
.reviewContent h6 {color:#ee7d11; font-size: 13px; font-weight:bold; margin:0;}
.reviewContent .by {font-size: 12px; font-style: italic; color:#ee7d11}
.reviewContent .reviewsNew {position:relative; padding: 0 0 0 145px; margin: 3px 0 10px 0; }
.reviewContent .reviewsNew .negative{position: absolute; left:0; width:140px; height:14px; background-color:#FFF; background-image:url(../Img/reviewsPage/reviews_negative_sm.gif); background-repeat:repeat; }	
.reviewContent .reviewsNew .positive{position: relative; float:left; height:14px; padding: 0; background-image:url(../Img/reviewsPage/reviews_positive_sm.gif); background-repeat:repeat;  }

#alternatives {position: relative; width:755px; top:20px; height:auto; padding: 0 0 50px 0; font-size:12px; color: #666;}
#alternatives #scroller{position: relative; width:755px; top:0px; height:auto; padding: 0; font-size:12px; color: #666 }	
#alternatives .telephone_button { float: right; width: 200px; height: 25px;padding: 0; overflow:hidden; text-align:center; background:url(../Img/productPage/telephone_icon.gif) 0 0px no-repeat; text-decoration:none; font-size:9px; color:#666; cursor:pointer; outline:none; border:none; top:0px;}

#alternatives #alternativeInner {position:relative; width:766px; height:136px; background:url(../Img/elementsDown/backInf_prod.jpg) no-repeat;}
#alternatives #alternativediv {position:absolute; top:14px; left: 53px; width: 667px; height: 108px; overflow: hidden;}
#alternatives #alternativediv ul {padding: 0; margin: 0; width:3000px}
#alternatives #alternativediv ul li {list-style:none; display:inline; float:left; padding: 0; margin: 0}
#alternatives #alternativediv ul li a {display:block; width:165px; overflow: hidden; margin-right: 10px;text-decoration:none; text-align:center; font-size:10px; color: #96570D;}
#alternatives #alternativediv ul li a img{border:0; margin-bottom:4px}
#alternatives #scrollLeft {position: absolute; left: 6px; top: 55px; width: 27px; height:22px; background:url(../Img/elementsDown/offersLeft.jpg); cursor : pointer; z-index:10}
#alternatives #scrollRight {position: absolute; right: 11px; top: 55px; width: 27px; height:22px; background:url(../Img/elementsDown/offersRight.jpg); cursor : pointer; z-index:10}	

.navProduct{position: relative; clear:both; height:27px; color:#eee; padding-left: 20px; overflow:hidden; width: 730px}
.navProduct ul {margin: 0px; padding: 0px;font-size:10px;font-weight:bold;text-align:left;display:inline;text-align:center;vertical-align:middle;cursor: pointer;color: #FFF;white-space: nowrap;z-index:20;float:left;}
.navProduct ul li {display : inline; list-style-type : none; float:left; display:block;}
.navProduct ul li a {text-decoration: none; text-transform: uppercase; font-weight: bold; color: #FFF; font-size:10px; display: block; vertical-align:middle; height:24px; white-space:normal; width:92px; padding:3px 5px 0 5px; line-height:10px; background: url(../Img/Bot/productNav.gif) 0 -27px no-repeat;}
.navProduct ul li a:hover { background-position:0 -0; color: #FFF; text-decoration:none;}
.navProduct ul li a.over { background: url(../Img/Bot/productNav.gif) 0 0 no-repeat; color:#FFF}
.navProduct ul li a.buyOver { background: url(../Img/Bot/productNavBuy.gif) 0 0 no-repeat; color:#FFF}

.alternativeLanguageBox {border:1px solid #ccc;-moz-border-radius: 5px; border-radius: 5px; width:670px; background: url(../Img/productPage/exclamation.gif) 10px 5px no-repeat #fff; padding:10px 10px 10px 70px; margin:10px 0 20px 0}
	
#altnavProduct{position: relative; float:left; height:27px; color:#eee; padding-left: 37px; overflow:hidden;margin-bottom:4px; width: 600px; }
#altnavProduct ul {margin: 0px; padding: 0px;font-size:10px;font-weight:bold; line-height:10px; text-align:left;display:inline;text-align:center;vertical-align:middle;cursor: pointer;color: #FFF;white-space: nowrap;z-index:20;float:left; text-transform:uppercase}
#altnavProduct ul li {display : block; position:relative; width:auto; height:24px;  list-style-type : none; float:left;  padding:3px 15px 0 15px; line-height:11px; background: url(../Img/Bot/altNav.gif) 0 -27px no-repeat;font-weight: bold; color: #FFF; font-size:10px; }
#altnavProduct ul li .right{display : block; position: absolute; right: 0; top: 0; width:10px; height:24px; background: url(../Img/Bot/altNav_right.gif) 0 -27px no-repeat; }

.productH1 {font-size:20px; margin:0; padding: 0 0 10px 20px; }
.productIntro {position: relative; float:left; width:410px; padding: 0 0 0 20px; }
.productIntro h1 
.productIntro h4 {font-size:12px; color: #666; margin:0 0 10px 0 }

.validContainer {position: relative; margin: 12px 0 12px 0; height: 40px; padding: 10px 0 0 60px; color: #000; font-size: 12px; font-weight: bold}
.validContainer a{font-size: 12px; font-weight: normal}

.valid {position: absolute; top: 0; left: 0; width:50px; font-size:9px; color: #000; -moz-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 1px 1px 8px 0px rgba(0,0,0,0.7); -webkit-box-shadow: 1px 1px 8px 0px rgba(0,0,0,0.7); box-shadow: 1px 1px 8px 0px rgba(0,0,0,0.7); overflow: hidden;}
.validTop {background: #de2118; color: #fff; text-align:center; border-bottom: 1px solid #666;}
.validBottom {background: #fff; font-weight: bold; text-align:center; line-height: 9px; padding: 24px 0 2px 0;  border-top: 1px solid #ccc;}
.validMiddle {position: absolute; bottom: 18px; width: 50px; font-size:30px;}
                        
.subProductIntro {position:relative; float: left; width: 390px;}
.subProductIntro h1 {font-size:20px; margin:0 0 0 0 }
.subProductIntro h4 {font-size:12px; color: #666; margin:0 0 10px 0 }

.rec {padding: 0 0 10px 20px;}
.productTwitter {position: relative; height:22px;}
.productfbook {position: relative; padding: 0 10px 0 0;height:22px;}
.productplusone {position: relative; padding: 3px 10px 0 0;height:22px;}

#central .productForm {margin: 10px 0 10px 0; padding: 0;}
#central .productForm table {border: none; width: auto; font-size: 12px;}
#central .productForm td {border: none; }
#central .productForm td.pricecol {text-align: left; padding: 0 8px 0 0}
#central .productForm td.qtycol {text-align: center; padding: 0 8px 0 8px}
#central .productForm td.buttoncol {text-align: right padding: 0 0 0 8px}

	#central .productForm .price {color: #000; font-weight: bold; font-size: 30px;}
	#central .productForm .price .units {font-size: 14px;}
#central .upgradeTable {margin-bottom:20px;}
#central .upgradeTable b {color: #000; font-weight: bold; }

.rule {margin:40px 0 10px 0; height: 1px; background: #ccc}
.rule2 {margin:10px 0 10px 0; height: 1px; background: #ccc}

.new_button_cart {color: #fff; background: url(../Img/new_cart_button.gif) #ee7d11 right; height: 34px; padding: 3px 45px 0 21px; border: 1px solid #DC7B1D; outline: none; font-size: 18px; font-weight: bold; cursor:pointer}
.new_button_cart_back {color: #fff; background: url(../Img/new_cart_button_back.gif) #ee7d11 left; height: 34px; padding: 3px 21px 0 45px; border: 1px solid #DC7B1D; outline: none; font-size: 18px; font-weight: bold; cursor:pointer}
.new_button_cart_back-dead {color: #fff; background: url(../Img/new_cart_button_back_dead.gif) #ccc left; height: 34px; padding: 3px 21px 0 45px; border: 1px solid #AAA; outline: none; font-size: 18px; font-weight: bold; cursor:pointer}
.new_button_cart_margined {color: #fff; background: url(../Img/new_cart_button.gif) #ee7d11 right; height: 34px; padding: 3px 45px 0 21px; margin:5px;; border: 1px solid #DC7B1D; outline: none; font-size: 18px; font-weight: bold; cursor:pointer}
.new_button_cart_margined_dead {color: #fff; background: url(../Img/new_cart_button_dead.gif) #CCC right; height: 34px; padding: 3px 45px 0 21px; margin:5px;; border: 1px solid #AAA; outline: none; font-size: 18px; font-weight: bold; cursor:pointer}
.new_button_cart_link {color: #fff; background: url(../Img/new_cart_button.gif) #ee7d11 right; height: 34px; padding: 5px 45px 5px 21px; border: 1px solid #DC7B1D; outline: none; font-size: 18px; font-weight: bold; cursor:pointer}
.new_button_cart_link:hover {color: #fff; outline: none; font-size: 18px; font-weight: bold; cursor:pointer; text-decoration:none}
.new_button_cancel {color: #fff; background: url(../Img/cancel_button.gif) #CCC left; height: 34px; padding: 3px 21px 0 45px; border: 1px solid #AAA; outline: none; font-size: 18px; font-weight: bold; cursor:pointer}
.new_button_print {color: #fff; background: url(../Img/new_print_button.gif) #ee7d11 left; height: 34px; padding: 3px 21px 0 45px; border: 1px solid #DC7B1D; outline: none; font-size: 18px; font-weight: bold; cursor:pointer}

.new_small_button {color: #fff; background: url(../Img/new_small_button.gif) #ee7d11 right; height: 19px; padding: 1px 25px 0 12px; border: 1px solid #DC7B1D; outline: none; font-size: 12px; font-weight: bold; cursor:pointer}
.new_small_button-back {color: #fff; background: url(../Img/new_small_button-back.gif) #ee7d11 left; height: 19px; padding: 1px 12px 0 25px; border: 1px solid #DC7B1D; outline: none; font-size: 12px; font-weight: bold; cursor:pointer}
.new_small_button_dead {color: #fff; background: url(../Img/new_small_button_dead.gif) #CCC right; height: 19px; padding: 1px 12px 0 25px; border: 1px solid #AAA; outline: none; font-size: 12px; font-weight: bold; cursor:pointer}
.new_small_button-back_dead {color: #fff; background: url(../Img/new_small_button-back_dead.gif) #CCC left; height: 19px; padding: 1px 12px 0 25px; border: 1px solid #AAA; outline: none; font-size: 12px; font-weight: bold; cursor:pointer}

.new_small_button2 {color: #fff; background: url(../Img/new_cart_button.gif) #ee7d11 right; height: 25px; padding: 1px 25px 0 12px; border: 1px solid #DC7B1D; outline: none; font-size: 12px; font-weight: bold; cursor:pointer}

.productCornerFlag {position:absolute; top:0; left: 0}

.productImage {position: relative; float: right; width:250px; height:192px; border:1px solid #ddd; text-align:center; background: #e8e8e8; overflow:hidden;margin-right:15px;}
.productImageNew {position: relative; float: right; width:227px; height:170px; border:1px solid #ddd; text-align:center; background: #e8e8e8; overflow:hidden;margin-right:15px;}
.productImages  {position: relative; float: right; width:310px; }
.productImages .productImageMain {position: relative; float: left; width:227px; height:170px; border:1px solid #ccc; text-align:center; background: #e8e8e8; overflow:hidden;}
.productImages a.productImageMain img {position:relative; border:none}
.productImages a.productImageMain:hover {border: 1px solid #ee7d11; }

.productImages .thumbs {position: relative; float: left; display:block; width:75px;height:54px;border: 1px solid #ccc; background: #e8e8e8;  margin-left:2px; margin-bottom:2px; text-align:center }
.productImages a.thumbs {border: 1px solid #ccc; background: #e8e8e8;}
.productImages a.thumbs img {position:relative; border:none}
.productImages a.thumbs:hover {border: 1px solid #ee7d11; }

.productImageSTBA {position: relative; float: right; width:227px; height:170px; border:1px solid #ddd; text-align:center; background: #e8e8e8; overflow:hidden;margin-right:15px;}


.socialContainer {position:relative; clear: both; padding:5px 0 8px 0; height: 30px; }

.pinitButton {position:absolute; right: 0; top: 5px;}

#content_2, #content_3, #content_4, #content_5, #content_6, #content_7 {display:none}
#gallery_2, #gallery_3, #gallery_4, #gallery_5, #gallery_6, #gallery_7, #gallery_8, #gallery_9, #gallery_10, #gallery_11, #gallery_12, #gallery_13 {display:none}
#restrictions {position: fixed; top:0; left: 0; height: 100%; width:100%; z-index:100; display:none}
#restrictions #patch {background: #000; position: fixed ;-moz-opacity:.30; filter:alpha(opacity=30); opacity:.30; width: 100%; height : 100%}
#restrictions #holdxxxxer {position:absolute; top:50%; left:50%;}
#restrictions #inner {
	position: absolute;               
    top: 50%;                        
   	left: 50%;
    -ms-transform:  translate(-50%, -50%);
    -webkit-transform:  translate(-50%, -50%);
    transform: translate(-50%, -50%); 
    width: 500px ;
    max-width: 90%;
    webkit-box-sizing: border-box; -moz-box-sizing: border-box; box;
    background: #fff; z-index:99; font-size:12px; color: #666; padding: 20px; border:1px solid #666;-moz-box-shadow: 0 0 20px 0px #000; -webkit-box-shadow: 0 0 20px 0px #000; box-shadow: 0 0 20px 0px #000;}
#restrictions #inner #title {color:#ee7d11; font-size:16px; display:block; font-weight:bold;}	

#upgrades {position: fixed; top:0; left: 0; height: 100%; width:100%; z-index:100; display:none}
#upgrades #patch {background: #000; position: fixed ;-moz-opacity:.30; filter:alpha(opacity=30); opacity:.30; width: 100%; height : 100%}
#upgrades #holder {position:absolute; top:50%; left:50%;}
#upgrades #inner {position:absolute; width: 710px;  top: 50%;  left: 50%;  transform: translate(-50%, -50%); background: #fff; z-index:99; font-size:12px; color: #666; padding: 20px; border:1px solid #666;-moz-box-shadow: 0 0 20px 0px #000; -webkit-box-shadow: 0 0 20px 0px #000; box-shadow: 0 0 20px 0px #000;}
#upgrades #inner #title {color:#ee7d11; font-size:16px; display:block; font-weight:bold;}	

#feedback_button {display: block; position:fixed; top:50%; left:0; height: 0px; width: auto; cursor: pointer; }
#feedback_button #inner {display:block; position:relative; left: 0; top:-52px; height: 32px; padding: 47px 7px 0 1px; color: #666; font-size: 9px; font-weight: bold; background: url(../Img/feedback.gif) right; }
#feedback_button #innerQ {position:absolute; margin: 0 50%; top: -42px; font-weight: bold; color: #666; font-size: 32px; width: 30px; left: -20px; text-align: center}

#feedback_button2 {display: block; position:fixed; bottom:20px; right:20px; -moz-opacity:0.4; -khtml-opacity: 0.4; opacity: 0.4; z-index: 19}
#feedback_button2:hover {-moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7;}
#feedback_button2 #fbinner {position:relative; padding: 5px 8px 5px 8px; background: #eee; cursor: pointer; border: 3px solid #000; -moz-border-radius: 6px; border-radius: 6px; font-size: 12px; font-weight: bold; color: #000; }
#feedback_button2 #tag {display:block; position:absolute; right: 10px; bottom:-10px; height: 10px; width: 10px; background: url(../Img/feedback_tag.gif);}

#feedback {position: fixed; top:0; left: 0; height: 100%; width:100%; display:none; z-index:100}
#feedback #patch {background: #000; position: fixed ;-moz-opacity:.30; filter:alpha(opacity=30); opacity:.30; width: 100%; height : 100%;}
#feedback #holder {position:absolute; top:50%; left:50%;}
#feedback .buttons {margin:20px 0 0 0; padding: 0;}
#feedback #feedbackWait {display:none; position:absolute; margin: 50%; left: -15px; top: -35px; width:32px; height: 32px; padding: 5px;  background: url(../Img/waiting.gif) no-repeat center; border:1px solid #ccc}
#feedback #feedbackThanks {display:none; padding: 45px 0 0 ; height: 85px; }
#feedback #feedbackContent {width:490px; height: 100px; margin:5px 0 0 0; padding: 3px;}  
#feedback #inner {position:absolute; margin:-100px 0 0 -250px; width: 500px ; background: #fff; font-size:12px; color: #666; padding: 20px; border:1px solid #666;-moz-box-shadow: 0 0 20px 0px #000; -webkit-box-shadow: 0 0 20px 0px #000; box-shadow: 0 0 20px 0px #000;}
#feedback #inner #title {color:#ee7d11; font-size:13px; display:block; font-weight:bold;}		


#autoChatPopup {position: fixed; bottom:0; right: 0; height: 10px; width:250px; display:block; overflow: hidden; z-index:20;
-webkit-box-shadow: 0 0 30px 0 rgba(0,0,0,0.5);
box-shadow: 0 0 30px 0 rgba(0,0,0,0.5);-webkit-border-top-left-radius: 10px;
-moz-border-radius-topleft: 10px;
border-top-left-radius: 10px;
  -webkit-transition: height 0.5s ease-out;
  -moz-transition: height 0.5s ease-out;
  -o-transition: height 0.5s ease-out;
  transition: height 0.5s ease-out;
 }
#autoChatPopup .inner {position:relative;}
#autoChatPopup .content {position:relative; font-size:12px; color: #666; background: #fff; padding: 10px; }
#autoChatPopup .content input {display:block; padding:6px; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#autoChatPopup .content select {display:block; padding:6px; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#autoChatPopup .content .label {margin: 10px 0 2px 0}
#autoChatPopup .title {position:relative; background: #ee7d11; font-size:14px; color: #fff; display:block; font-weight:bold;padding: 10px;}
#autoChatPopup .title a {position :absolute; right: 6px; top: 6px; width: 24px; height: 22px; padding: 2px 0 0 0; font-size: 16px; text-align: center; font-weight:bold; text-decoration:none; background: #fff; color: #ee7d11; -webkit-border-radius: 50%;-moz-border-radius: 50%;border--radius: 50%;}		
#autoChatPopup .buttons {padding: 10px 10px 20px 10px; position:relative; text-align:right; background: #fff;}
#autoChatPopup .buttons a {position :absolute; left: 8px; top: 12px; width: 24px; height: 22px; padding: 2px 0 0 0; font-size: 16px; text-align: center; font-weight:bold; text-decoration:none; background: #ee7d11; color: #fff ; -webkit-border-radius: 50%;-moz-border-radius: 50%;border--radius: 50%;}		

.productPriceArea {display:block; padding:4px 4px 0 25px; overflow: hidden; font-weight:normal; clear:both; color: #000 ; font-size:12px;}
.productPriceArea b{font-weight:bold; font-size:16px}
.productCode {font-weight:bold; color: #666; margin: 0 0 5px 0;}
.productCodeNew {font-weight:bold; color: #666; text-align: right; height: 0;}
ul#productButtons {position:relative; display:block; height: 45px; padding: 0; margin:0;}
ul#productButtons li {list-style:none; display:inline; float: left; }
ul#productButtons li a.what_will_i_get {display:block; float: left; height: 21px; padding: 7px 0 0 33px; text-decoration:none; font-size:9px; color:#666; background-repeat:no-repeat; background-image:url(../Img/productPage/what_will_i_get.gif)}
ul#productButtons li a.what_will_i_get:hover {text-decoration:underline}
ul#productButtons li a.onlineChat_button {display:block; float: left;  height: 21px; margin-right: 10px; padding: 7px 0 0 33px; text-decoration:none; font-size:9px; color:#666; background-repeat:no-repeat; background-image:url(../Img/productPage/chat_icon.gif)}
ul#productButtons li a.onlineChat_button:hover {text-decoration:underline}
ul#productButtons li a.call_button {display:block; float: left;  height: 21px; margin-right: 10px; padding: 7px 0 0 30px; text-decoration:none; font-size:9px; color:#666; background-repeat:no-repeat; background-image:url(../Img/productPage/tel_icon.gif)}
ul#productButtons li a.call_button:hover {text-decoration:underline}
ul#productButtons li a.wishlist_button {display:block; float: left;  height: 21px; margin-right: 10px; padding: 7px 0 0 33px; text-decoration:none; font-size:9px; color:#666; background-repeat:no-repeat; background-image:url(../Img/productPage/wishlist_icon.gif)}
ul#productButtons li a.wishlist_button:hover {text-decoration:underline}
ul#productButtons li a.emailfriend_button {display:block; float: left;  height: 21px; margin-right: 10px; padding: 7px 0 0 33px; text-decoration:none; font-size:9px; color:#666; background-repeat:no-repeat; background-image:url(../Img/productPage/email_friend_icon.gif)}
ul#productButtons li a.emailfriend_button:hover {text-decoration:underline}
a.onlineChat_button_2 {display:block; float: left;  height: 21px; padding: 7px 0 0 33px; margin:10px 0 10px 0;  text-decoration:none; font-size:11px; color:#666; background-repeat:no-repeat; background-image:url(../Img/productPage/chat_icon.gif)}
a.onlineChat_button_2:hover {text-decoration:underline}
a.what_will_i_get_2 {display:block; float: left;  height: 21px; padding: 7px 0 0 33px; margin:10px 0 10px 0;  text-decoration:none; font-size:11px; color:#666; background-repeat:no-repeat; background-image:url(../Img/productPage/what_will_i_get.gif)}
a.what_will_i_get_2:hover {text-decoration:underline}
.Img_404 {float: right; width: 314px; height: 210px; background: url(../Img/404_image.gif); }

ul.subProducts  {padding:0; margin:0;}
ul.subProducts li {list-style:none; float:left; display:inline; margin:0; border: 1px solid #ccc; font-size:11px; color: #666; text-decoration:none}
ul.subProducts li.group{float:left; padding:5px 0 0 0; width:100%; border:none;}
ul.subProducts li.group h3{margin:0; color:#ee7d11; font-size:14px; font-weight:bold}
ul.subProducts li.group h4{margin:5px 0 10px 0; color:#666; font-size:12px; font-weight:bold}
ul.subProducts li.product {position:relative;width:200px; height: 94px; margin:0 10px 10px 0; padding: 3px 3px 3px 140px; background:#FFF;}
ul.subProducts li.productOver {position:relative; width:200px; height: 94px; margin:0 10px 10px 0; padding: 3px 3px 3px 140px; background:#EEE; cursor:pointer; }
ul.subProducts li .subProd_image {position:absolute; left:0; top:0; border-right:1px solid #ccc; margin-right:6px; width:133px; height:100px; overflow:hidden; text-align:center; background:#FFF}
ul.subProducts li .subProd_title {font-size:12px; display:block; color: #ee7d11; font-weight:bold;margin-top:2px; text-decoration:none}
ul.subProducts li .subProd_body {font-size:11px; display:block; color: #666; font-weight:normal; margin-top:2px; text-decoration:none}
ul.subProducts li .subProd_code {font-size:11px; color: #000; font-weight:bold; display:block}
ul.subProducts li .subProd_price {font-size:11px; color: #000; font-weight:bold; display:block}
ul.subProducts li .subProd_moreinfo {position:absolute; bottom:3px; right:5px; background:url(../Img/more_info.gif) no-repeat right; color: #ee7d11; padding: 0 16px 0 0; text-decoration:none }

#navSubProduct{position: relative; height:26px; color:#eee; overflow:hidden; padding: 10px 0 4px 0; margin-bottom:15px; border-bottom:1px solid #ccc;}
#navSubProduct ul {margin: 0px; padding: 0px;font-size:10px;font-weight:bold;text-align:left;display:inline;text-align:center;vertical-align:middle;cursor: pointer;color: #FFF;white-space: nowrap;z-index:20;float:left;}
#navSubProduct li {display : inline; list-style-type : none; float:left;}
#navSubProduct li a {text-decoration: none; text-transform: uppercase; font-weight: bold; color: #FFF; font-size:10px; display: block; height:24px; white-space:normal; width:92px; padding:3px 5px 0 5px; line-height:11px; background: url(../Img/Bot/productNav.gif) 0 -27px no-repeat;}
#navSubProduct li a:hover { background-position:0 -0;}
#navSubProduct li a.over { background: url(../Img/Bot/productNav.gif) 0 0 no-repeat;}
#seasonal_image {float:right; border:none; width:227px; height: 170px; margin:10px 20px 10px 10px}
#section_image {float:right; border:1px solid #888; width:227px; height: 170px; margin:10px 20px 10px 10px}
#sectionDetail {color: #ee7d11; font-size:11px; font-weight:normal; }
#sectionDetail b {color: #ee7d11; font-size:12px; font-weight:bold;}
.sectionCornerFlag {position:absolute; top:0; left: 0}
			
#inset_nav {position:relative; height: 27px; padding:12px 0 0 40px;}

#footerTopProducts {position:relative; height:169px; background:url(../Img/elementsDown/backInf_lg.jpg) 15px 0 no-repeat;display:none}
#footerGiftIdeas {position:relative; height:169px; background:url(../Img/elementsDown/backInf_lg.jpg) 15px 0 no-repeat;display:block}
#footerOffers {position:relative; height:169px; background:url(../Img/elementsDown/backInf_lg.jpg) 15px 0 no-repeat;display:none}

.footerProductsDiv {position:absolute; top:14px; left: 53px; width: 667px; height: 108px; overflow: hidden;}
.footerProductsDiv ul {padding: 0; margin: 0; width:3000px}
.footerProductsDiv ul li {list-style:none; display:inline; float:left; padding: 0; margin: 0}
.footerProductsDiv ul li a {display:block; width:165px; overflow: hidden; margin-right: 10px;text-decoration:none; text-align:center; font-size:10px; color: #492304;}
.footerProductsDiv ul li a .large {display:block;width: 165px; margin-top:5px; font-size: 13px; font-weight:bold; }
.footerProductsDiv ul li a i {font-size:9px; font-style:normal; color: #96570D;}
.footerProductsDiv ul li a img{border:0; margin-bottom:4px}

.footerProductsDiv_Lg {position:absolute; top:16px; left: 53px; width: 670px; height: 142px; overflow: hidden;}
.footerProductsDiv_Lg ul {padding: 0; margin: 0; width:3000px}
.footerProductsDiv_Lg ul li {position:relative; list-style:none; display:inline; float:left; padding: 0; margin: 0; text-align:center;}
.footerProductsDiv_Lg ul li a {display:block; width:165px; overflow: hidden; margin-right: 6px; text-decoration:none; font-size:10px; color: #492304;}
.footerProductsDiv_Lg ul li a .large {display:block;width: 165px; margin-top:5px; font-size: 13px; font-weight:bold; }
.footerProductsDiv_Lg ul li a i {font-size:9px; font-style:normal; color: #96570D;}
.footerProductsDiv_Lg ul li a img{ border:0;marin-bottom:2px}


.scrollLeft {position: absolute; left: 21px; top: 70px; width: 27px; height:22px; background:url(../Img/elementsDown/offersLeft.jpg); cursor : pointer; z-index:10}
.scrollRight {position: absolute; right: 45px; top: 70px; width: 27px; height:22px; background:url(../Img/elementsDown/offersRight.jpg); cursor : pointer; z-index:10}	
	
#footerHow {width:768px; height:271px; background:url(../Img/elementsDown/backInfHow.jpg) 15px 0 no-repeat; font-size:10px;display:none}
#footerHow #column1 {float:left; width:320px; height:225px; margin-top:20px; margin-left:40px; overflow:hidden;}
#footerHow #column2 {float:left; width:300px;height:225px; margin-top:20px; margin-left:60px; overflow:hidden;}
#footerHowccc #column1 {position:relative; width:200px; line-height:20px; color:#ee7d11; font-size: 16px;font-weight:bold; background:url(../Img/elementsDown/HowItR.png) no-repeat left; margin: 0; padding: 0 0 15px 55px}
#footerHow .sub1 { float:left; width:300px; background: url(../Img/elementsDown/HowIt1.png) no-repeat; padding: 0 0 20px 35px}
#footerHow .sub2 { float:left; width:300px; background: url(../Img/elementsDown/HowIt2.png) no-repeat; padding: 0 0 20px 35px}
#footerHow .sub3 { float:left; width:300px; background: url(../Img/elementsDown/HowIt3.png) no-repeat; padding: 0 0 20px 35px}

#footerHow #column1 .how_mainTitle {position:relative; width:200px; line-height:20px; color:#ee7d11; font-size: 16px;font-weight:bold; background:url(../Img/elementsDown/HowItR.png) no-repeat left top; margin: 0; padding: 0 0 15px 55px}
#footerHow #column2 .how_mainTitle {position:relative; width:200px; line-height:20px; color:#ee7d11; font-size: 16px;font-weight:bold; background:url(../Img/elementsDown/HowItGet.png) no-repeat left top; margin: 0; padding: 0 0 15px 55px}
#footerHow .how_subTitle {margin:0px; padding: 0px; font-size: 12px; color:#ee7d11; font-weight: bold}

#request_brochure1 {position:absolute; width:85px; height:76px; top:0; right:15px; background: url(../Img/badges/brochure.gif); z-index: 1; overflow:hidden; text-indent:-1000px}
#request_brochure7 {position:absolute; width:85px; height:76px; top:0; right:15px; background: url(../Img/badges/brochure_de.gif); z-index: 1; overflow:hidden; text-indent:-1000px}
#request_brochure8 {position:absolute; width:85px; height:76px; top:0; right:15px; background: url(../Img/badges/brochure_fr.gif); z-index: 1; overflow:hidden; text-indent:-1000px}
#request_brochure9 {position:absolute; width:85px; height:76px; top:0; right:15px; background: url(../Img/badges/brochure_es.gif); z-index: 1; overflow:hidden; text-indent:-1000px}
#request_brochure11 {position:absolute; width:85px; height:76px; top:0; right:15px; background: url(../Img/badges/brochure_ne.gif); z-index: 1; overflow:hidden; text-indent:-1000px}
#request_brochure12 {position:absolute; width:85px; height:76px; top:0; right:15px; background: url(../Img/badges/brochure_it.gif); z-index: 1; overflow:hidden; text-indent:-1000px}
#request_brochure14 {position:absolute; width:85px; height:76px; top:0; right:15px; background: url(../Img/badges/brochure_sw.gif); z-index: 1; overflow:hidden; text-indent:-1000px}
#request_brochure24 {position:absolute; width:85px; height:76px; top:0; right:15px; background: url(../Img/badges/brochure_ne.gif); z-index: 1; overflow:hidden; text-indent:-1000px}
#request_brochure25 {position:absolute; width:85px; height:76px; top:0; right:15px; background: url(../Img/badges/brochure_fr.gif); z-index: 1; overflow:hidden; text-indent:-1000px}
#request_brochure26 {position:absolute; width:85px; height:76px; top:0; right:15px; background: url(../Img/badges/brochure.gif); z-index: 1; overflow:hidden; text-indent:-1000px}
#request_brochure27 {position:absolute; width:85px; height:76px; top:0; right:15px; background: url(../Img/badges/brochure_de.gif); z-index: 1; overflow:hidden; text-indent:-1000px}
#request_brochure28 {position:absolute; width:85px; height:76px; top:0; right:15px; background: url(../Img/badges/brochure_de.gif); z-index: 1; overflow:hidden; text-indent:-1000px}
#request_brochure29 {position:absolute; width:85px; height:76px; top:0; right:15px; background: url(../Img/badges/brochure_ne.gif); z-index: 1; overflow:hidden; text-indent:-1000px}
#request_brochure30 {position:absolute; width:85px; height:76px; top:0; right:15px; background: url(../Img/badges/brochure.gif); z-index: 1; overflow:hidden; text-indent:-1000px}
#request_brochure31 {position:absolute; width:85px; height:76px; top:0; right:15px; background: url(../Img/badges/brochure_dk.gif); z-index: 1; overflow:hidden; text-indent:-1000px}
#request_brochure32 {position:absolute; width:85px; height:76px; top:0; right:15px; background: url(../Img/badges/brochure_fr.gif); z-index: 1; overflow:hidden; text-indent:-1000px}
#request_brochure38 {position:absolute; width:85px; height:76px; top:0; right:15px; background: url(../Img/badges/brochure.gif); z-index: 1; overflow:hidden; text-indent:-1000px}
#request_brochure39 {position:absolute; width:85px; height:76px; top:0; right:15px; background: url(../Img/badges/brochure.gif); z-index: 1; overflow:hidden; text-indent:-1000px}
#request_brochure40 {position:absolute; width:85px; height:76px; top:0; right:15px; background: url(../Img/badges/brochure.gif); z-index: 1; overflow:hidden; text-indent:-1000px}
#request_brochure41 {position:absolute; width:85px; height:76px; top:0; right:15px; background: url(../Img/badges/brochure.gif); z-index: 1; overflow:hidden; text-indent:-1000px}
#request_brochure42 {position:absolute; width:85px; height:76px; top:0; right:15px; background: url(../Img/badges/brochure.gif); z-index: 1; overflow:hidden; text-indent:-1000px}
#request_brochure43 {position:absolute; width:85px; height:76px; top:0; right:15px; background: url(../Img/badges/brochure.gif); z-index: 1; overflow:hidden; text-indent:-1000px}
#request_brochure44 {position:absolute; width:85px; height:76px; top:0; right:15px; background: url(../Img/badges/brochure.gif); z-index: 1; overflow:hidden; text-indent:-1000px}
#request_brochure45 {position:absolute; width:85px; height:76px; top:0; right:15px; background: url(../Img/badges/brochure_fi.gif); z-index: 1; overflow:hidden; text-indent:-1000px}
#request_brochure48 {position:absolute; width:85px; height:76px; top:0; right:15px; background: url(../Img/badges/brochure.gif); z-index: 1; overflow:hidden; text-indent:-1000px}

#new_voucher1 {position:absolute; width:85px; height:76px; top:0; right:15px; background: url(../Img/badges/voucher_1.gif); z-index: 1; overflow:hidden; text-indent:-1000px}
#new_voucher7 {position:absolute; width:85px; height:76px; top:0; right:15px; background: url(../Img/badges/voucher_7.gif); z-index: 1; overflow:hidden; text-indent:-1000px}
#new_voucher8 {position:absolute; width:85px; height:76px; top:0; right:15px; background: url(../Img/badges/voucher_8.gif); z-index: 1; overflow:hidden; text-indent:-1000px}
#new_voucher9 {position:absolute; width:85px; height:76px; top:0; right:15px; background: url(../Img/badges/voucher_9.gif); z-index: 1; overflow:hidden; text-indent:-1000px}
#new_voucher11 {position:absolute; width:85px; height:76px; top:0; right:15px; background: url(../Img/badges/voucher_11.gif); z-index: 1; overflow:hidden; text-indent:-1000px}
#new_voucher12 {position:absolute; width:85px; height:76px; top:0; right:15px; background: url(../Img/badges/voucher_12.gif); z-index: 1; overflow:hidden; text-indent:-1000px}
#new_voucher14 {position:absolute; width:85px; height:76px; top:0; right:15px; background: url(../Img/badges/voucher_14.gif); z-index: 1; overflow:hidden; text-indent:-1000px}
#new_voucher24 {position:absolute; width:85px; height:76px; top:0; right:15px; background: url(../Img/badges/voucher_24.gif); z-index: 1; overflow:hidden; text-indent:-1000px}
#new_voucher25 {position:absolute; width:85px; height:76px; top:0; right:15px; background: url(../Img/badges/voucher_25.gif); z-index: 1; overflow:hidden; text-indent:-1000px}
#new_voucher26 {position:absolute; width:85px; height:76px; top:0; right:15px; background: url(../Img/badges/voucher_26.gif); z-index: 1; overflow:hidden; text-indent:-1000px}
#new_voucher27 {position:absolute; width:85px; height:76px; top:0; right:15px; background: url(../Img/badges/voucher_27.gif); z-index: 1; overflow:hidden; text-indent:-1000px}
#new_voucher28 {position:absolute; width:85px; height:76px; top:0; right:15px; background: url(../Img/badges/voucher_28.gif); z-index: 1; overflow:hidden; text-indent:-1000px}
#new_voucher29 {position:absolute; width:85px; height:76px; top:0; right:15px; background: url(../Img/badges/voucher_29.gif); z-index: 1; overflow:hidden; text-indent:-1000px}
#new_voucher30 {position:absolute; width:85px; height:76px; top:0; right:15px; background: url(../Img/badges/voucher_30.gif); z-index: 1; overflow:hidden; text-indent:-1000px}
#new_voucher31 {position:absolute; width:85px; height:76px; top:0; right:15px; background: url(../Img/badges/voucher_31.gif); z-index: 1; overflow:hidden; text-indent:-1000px}
#new_voucher32 {position:absolute; width:85px; height:76px; top:0; right:15px; background: url(../Img/badges/voucher_32.gif); z-index: 1; overflow:hidden; text-indent:-1000px}
#new_voucher38 {position:absolute; width:85px; height:76px; top:0; right:15px; background: url(../Img/badges/voucher_1.gif); z-index: 1; overflow:hidden; text-indent:-1000px}
#new_voucher39 {position:absolute; width:85px; height:76px; top:0; right:15px; background: url(../Img/badges/voucher_1.gif); z-index: 1; overflow:hidden; text-indent:-1000px}
#new_voucher40 {position:absolute; width:85px; height:76px; top:0; right:15px; background: url(../Img/badges/voucher_42.gif); z-index: 1; overflow:hidden; text-indent:-1000px}
#new_voucher41 {position:absolute; width:85px; height:76px; top:0; right:15px; background: url(../Img/badges/voucher_41.gif); z-index: 1; overflow:hidden; text-indent:-1000px}
#new_voucher42 {position:absolute; width:85px; height:76px; top:0; right:15px; background: url(../Img/badges/voucher_11.gif); z-index: 1; overflow:hidden; text-indent:-1000px}
#new_voucher43 {position:absolute; width:85px; height:76px; top:0; right:15px; background: url(../Img/badges/voucher_40.gif); z-index: 1; overflow:hidden; text-indent:-1000px}
#new_voucher44 {position:absolute; width:85px; height:76px; top:0; right:15px; background: url(../Img/badges/voucher_1.gif); z-index: 1; overflow:hidden; text-indent:-1000px}
#new_voucher45 {position:absolute; width:85px; height:76px; top:0; right:15px; background: url(../Img/badges/voucher_45.gif); z-index: 1; overflow:hidden; text-indent:-1000px}

#corporate {position:relative; width:768px; height:261px; background: url(../Img/elementsDown/corpDown.jpg) 15px 0 no-repeat; font-size:12px }
#corporate div {position: absolute; top: 28px; left: 60px; width: 310px; height: 195px;}             
#corporate a {position:absolute; display:block; top: 70px; width: 84px; background-repeat: no-repeat;  background-position: 7px top; text-align:center; padding-top: 75px; text-decoration:none; color: #fff}
#corporateLogos {position: relative; height: 185px; width: 800px;margin:15px 0 20px 0; font-size: 13px; font-weight: bold; color: #ee7d11; background:url(../Img/corporate/corporate_logos.jpg) no-repeat 35px 25px }
.corporateLogoTable {width: 98%; margin: 30px 0 20px 0}
.corporateLogoTable td {width: 19%; padding: 0.5%; text-align:center}
.corporateLogoTable td.title {font-size: 12px; color: #ee7d11; font-weight: bold; text-align:left}
#corporate a.team {left: 395px; background-image:url(../Img/corporate/team.png)}
#corporate a.incentives {left: 485px; background-image:url(../Img/corporate/incentives.png)}
#corporate a.promotions {left: 575px; background-image:url(../Img/corporate/promotions.png)}
#corporate a.rewards {left: 665px; background-image:url(../Img/corporate/reward.png)}

.corporate_sub {position:relative; width:343px; height:231px; background: url(../Img/elementsDown/corpDown.jpg) 15px 0 no-repeat; font-size:12px; padding: 30px 300px 0 125px; }
.corporate_sub #logo {position:absolute; left: 40px; top: 30px; width: 70px; height: 70px;}
.corporate_sub ul {position:absolute; left: 500px; top: 30px; margin:0; padding: 0}
.corporate_sub ul li {color: #868689; font-size:12px; padding-bottom: 8px}
.corporate_sub ul li a{color: #868689; font-size:12px; text-decoration:underline}
.corporate_sub ul li a:hover{color: #868689; font-size:12px; text-decoration:none}
.corporate_sub .col3 {position:absolute; left: 500px; top: 30px; margin:0; padding: 0; width: 240px; text-align:left;}
.corporate_sub .col3 h3{color: #868689; font-weight:normal; padding: 0; margin: 0}
.corporate_sub .col3 a.pdf{position:relative; display:block; height: 29px; padding: 2px 0 0 35px; margin-top: 12px;  background:url(../Img/corporate/pdfblue2.gif) no-repeat; color: #fff; text-decoration:none}
.corporate_sub .col3 a.pdf:hover {text-decoration:underline}
.corporate_sub .col3 a{color: #fff; font-size:12px; text-decoration:underline}
.corporate_sub .col3 a:hover{color: #fff; font-size:12px; text-decoration:none}
.corporate_sub .col3 b {font-weight:normal; color: #fff; font-size:12px}

.corporate_sub_global {position:relative; width:343px; background: url(../Img/elementsDown/corpDownGlobal.jpg) 15px 0 no-repeat; font-size:12px; padding: 30px 300px 55px 125px; }
.corporate_sub_global #logo {position:absolute; left: 40px; top: 30px; width: 70px; height: 70px;}
.corporate_sub_global_btm {position: absolute; bottom: 0; left: 0; width:859px; height: 48px; background: url(../Img/elementsDown/corpDownGlobal_btm.jpg)15px 0 no-repeat; }
.corporate_sub_global ul {list-style:none; margin:0; padding:0 0 0 3px;}
.corporate_sub_global ul li {padding: 2px 0 2px 11px; background: url(../Img/bullet.gif) left no-repeat}
.corporate_sub_global ul li a {color:#000; text-decoration:none;}
.corporate_sub_global ul li a:hover {color:#fff; text-decoration:none;}

ul.Interactive_map_list {list-style:none; margin:0; padding:0;}
ul.Interactive_map_list li {padding: 2px 0 2px 11px; background:  url(../Img/bullet_grey.gif) left no-repeat}
ul.Interactive_map_list li a{color:#666 ; text-decoration: none}
ul.Interactive_map_list li a:hover{color:#ee7d11}

#request {position:relative; width:668px; height:297px; background: url(../Img/elementsDown/backBroch2.jpg) 15px 0 no-repeat; font-size:10px; padding: 15px 100px 0 40px; }
#request h1 {color:#ee7d11; font-size: 16px; font-weight:bold; height: 26px;  margin:0; padding:7px 0 0 30px; background:url(../Img/elementsDown/formPersonal.jpg) no-repeat;}
#request table td { font-weight:bold; }
#request .textField {width: 220px; font-size:11px; background: #fff; border:1px solid #ccc; padding: 2px}
#request .textFieldnosize {font-size:11px; background: #fff; border:1px solid #ccc; padding: 2px}
#request .selectField {font-size:11px; background: #fff; border:1px solid #ccc}
#request .button {background:#ee7d11; font-size: 10px; color: #fff; border: 1px solid #000; cursor:pointer}
#request .button:hover {background:#fff; font-size: 10px; color: #000;}

#contactSent {position:relative; width:668px; height:297px; background: url(../Img/elementsDown/backBroch.jpg) 15px 0 no-repeat; font-size:10px; padding: 15px 100px 0 40px; }
#contactSent h1 {color:#ee7d11; font-size: 16px; font-weight:bold; height: 26px;  margin:0; padding:7px 0 0 30px; background:url(../Img/elementsDown/formPersonal.jpg) no-repeat;}
#contactSent .button {background:#ee7d11; font-size: 10px; color: #fff; border: 1px solid #000; cursor:pointer}
#contactSent .button:hover {background:#fff; font-size: 10px; color: #000;}

#checkout_stepsNew {position:relative;height:32px; width: 100%; margin-bottom:4px;}
#checkout_stepsNew .line {position:absolute; top: 11px; left: 0; width: 100%; height: 1px; background: #ccc}
#checkout_stepsNew #step1 {left: 0;}
#checkout_stepsNew #step2 {left: 200px;}
#checkout_stepsNew #step3 {left: 400px;}
#checkout_stepsNew #step4 {left: 600px;}
#checkout_stepsNew .normal {position: absolute;  top: 0; padding: 4px 4px 0 26px; font-size:11px; color: #ccc; background: #EEE}
#checkout_stepsNew .over {position: absolute;  top: 0; padding: 4px 4px 0 26px; font-size:11px; color: #ee7d11; background: #EEE}
#checkout_stepsNew .inner {position:absolute; left: 0; top: 0; width: 22px; font-size: 12px; font-weight: bold; text-align: center; padding: 3px 0 3px 0; -moz-border-radius: 5px; border-radius: 5px;}
#checkout_stepsNew .normal .inner {color: #FFF; background: #ccc;}
#checkout_stepsNew .over .inner {color: #FFF; background: #ee7d11;}


.surchargeWarning {position:relative; border: 1px solid #c27070; background: url(../Img/exclamation_sm.gif) no-repeat #fff2f2 5px center ; padding: 5px 10px 5px 45px; margin-top: 5px;  font-size: 12px; font-weight: normal; color: #333; display:none}
.surchargeWarning .opener {diplay:block; position:relative; float: right: height: 34px; width: 2px;}
.popup {padding: 20px; font-size: 11px; color: #666; background: #eee}
.popup h1 {font-size: 18px; font-weight:bold; margin:3px 0 5px 0; color: #ee7d11}

ul.pager {position:absolute; right:30px; top:20px; font-size:12px; color:#787575; text-align:right; font-weight:normal;float:right;padding: 2px; margin:0;}
ul.pager li {float:left; list-style:none; margin:0 3px 0 0;}
ul.pager li b {padding:3px 6px 2px 6px; background:#ee7d11; color:#FFF; text-decoration:none; font-style:normal; font-weight:normal; border:1px solid #ee7d11;-moz-border-radius: 2px; border-radius: 2px;}
ul.pager li i {padding:3px 6px 2px 6px; background:none; color:#ccc; text-decoration:none; font-style:normal; font-weight:normal; border:1px solid #ccc;-moz-border-radius: 2px; border-radius: 2px;}
ul.pager li a {padding:3px 6px 2px 6px; background:#ccc; color:#FFF; text-decoration:none; border:1px solid #ccc; font-size:12px;-moz-border-radius: 2px; border-radius: 2px;}
ul.pager li a:hover {color:#FFF; background:#ee7d11; text-decoration:none; border:1px solid #ee7d11;}

.ruledBox {border:1px solid #ccc; padding: 5px; margin-bottom:10px; background:#fff; color:#666; -moz-border-radius: 5px; border-radius: 5px;}

.button_cart {font-family: Arial, Helvetica, sans-serif; position:relative; display: block; border:none; width: 172px; font-size:12px; font-weight: bold; height: 28px; padding-top:0; background: url(../Img/button_cart_rule.gif) 0 0; color:#fff; text-decoration:none; color:#fff; text-align: center; cursor: pointer} 
.button_cart:hover {background-position: 0 -28px; color:#fff}
.button_cart:active {outline:none}

#shippingPopup {padding:20px; font-size:14px; color: #666}
#shippingPopup a{color:#ee7d11; text-decoration: none}
#shippingPopup a:hover{color:#ee7d11; text-decoration: underline}
    	#shippingPopup #shipping_banner {display:block; height: 70px; background: url(../Img/logoLeft.jpg) no-repeat; margin-bottom:10px}
        
#shippingPopup #shippingImage {float:right; margin: 0 0 10px 10px; width:250px; height:250px;}
#shippingPopup h1 {font-size:18px;font-weight:bold; color:#ee7d11; margin:0 0 5px 0; position:relative; display: block;}
.shippingThumbnail {position:relative; float: left; width:80px; height: 80px; margin: 0 5px 5px 0}
#shippingPopup ul {display:block; height: 19px; margin: 0 0 10px 0; padding: 0; border-left:1px solid #ccc; border-bottom: 1px solid #ccc;}
#shippingPopup ul li {display:inline; float: left; list-style:none; margin: 0; padding: 0}
#shippingPopup ul li a {display:block; color: #666; font-size: 18px; float: left;  height: 15px; padding: 3px 6px 0 6px; border-top: 1px solid #ccc; border-right: 1px solid #ccc; background:#EEE;  color: #666}
#shippingPopup ul li a:hover {background:#FFF; color:#666}
#shippingPopup ul li a.over {height: 16px; background:#FFF; color:#666}
#shippingPopup h3 {font-size: 14px; color:#ee7d11; margin:20px 0 0 0;}
#shippingPopup .emailVoucherImage {float:right; margin:0 0 10px 10px; width: 250px; height: 250px; background: url(../Img/emailVoucher.gif) no-repeat;}
		
.redemptionTelephone {position:absolute; top: 10px; right: 25px; color:#ee7d11; padding: 5px 0 10px 23px; font-size:10px; background:url(../Img/phoneGrey.jpg) no-repeat;}
.redemptionTelephone b{color:#666; font-weight:normal}
#redemption {color: #666}
#redemption b{color: #000; font-size:12px}
.redemptionTelephoneProductButtons {position:absolute; top: 0px; right: 25px; color:#ee7d11; padding: 5px 0 10px 23px; font-size:10px; background:url(../Img/phoneGrey.jpg) no-repeat;}
.redemptionTelephoneProductButtons b{color:#666; font-weight:normal}
#redemptionProductButtons {color: #666}
#redemptionProductButtons b{color: #000; font-size:12px}

    .chatPopupContainer {position:absolute; top: 0; right: -160px}
    
    .chatPopupContainer .anniversary_hidden {position:relaive; display:block; height: 108px; background: url(../Img/laurels.png) no-repeat center bottom; margin-bottom: 3px;  }
    .chatPopupContainer .anniversary {position:relative; display:block;  height: 127px; background: url(../Img/laurels.png) no-repeat center bottom; margin-bottom: 10px;  }
    
    .chatPopupContainer a.chatNormal {display:block; margin-bottom:10px;}
    .chatPopupContainer a.chatNormal .top {display:block; width: 113px; height:21px; color:#fff; font-size:14px; background:url(../Img/help/help_top.gif) #EEE no-repeat; padding:6px 3px 0 30px; font-weight:bold}
    .chatPopupContainer a.chatNormal .middle {display:block; width: 130px; color: #666; font-size: 12px; border-left: 1px solid #ccc; border-right:1px solid #ccc; background: url(/templates/Img/help/hlp_girl.jpg) 5px 5px no-repeat #EEE; padding:103px 7px 10px 7px}
    .chatPopupContainer a.chatNormal .bottom {display:block; width: 116px; padding: 0 23px 5px 5px; font-size: 11px; border-left: 1px solid #ccc; border-right:1px solid #ccc; border-bottom: 1px solid #ccc; text-align:right; background:url(../Img/more_info.gif) 126px no-repeat #EEE; line-height:11px;}
    .chatPopupContainer a.chatNormal:hover {text-decoration:none}
    .chatPopupContainer a.chatNormal:hover .middle {background-color:#fff;}
    .chatPopupContainer a.chatNormal:hover .bottom {background-color:#fff;}
    .chatPopupContainer a.chatCorp {display:block; margin-bottom:10px;}
    .chatPopupContainer a.chatCorp .top {display:block; width: 113px; height:21px; color:#fff; font-size:14px; background:url(../Img/help/help_top.gif) #ccc no-repeat; padding:6px 3px 0 30px; font-weight:bold}
    .chatPopupContainer a.chatCorp .middle {display:block; width: 130px; color: #666; font-size: 11px; border-left: 1px solid #ccc; border-right:1px solid #ccc; background: url(/templates/Img/help/steve.jpg) 5px 5px no-repeat #eee; padding:103px 7px 10px 7px}
    .chatPopupContainer a.chatCorp .bottom {display:block; width: 116px; padding: 0 23px 5px 5px; font-size: 11px; border-left: 1px solid #ccc; border-right:1px solid #ccc; border-bottom: 1px solid #ccc; text-align:right; background:url(../Img/more_info.gif) 126px no-repeat #eee; line-height:11px;}
    .chatPopupContainer a.chatCorp:hover {text-decoration:none}
    .chatPopupContainer a.chatCorp:hover .middle {background-color:#fff;}
    .chatPopupContainer a.chatCorp:hover .bottom {background-color:#fff;}
                        
    .chatPopupContainer a.chatTicker {display:block; position:relative; padding: 0 0 10px 0 }
    .chatPopupContainer a.chatTicker .tickerTop {position: relative; display:block; width: 152px; height:30px; background:url(../Img/ticker_top_sm.gif) no-repeat; margin-top:0px;}
    
    .chatPopupContainer a.chatTicker .tickerTitle2 {display:block; width: 130px; color: #ee7d11; font-weight: bold; font-size: 18px; border-left: 0px solid #ccc; border-right:0px solid #ccc;  padding:7px 7px 5px 7px}
    .chatPopupContainer a.chatTicker .tickerTitle {display:block; width: 130px; color: #ee7d11; font-weight: bold; font-size: 18px; border-left: 1px solid #ccc; border-right:1px solid #ccc; background: #EEE; padding:7px 7px 5px 7px}
    .chatPopupContainer a.chatTicker .tickerMiddle {display:block; width: 130px; color: #666; font-size: 11px; border-left: 1px solid #ccc; border-right:1px solid #ccc; background: #EEE; padding:0 7px 10px 7px}
    .chatPopupContainer a.chatTicker .tickerBottom {display:block; width: 116px; padding: 0 23px 5px 5px; font-size: 11px; border-left: 1px solid #ccc; border-right:1px solid #ccc; border-bottom: 1px solid #ccc; text-align:right; background:url(../Img/more_info.gif) 126px -0.75px no-repeat #EEE; line-height:11px;}
    .chatPopupContainer a.chatTicker .timerBox {position:absolute; bottom:5px; width: 12px; height: 17px; font-weight:bold; color: #000; font-size: 14px; text-align:center; padding: 2px 0 0 0;}
    
    .chatPopupContainer a.chatTicker  #timerH1 {left: 36px;}
    .chatPopupContainer a.chatTicker  #timerH2 {left: 52px;}
    .chatPopupContainer a.chatTicker  #timerM1 {left: 73px;}
    .chatPopupContainer a.chatTicker  #timerM2 {left: 89px;}
    .chatPopupContainer a.chatTicker  #timerS1 {left: 110px;}
    .chatPopupContainer a.chatTicker  #timerS2 {left: 126px;}
    .chatPopupContainer a.chatTicker:hover {text-decoration:none}
    .chatPopupContainer a.chatTicker:hover .tickerTitle {background-color:#fff}
    .chatPopupContainer a.chatTicker:hover .tickerMiddle{background-color:#fff}
    .chatPopupContainer a.chatTicker:hover .tickerBottom {background-color:#fff}
    
    .chatPopupContainer #cc_cluster {position:relative; display:block; width: 146px; height: 94px; background:url(../Img/cc_cluster.jpg) 0 0 no-repeat; }
    .chatPopupContainer #cc_cluster_se {position:relative; display:block; width: 146px; height: 110px; background:url(../Img/cc_cluster_se.jpg) 0 0 no-repeat; }
    .chatPopupContainer #cc_cluster_pt {position:relative; display:block; width: 146px; height: 135px; background:url(../Img/cc_cluster_pt.gif) 0 0 no-repeat; }
    .chatPopupContainer #secure_icon {position:relative; display:block; width: 146px; height: 25px; background:url(../Img/thwarte.jpg) 0 0 no-repeat; }
    .chatPopupContainer #mapLink {position:relative; display:block; width: 139px; border: 1px solid #ccc; background: #eee; padding: 3px; text-align:center; margin-bottom: 6px;  -moz-border-radius: 6px; border-radius: 6px;} 
    .chatPopupContainer #mapLink_img {position:relative; display:block; width: 137px; height: 88px; margin: 0 0 5px 0; border:1px solid #ccc; background: url(../Img/finder_img/finder_link_map.jpg) right no-repeat;  -moz-border-radius: 3px; border-radius: 3px;}
    .chatPopupContainer #mapLink_link {position:relative; display:block; font-size: 12px; text-align:right; padding: 0 16px 0 0; background: url(../Img/more_info.gif) no-repeat right;}


.finderContainer {position: relative; width:800px; height:600px; font-size:11px; color:#666; overflow: hidden; background: #eee; border-top: 1px solid #aaa; border-bottom: 1px solid #aaa; }
.finderContainer #finderMap {position: relative; width:100%; height:100%;background:#eee}
.finderContainer .finderNav {position: absolute; height: 100%; top: 0; right: 0; margin: 0; padding: 0; border-left: 1px solid #aaa; overflow-y: scroll; overflow-x: hidden; white-space: normal; ; background: #fff}
.finderContainer .finderNav ul {position:relative; margin: 0; list-style:none; padding: 0; width: 160px; }
.finderContainer .finderNav ul li.L1_active {background: url(../Img/nav_bar_bg.gif) 0 -3px #ee7d11 repeat-x; padding: 3px 5px 3px 10px; margin: 0; color: #fff; font-size: 11px; font-weight: bold}
.finderContainer .finderNav ul li.L1_dead {background: #DDD; padding: 3px 5px 3px 10px; margin: 0; color: #fff; font-size: 11px; font-weight: bold}	
.finderContainer .finderNav ul li.L1_active .checkbox {position: relative; display:block; float: right; width: 12px; height: 12px; background: url(../Img/finder_img/checkbox_sm.gif) top no-repeat;}
.finderContainer .finderNav ul li.L1_dead .checkbox {position: relative; display:block; float: right; width: 12px; height: 12px; background: url(../Img/finder_img/checkbox_sm.gif) bottom no-repeat;}	
.finderContainer .finderNav ul li.L2_active {background: #fff; padding: 2px 5px 2px 10px; margin: 0; color: #333; font-size: 10px; font-weight: normal; border-bottom: 1px dotted #ccc}
.finderContainer .finderNav ul li.L2_dead {background: #F7F7F7; padding: 2px 5px 2px 10px; margin: 0; color: #CCC; font-size: 10px; font-weight: normal; border-bottom: 1px dotted #ccc}
.finderContainer .finderNav ul li.L2_active .checkbox {position: relative; display:block; float: right; width: 12px; height: 12px; background: url(../Img/finder_img/checkbox_sm.gif) top no-repeat;}
.finderContainer .finderNav ul li.L2_dead .checkbox {position: relative; display:block; float: right; width: 12px; height: 12px; background: url(../Img/finder_img/checkbox_sm.gif) bottom no-repeat;}	
.finderContainer .finderNav ul li.showSubs {background: #fff; padding: 3px 5px 3px 10px; margin: 0; color: #666; font-size: 8px; font-weight: normal;}
.finderContainer .finderNav ul li.hideSubs {display:none; background: #fff; padding: 3px 5px 3px 10px; margin: 0; color: #666; font-size: 8px; font-weight: normal;}
		
a.infoPanel {display:block; position: relative; color: #666; width: 300px; font-size: 11px; cursor: pointer}
a.infoPanel:hover {text-decoration:none}
a.infoPanel .title {display:block; margin-bottom: 5px; color: #ee7d11; font-size: 13px; font-weight: bold}
a.infoPanel img {float: left; border: 1px solid #ccc; margin: 0 10px 5px 0; }
a.infoPanel .price {display:block; clear: both; color: #000; font-size: 12px; font-weight: bold}
a.infoPanel .link {position: absolute; right: 0; bottom: 0; display: block; color: #ee7d11; font-size: 11px; padding: 0 16px 0 0; background: url(../Img/more_info.gif) right no-repeat; text-decoration:none}

.map-controls {margin-top: 16px; border: 1px solid transparent; border-radius: 2px 0 0 2px; box-sizing: border-box; -moz-box-sizing: border-box; height: 32px; outline: none; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);}
#pac-input {background-color: #fff;padding: 0 11px 0 13px;width: 400px;font-size: 15px;font-weight: 300;text-overflow: ellipsis;}
#pac-input:focus {border-color: #4d90fe;  margin-left: -1px; padding-left: 14px; width: 401px;}

#mapContent {position:relative; display:none;}
#mapContent .list {width: 49%; float: left; }
#mapContent .map {position:relative; width: 49%; float: right; }
#mapContent .map #productMap {position:relative; width: 100%; height: 0; padding-bottom: 175%; border:1px solid #ccc;}

#mapContent .mapFull {position:relative;}
#mapContent .mapFull #productMap {position:relative; width: 100%; height: 0; padding-bottom: 100%; border:1px solid #ccc;}

#mapContent ul {list-style:none; padding: 0; margin: 0;}
#mapContent ul li {padding: 5px 0 5px 0; }
#mapContent a.link {padding: 0 16px 0 0; background: url(../Img/more_info.gif) right no-repeat; text-decoration:none}
#mapContent a.link:hover {ftext-decoration:none}					
#optionTab {display:none;}
#optionContent {position:relative; display:none;}
			
#optionContent #optionContentInner {min-height: 100px;}

.finderNav .priceFilterInputTable {width: 144px; margin: 4px 8px 4px 8px}
.finderNav .priceFilterInputField {width: 40px; }
.finderNav .priceSlider {position:relative; height: 35px; width: 160px;  }
.finderNav #sliderContainer {position:absolute; left: 8px; top: 0; height: 16px; width: 140px}
.finderNav #sliderContainer .slider {position:absolute; top: 0; width: 7px; height: 14px; background: #ee7d11; cursor:pointer; border: 1px solid #DC7B1D}						
.finderNav #priceLow {left: -4px;-webkit-border-radius: 8px 0 0 8px;-moz-border-radius: 8px 0 0 8px; border-radius:8px 0 0 8px; }
.finderNav #priceHigh {right: -4px;-webkit-border-radius: 0 8px 8px 0;-moz-border-radius: 0 8px 8px 0; border-radius:0 8px 8px 0; }
.finderNav #priceMiddle {position:absolute; top: 6px; left: 0; width: 140px; height: 3px; background: #000; border-top:1px solid #888; border-bottom: 1px solid #ccc}
.finderNav #priceMiddleDead {position:absolute; top: 6px; left: 0; width: 140px; height: 3px; background: #888; border-top:1px solid #888; border-bottom: 1px solid #ccc}
.finderNav #priceLabelMin {position: absolute; left: 0; top: 12px; font-size: 9px; color: #333; padding: 5px 0 0 3px;}
.finderNav #priceLabelMax {position: absolute; right: 2px; top: 12px; font-size: 9px; color: #333; padding: 5px 3px 0 0;}
.finderNav .priceTick {position:absolute; top: 10px; width: 0; border-left:1px solid #aaa; border-left:1px solid rgba(0, 0, 0, 0.2);border-right:1px solid #eee; border-right:1px solid rgba(255, 255, 255, 0.5); }
.finderNav #priceTick1 {left: 0%;height: 15px; }
.finderNav #priceTick2 {left: 25%;height: 8px; }
.finderNav #priceTick3 {left: 50%;height: 8px; }
.finderNav #priceTick4 {left: 75%;height: 8px; }
.finderNav #priceTick5 {left: 99%;height: 15px; }
	
<!--.spam_warning {border: 1px solid #bb0000; background: url(../Img/spam_warning.gif) 10px center no-repeat #f6dada; padding: 10px 10px 10px 105px; color: #bb0000; font-size: 12px;margin-bottom: 15px; }-->
.spam_warning {border: 1px solid #bb0000; background: url(../Img/spam_warning.gif) 10px center no-repeat #ffffff; padding: 10px 10px 10px 105px; color: #bb0000; font-size: 12px;margin: 15px 0; }
.spam_warning .spam_title {font-size: 16px; color: #bb0000; margin: 0; font-weight: bold;}	

a.xmasDelivery {position:absolute; top: 19px; right:0; display:block; width: 136px; height:36px; background:url(../Img/xmas_delivery_background.gif) top right no-repeat; padding:12px 5px 0 63px;  text-decoration:none; overflow: hidden}
a.xmasDelivery .top {color:#fff; font-size:13px; font-weight:bold;}
a.xmasDelivery .bottom {color:#444; font-size:9px; font-weight:normal;}
a.xmasDelivery:hover {background-position: right -48px; text-decoration:none;}

.controls {
    margin-top: 16px;
    border: 1px solid transparent;
    border-radius: 2px 0 0 2px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    height: 32px;
    outline: none;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
}

#pac-input {
    background-color: #fff;
    padding: 0 11px 0 13px;
    width: 400px;
    font-size: 15px;
    font-weight: 300;
    text-overflow: ellipsis;
}

#pac-input:focus {
    border-color: #4d90fe;
    margin-left: -1px;
    padding-left: 14px;  /* Regular padding-left + 1. */
    width: 401px;
}
#sectionMap {width: 100%; height: 500px;} 
.sectionMapContainer {width: 100%; height: 500px; background: #fff;}

.ajaxLoading {position:absolute; top:50%; left: 50%; width: 0; height: 0; z-index: 1000}
.ajaxLoading .ajaxInner {position:absolute; width: 46px; height: 46px; left: -18px; top:-18px; border: 1px solid #ccc; background: url(../Img/ajaxLoading.gif) no-repeat center #fff; -moz-box-shadow: 0 0 12px 0px #000; -webkit-box-shadow: 0 0 12px 0px #000; box-shadow: 0 0 12px 0px #000;}


#miniCartContainer {position: absolute; top: 10px; right:0px; width: 390px; height: 0; overflow: hidden; transition: height 0.5s ease; z-index:100}
#miniCartInner{position: absolute; width: 100%; bottom:0; height: auto; overflow: hidden; transition: height 0.5s ease; padding: 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.mini_cart {position: relative; color: 