@charset "utf-8";
@import url("tools.php");

.addtobasket {
background-color:transparent;
border:0;
cursor:pointer;
margin:0;
padding:0;
}

.country-select {
margin-bottom:15px;
margin-top:5px;
width:237px;
}

.requiredfields,.emptybasket {
margin-left:8px;
}

#footermenu {
float:left;
list-style:none;
margin:0;
padding:0;
}

#footermenu li {
background-image:none;
float:left;
padding-right:10px;
}

#footermenu .active a {
color:#799ac1;
}

#joinNewsletter button {
background:none;
border:0;
cursor:pointer;
}

#template_53 .left button,#template_53 .right button {
border:0;
background-color:transparent;
cursor:pointer;
padding:0;
}

#template_53 #notification {
color:red;
}

#template_78 #innerFrontpage,#template_77 #innerFrontpage,#template_74 #innerFrontpage,#template_73 #innerFrontpage,#template_72 #innerFrontpage,#template_85 #innerFrontpage,#template_84 #innerFrontpage,#template_83 #innerFrontpage,#template_82 #innerFrontpage,#template_81 #innerFrontpage,#template_80 #innerFrontpage,#template_20 #innerFrontpage,#template_9 #innerFrontpage,#template_8 #innerFrontpage,#template_1 #innerFrontpage,#template_11 #innerFrontpage {
padding:35px;
}

#template_9 .sideColumn0,#template_8 .sideColumn0,#template_77 .sideColumn0,#template_1 .sideColumn0,#template_11 .sideColumn0 {
float:right;
padding-left:35px;
padding-right:35px;
width:350px;
}

#template_9 .sideColumn1,#template_8 .sideColumn1,#template_77 .sideColumn1,#template_1 .sideColumn1,#template_11 .sideColumn1 {
float:right;
padding-left:35px;
padding-bottom:35px;
width:500px;
}

#template_20 #innerFrontpage p,#template_78 #innerFrontpage p,#template_77 #innerFrontpage p,#template_74 #innerFrontpage p,#template_73 #innerFrontpage p,#template_72 #innerFrontpage p,#template_85 #innerFrontpage p,#template_84 #innerFrontpage p,#template_83 #innerFrontpage p,#template_82 #innerFrontpage p,#template_81 #innerFrontpage p,#template_80 #innerFrontpage p,#template_9 #innerFrontpage p,#template_8 #innerFrontpage p,#template_1 #innerFrontpage p,#template_11 #innerFrontpage p {
line-height:20px;
}

#template_76 #frontpage h1, #template_73 #frontpage h1,#template_78 #innerFrontpage h1,#template_77 #innerFrontpage h1,#template_73 #innerFrontpage h1,#template_72 #innerFrontpage h1,#template_74 #innerFrontpage h1,#template_85 #innerFrontpage h1,#template_84 #innerFrontpage h1,#template_83 #innerFrontpage h1,#template_82 #innerFrontpage h1,#template_81 #innerFrontpage h1,#template_80 #innerFrontpage h1,#template_20 #innerFrontpage h1,#template_9 #innerFrontpage h1,#template_8 #innerFrontpage h1,#template_1 #innerFrontpage h1,#template_11 #innerFrontpage h1 {
font-size:40px;
margin-bottom:25px;
}

#template_20 #innerFrontpage h2,#template_78 #innerFrontpage h2,#template_77 #innerFrontpage h2,#template_72 #innerFrontpage h2,#template_73 #innerFrontpage h2,#template_74 #innerFrontpage h2,#template_85 #innerFrontpage h2,#template_84 #innerFrontpage h2,#template_83 #innerFrontpage h2,#template_82 #innerFrontpage h2,#template_81 #innerFrontpage h2,#template_80 #innerFrontpage h2,#template_9 #innerFrontpage h2,#template_8 #innerFrontpage h2
#template_1 #innerFrontpage h2,#template_11 #innerFrontpage h2 {
color:#06637c;
font-size:22px;
font-weight:normal;
margin-top:25px;
margin-bottom:25px;
}

#template_76 #frontpage h1, #template_73 #frontpage h1 {
	margin-top:20px;
}

#template_76 #content {
	padding-left:30px;
}

#template_8 .sideColumn0 {
width:250px;
}

#template_8 .sideColumn0 h2 {
margin-bottom:5px;
}

#template_8 .sideColumn1 {
width:190px;
padding:10px 30px 30px;
}

#template_82 .buttonwrap {
margin-top:25px;
}

div#top_elements {
height:75px;
position:relative;
}

#logo {
background:url(../../images/logo2.png);
text-indent:-9999px;
display:block;
width:339px;
height:83px;
position:absolute;
left:3px;
top:5px;
overflow:hidden;
}

ul#account-bar {
background:url(../../images/navigation/account-bar-left.png) no-repeat left top;
height:40px;
position:absolute;
right:0;
top:0;
margin:0;
padding:0 0 0 34px;
}

ul#account-bar li {
background:url(../../images/navigation/account-bar-divider.png) no-repeat right top;
height:40px;
float:left;
zoom:1;
display:inline;
margin:0;
padding:0 45px 0 0;
}

ul#account-bar li a {
color:#fff;
font-size:10px;
text-transform:uppercase;
text-decoration:none;
line-height:28px;
background:none;
padding:0;
}

ul#account-bar li.last {
background:url(../../images/navigation/account-bar-right.png) no-repeat right top;
padding:0 35px 0 0;
}

div#login_box {
background:url(../../images/navigation/login-box-bg.png) no-repeat right top;
width:944px;
height:234px;
position:relative;
margin:5px 0 14px -4px;
}

div#login_box form {
position:absolute;
top:41px;
left:207px;
}

div#login_box form label {
font-size:12px;
text-transform:uppercase;
color:#000;
display:block;
margin:0 0 7px;
}

div#login_box form input.remember {
margin-top:5px;
display:inline-block;
}

div#login_box form label.remember {
font-size:10px;
text-transform:none;
margin-top:5px;
display:inline-block;
}

div#login_box form input.text {
background:url(../../images/navigation/login-input-bg.png) no-repeat center top;
border:0;
width:189px;
height:28px;
margin:-4px 0 0 -12px;
padding:8px 0 0 20px;
}

div#login_box form input {
clear:right;
display:block;
}

div#login_box form input.submit {
margin:0 0 0 -5px;
}

div#login_box a.close {
position:absolute;
top:0;
left:0;
width:30px;
height:30px;
border:0;
background:none;
text-indent:-9999px;
overflow:hidden;
cursor:pointer;
}

div#login_box #error_login {
color:#900;
left:50px;
position:absolute;
top:85px;
width:140px;
}

span.error {
color:#ff2626;
}

span.success {
color:#799ac1;
}

div#login_box div {
width:350px;
height:160px;
position:absolute;
right:38px;
top:38px;
}

div#login_box div ul {
list-style-image:url(../images/static/bullet-green.png);
}

div#login_box div p,div#login_box div ul li {
font-size:12px;
color:#fff;
line-height:21px;
}

div#login_box div p span {
font-weight:bold;
color:#799ac1;
}

div#login_box div p span strong {
text-transform:uppercase;
color:#fff;
}

div#login_box div p .reg-link {
float:right;
}

#header {
background-image:url(../../images/navigation/header-bg.png);
background-repeat:no-repeat;
background-position:left top;
padding-top:15px;
height:55px;
width:940px;
position:relative;
z-index:1;
}

#primary_nav {
height:55px;
background-image:url(../../images/navigation/nav-common-bg.png);
background-position:0 0;
background-repeat:no-repeat;
width:906px;
margin-left:19px;
position:relative;
z-index:20;
}

#primary_nav ul {
display:inline-block;
position:relative;
z-index:1002;
margin:0;
padding:0;
}

#primary_nav ul li {
text-transform:uppercase;
float:left;
background-image:url(../../images/navigation/nav-divider.png);
background-position:top left;
background-repeat:no-repeat;
height:48px;
line-height:48px;
width:150px;
list-style-type: none;
}

#primary_nav ul li.item0 {
background-image:none;
}

#primary_nav ul li a {
font-family:Arial;
font-size:12px;
text-decoration:none;
color:#ccc;
display:block;
text-align:center;
}

#primary_nav a:hover {
color:#799ac1;
}

#primary_nav ul li.active {
color:#fff;
background-image:url(../../images/navigation/nav-common-bg.png);
background-repeat:no-repeat;
height:46px;
}

#primary_nav ul li.active a {
color:#fff;
}

#primary_nav ul li:hover a {
color:#799ac1;
}

#primary_nav ul li.item0.active {
background-position:0 -55px;
}

#primary_nav ul li.item1.active {
background-position:-150px -55px;
}

#primary_nav ul li.item2.active {
background-position:-300px -55px;
}

#primary_nav ul li.item3.active {
background-position:-450px -55px;
}

#primary_nav ul li.item4.active {
background-position:-500px -55px;
}

#primary_nav ul li.item5.active {
background-position:-750px -55px;
}

#primary_nav ul ul.sub-menu {
visibility:hidden;
position:absolute;
height:auto;
background-image:url(../../images/navigation/dropdown-shadow-left.png);
background-position:left bottom;
background-repeat:no-repeat;
/*z-index:1003;*/
margin:-4px 0 0 -4px;
padding:0;
}

#primary_nav ul li:hover ul.sub-menu {
visibility:visible;
z-index:1005;
}

#primary_nav ul ul.sub-menu li {
background-image:none;
float:none;
height:25px;
line-height:12px;
padding-left:18px;
padding-right:10px;
padding-top:0;
margin:0;
width:auto;
}

#primary_nav ul ul.sub-menu li a {
font-weight:normal;
white-space:nowrap;
text-align: left;
font-size:11px;
line-height:12px;
height:25px;
color:#fff;
padding-right:18px;
background-image:url(../../images/navigation/dropdown-shadow-right.png);
background-position:right bottom;
background-repeat:repeat-y;
}

#primary_nav ul ul.sub-menu li.first {
height:40px;
background-image:none;
}

#primary_nav ul ul.sub-menu li.first a {
font-weight:normal;
padding-top:15px;
height:40px;
}

#primary_nav ul ul.sub-menu li.last {
background-position:right bottom;
background-repeat:no-repeat;
padding-bottom:15px;
padding-left:0;
}

#primary_nav ul ul.sub-menu li.first.last {
padding-top:0;
height:35px;
}

#primary_nav ul ul.sub-menu li.first.last a {
padding-top:0;
height:35px;
line-height:35px;
}

#primary_nav ul ul.sub-menu a:hover {
color:#799ac1;
}

#primary_nav ul ul.sub-menu li.last a {
background-image:url(../../images/navigation/dropdown-shadow-btm.png);
margin-left:18px;
padding-bottom:15px;
padding-left:0;
}

#secondary_nav {
height:73px;
background-image:url(../../images/navigation/subnav-common-bg.png);
background-position:0 0;
background-repeat:no-repeat;
width:906px;
margin:0 20px;
position:absolute;
top:50px;
z-index:10;
left:-1px;
text-align: center;
}

#secondary_nav ul {
height:29px;
clear:both;
display:inline-block;
margin-top:22px;
}

#secondary_nav ul li {
background:url(../../images/navigation/secondary-divider.png) right no-repeat;
padding-right:16px;
margin-right:13px;
display:inline;
float:left;
}

#secondary_nav ul li.last,#secondary_nav ul li.single {
background:none;
}

#secondary_nav ul li.last a {
background:none;
padding-left:0;
}

#secondary_nav ul li.active {
background:url(../../images/navigation/secondary-nav-btn-right.png) right no-repeat;
margin-left:-10px;
height:29px;
}

#secondary_nav ul li.active.single,#secondary_nav ul li.active.last {
background:url(../../images/navigation/secondary-nav-btn-right-single.png) right no-repeat;
padding-right:9px;
}

#secondary_nav ul li a {
font-size:10px;
text-transform:uppercase;
text-decoration:none;
line-height:29px;
color:#fff;
display:block;
height:29px;
}

#secondary_nav ul li.active a {
color:#fff;
padding-left:10px;
background:url(../../images/navigation/secondary-nav-btn-left.png) left no-repeat;
}

#basket-area {
background-repeat:no-repeat;
height:26px;
margin-right:22px;
position:relative;
top:6px;
z-index:20;
}

#basket-area #basket {
float:right;
}

#basket-area #basket a {
text-decoration:none;
}

#basket-area span {
cursor:pointer;
}

#basket-area #basket-front {
background:url(../../images/basket_background.png) left top no-repeat;
padding-left:23px;
float:left;
height:26px;
display:inline;
}

#basket-area #basket-front #basket-icon {
margin-top:5px;
margin-right:5px;
}

#basket-area #basket-main {
font-size:11px;
color:#fff;
float:left;
display:inline;
height:18px;
padding-top:8px;
background:url(../../images/basket_background.png) right top no-repeat;
padding-right:23px;
}

.flexible-button-link {
position:relative;
text-decoration:none;
}

div.flexible-button-link {
background:transparent;
border:0;
cursor:pointer;
float:left;
margin:0;
padding:0;
}

.flexible-button-link .overlay {
position:absolute;
top:0;
left:0;
border:0!important;
/*z-index:2000;*/
cursor:pointer;
background:none;
}

.flexible-button {
cursor:pointer;
display:block;
float:left;
position:relative;
/*z-index:1999;*/
}

.flexible-button .fb-left {
background:url(../../images/btn_flexible_bg.gif) left top no-repeat;
padding-left:23px;
float:left;
height:35px;
display:inline;
}

.flexible-button .fb-right {
background:url(../../images/btn_flexible_bg.gif) right top no-repeat;
cursor:pointer;
padding-right:55px;
padding-top:5px;
float:left;
height:30px;
display:inline;
}

.flexible-button .fb-text {
letter-spacing:-3px;
font-size:24px;
}

#sidebar {
width:316px;
}

#sidebar ul.offlinepayments {
list-style:none;
margin:25px 0 0 20px;
padding:0;
}

#sidebar ul.offlinepayments li {
color:#06637C;
float:left;
height:27px;
margin-bottom:10px;
width:90px;
padding:0 0 10px 40px;
}

#sidebar ul.offlinepayments li.offline-moc {
background:url(../../images/shopflow/icon-envelope.jpg) left top no-repeat;
}

#sidebar ul.offlinepayments li.offline-cash {
background:url(../../images/shopflow/icon-envelope.jpg) left top no-repeat;
}

#sidebar ul.offlinepayments li.offline-po {
background:url(../../images/shopflow/icon-phone.jpg) left top no-repeat;
}

#sidebar ul.offlinepayments li.offline-fax {
background:url(../../images/shopflow/icon-cards.jpg) left top no-repeat;
}

#sidebar ul.offlinepayments li.offline-wu {
background:url(../../images/shopflow/icon-wu.jpg) left top no-repeat;
}

#sidebar ul.offlinepayments li.offline-wt {
background:url(../../images/shopflow/icon-computer.jpg) left top no-repeat;
}

#sidebar p {
line-height:14px;
padding:13px;
}

#sidebar h3 {
clear:both;
padding-left:13px;
}

#sidebar .sidebarboxtop {
background:url(../../images/shopflow/sidebar-top-bg.gif) left top no-repeat;
height:5px;
width:316px;
}

#sidebar .sidebarboxhdr {
background-color: #92C4CC;
padding:5px 0 6px 15px;
}

#sidebar .sidebarboxcontent {
background:transparent url(../../images/shopflow/sidebar-bg.gif) repeat left top;
width:306px;
padding:5px;
}

#sidebar .sidebarboxbtm {
background:url(../../images/shopflow/sidebar-btm-bg.gif) left top no-repeat;
height:5px;
width:316px;
}

#sidebar .topborder {
border-top:1px solid #fff;
clear:both;
padding-top:15px;
}

#sidebar .sidebarimg {
padding:13px 0 0 15px;
}

.mainparagraph {
margin-bottom:35px;
}

.featurebox {
margin-bottom:20px;
}
