@charset "utf-8";



/* CSS Document */



*

{

    margin:0;

    padding:0;

}

.clear

{

    clear: both;

}

img

{border:0px}


a
{
    cursor: pointer;
}
a:focus

{

    outline: none;

}



body {

    font-family: Arial,Helvetica,sans-serif; font-size: 12px; color: #555;    

}



#wrapper

{

    margin: 0 auto; width: 100%;

    background: transparent url(../images/pattern2.jpg) top left repeat-x;

}



#header

{

    margin: 0 auto;

    width: 960px; height: 90px;

	
    position : relative;
	
	z-index : 100;
	
    overflow: visible;


}



#contentLarge

{

    margin: 0 auto;

    width: 100%; padding: 10px 0;

    background: #e4e2d8;
 
	position : relative;
	
	z-index : 0;
}



#content

{

    margin: 0 auto;

    width: 960px;

}



#footerLarge

{

    margin: 0 auto; width: 100%; padding: 5px 0; margin-bottom: 20px;

}

#footer

{

    margin: 0 auto; width: 960px;

}



.sidebar

{

    float: left; width: 250px; margin:90px 0px 20px 0;

}


.page

{

    float: right; width: 690px; margin-bottom: 20px; color: #333;

}



.logo

{

    position: absolute; top: 0; left: 0;

    width: 306px; height: 180px;
	
	display:block ! important;
	
	z-index: 10;

    background: transparent url(../images/zarvis-logo2.png);

}

.logoSmall

{

    position: absolute; top: 0; left: 0;

    width: 137px; height: 100px;

    background: transparent url(../images/zarvis-logo-small.png);

}



.topRight

{

    float: right; width: 648px;

}

.topRightTop

{

    

}

.motto

{

    float: left; width: 410px; height: 28px; margin: 23px 0 0 20px;
    background: transparent url(../images/motto.png) top left no-repeat;

}

.topNav

{

    float: right; width: 200px; margin-top: 10px;

}

.shoppingBag

{

    background: #e4e2d8; margin-top: 7px;

    padding: 5px 8px;

}

.mainNav 

{

    float:left;

    width:648px; margin-top: 6px;

}



.contentLeft

{

    float: left; width: 440px; height: 256px; 

    margin: 100px 30px 20px 10px;
    background: transparent url(../images/homepage_text.jpg) top left no-repeat;

}

.desc

{

    font-family: Century Gothic; font-size: 18px; color: #41496d; font-weight: normal;

    margin: 15px 15px 0 15px;

}

#slider

{

    float: right; width: 470px;

}

#slideshow {

    float:left;

    height:336px;

    width:100%;

}

.slider-item {

    height:336px;

    width:470px !important;

    background: transparent url(../images/slideshow1.jpg) repeat-x scroll center top;

    display: none;

}

.controls-center {

    margin-left:auto;

    margin-right:auto;

    width: 100%;

}

#slider_controls {

    float:right;

    margin-right:20px;

    position:relative;

    top:0px;

    z-index:1000;

}

#slider_controls ul, #slider_controls ul li {

    list-style-image:none;

    list-style-position:outside;

    list-style-type:none;

    margin:0;

    padding:0;

}

#slider_controls ul li {

    display:block;

    float:left;

}

#slider_controls ul li a:hover, #slider_controls ul li a.activeSlide {

    background:transparent url(../images/slider_nav_active.png) no-repeat scroll center center;

}

#slider_controls ul li a {

    background:transparent url(../images/slider_nav_normal.png) no-repeat scroll center center;

    display:block;

    float:left;

    height:11px;

    margin:0 3px 2px;

    outline-color:-moz-use-text-color;

    outline-style:none;

    outline-width:medium;

    padding:2px;

    width:11px;

}



a.box1, a.box2, a.box3, a.box4

{

    float: left; width: 215px; height: 126px;

    margin: 0 6px 10px 0; padding: 10px;

    font-family: Times New Roman; font-size: 13px; color: #555; text-decoration: none;

    background: transparent url(../images/box1.jpg);

}

a.box2

{ background: transparent url(../images/box2.jpg); }

a.box3

{ background: transparent url(../images/box3.jpg); }

a.box4

{

    margin: 0px;

    background: transparent url(../images/box4.jpg);

}



.column123, .column4

{

    float: left; width: 231px; display: inline;

    margin: 0 0 20px 0; padding: 10px 0 10px 10px;

    font-family: Century Gothic; font-size: 13px; color: #555;   

}

.column4

{

    width: 226px; height: 111px; padding-left: 11px;

    font-family: Century Gothic; font-size: 12px; color: #fc0079; line-height: 1;

    background: transparent url(../images/bg_newsletter.jpg);

}
.column4 h2
{
    color: #49209c !important;
}
.column4 input[type=submit]
{
    background-color: #49209c !important;
}
.column4 input[type=submit]:hover
{
    background-color: #FC0079 !important;
}

.footerBox1, .footerBox2, .footerBox3, .footerBox4, .footerBox5

{

    float: left; width: 130px; margin: 15px 30px 0 0; display: inline;

}

.footerBox1

{

    margin-left: 10px;

}

.footerBox4

{ 

    width: 220px;

    color: #444444; font-weight: bold; font-size: 11px; 

}
.footerBox5
{
    margin-right:0;
}
.footerTag

{

    float: right; width: 74px; height: 93px; margin: 5px 0;

    background: transparent url(../images/footertag.jpg);

}

.hr

{

    height: 1px; font-size: 1px;

    border-bottom: 1px solid #e8e8e8;    

}



/* H, a, span , ul*/



h1

{

    font-family: Century Gothic; font-size: 36px; color: #41496d; font-weight: normal;

}

h2

{

    font-family: Century Gothic; font-size: 18px; color: #000; font-weight: normal;

}

.motto h1

{

    font-family: Century Gothic; font-size: 18px; color: #454545; font-weight: normal;

    margin: 0px;

}



.logo a

{

    display: block; width: 100%; height: 100%;

}



a.box1 h2, a.box2 h2, a.box3 h2, a.box4 h2, .column4 h2 

{

    font-family: Century Gothic; font-size: 22px; color: #41496d; font-weight: normal;

    margin-bottom: 10px; text-decoration: none;

}



a.box1:hover h2, a.box2:hover h2, a.box3:hover h2, a.box4:hover h2

{

    color: #fc0079; text-decoration: none;

}



.column123 h2

{

    font-family: Times New Roman; font-size: 24px; color: #454545; font-weight: normal;

    margin-bottom: 10px;    

}



.footerBox1 h2, .footerBox2 h2, .footerBox3 h2, .footerBox4 h2, .footerBox5 h2

{

    font-family: Arial; font-size: 11px; color: #999; font-weight: normal;

    margin-bottom: 10px;

}
.footerBox5 h2
{
    margin-bottom: 3px;
}
.footerBox5 a
{
    color:#444444;
    font-family:Arial;
    font-size:11px;
    text-decoration:none;
}
.footerBox5 a:hover
{
    color: #41496D;
}

ul.column

{

    list-style-image:none;

    list-style-position:outside;

    list-style-type:none;

    margin: 0 0 0 10px;

}



ul.column li 

{

    float:left;

    margin-bottom:5px;

    width:100%;

}



ul.column li a

{

    font-family: Century Gothic; font-size: 12px; color: #777; font-weight: normal;

    text-decoration:none;

}

ul.column li a:hover

{

    color: #41496d;

}



ul.footerBox

{

    list-style-image:none;

    list-style-position:outside;

    list-style-type:none;

    margin: 0 0 0 0px;

}



ul.footerBox li 

{

    float:left;

    margin-bottom:3px;

    width:100%;

}



ul.footerBox li a

{

    font-family: Arial; font-size: 11px; color: #444;

    text-decoration:none;

}

ul.footerBox li a:hover

{

    color: #41496d;

}



ul.sideMenu

{

    list-style-image:none;

    list-style-position:outside;

    list-style-type:none;

    margin: 10px 0 10px 0px;

}

ul.sideMenu li 

{

    float:left;

    margin-bottom:5px; padding-left: 13px;

    width:100%;

}

ul.sideMenu li.active

{

    background: url(../images/bg_sideMenu_active.jpg) center left no-repeat;

}

ul.sideMenu li a

{

    font-family: Century Gothic; font-size: 14px; color: #000; font-weight: normal;

    text-decoration:none;

}

ul.sideMenu li a:hover

{

    color: #41496d;

}

ul.sideMenu li.active a

{

    color: #FC0079;

}



.noBorder, .column4 input, .footerBox4 input

{

    border: 0px;

    color: #999; font-size: 11px;

    padding: 2px;

}
.footerBox4 input
{
    border: 1px solid #ccc;
}
.column4 form, .footerBox4 form
{
    margin-top: 7px;
}
.column4 font, .footerBox4 font
{
    display: none !important;
}
.column4 table, .footerBox4 table
{
    width: 100% !important;
}
.column4 input[type=text], .footerBox4 input[type=text]
{
    width: 90%; margin-bottom: 4px;
}
.column4 table td, .footerBox4 table td
{
    font-size: 0px;
}
a.getUpdates, .column4 input[type=submit], .footerBox4 input[type=submit]

{

    display: block;/*height: 16px;*/

    background: #41496d; color: #fff; font-size: 10px;

    text-decoration: none;

    padding: 0 4px; line-height: 17px;
    border: 0; text-transform: uppercase; cursor: pointer;

}

a.getUpdates:hover, .column4 input[type=submit]:hover, .footerBox4 input[type=submit]:hover

{

    background: #fc0079;

}



.newslShort

{

    width: 217px; height: 17px; margin-top: 5px;

    background: transparent url(../images/bg_input_submit.jpg) no-repeat;

}

.newslShort input

{

    border: 0; color: #999; background: none; padding: 0 5px; width: 170px; margin-top: 2px;

}



a.go, a.go:hover

{

    float: right; display: block; width: 20px; height: 17px;

    background: transparent;

    text-decoration: none;

}

.submit

{

    cursor: pointer; width: 20px !important; padding: 0px !important; margin: 0px !important;

}

.topNav a

{

    font-family: Arial; font-size: 12px; color: #333; font-weight: bold;

    text-decoration: none;

}

.topNav a:hover

{

    text-decoration: underline;

}

.shoppingBag a

{

    color: #463123; font-size: 11px; font-weight: normal; text-decoration: none;

}

.shoppingBag a:hover

{

    text-decoration: underline;

}

a.bag

{

    display: block; width: 15px; height: 15px;

}





/* main menu */

/* main nav buttons */

.mainNav li.main_nav {

    list-style-type:none;

    float: left;

}

.mainNav ul.nav

{

    float: right;

}

.mainNav a.nav_button {

    /*

    background-image: url(../images/tabs.gif);

    background-repeat:no-repeat;

    background-position: 0px 0px;

    */

    background: #41496d; padding: 5px 10px; color: #fff; text-decoration: none; font-weight: bold;

    width: auto;

    display:block;

    /*text-indent:-3000px;*/

}

.mainNav a.nav_button:hover, .mainNav a.open

{

    background: #FC0079;

}



/* menus */

.mainNav .menuholder {

    position:relative;

}



.mainNav .menu {

    position:absolute;

    color:#666666;

    height:auto;

    background-color:#FFFFFF;

    

    border-left:solid 1px #f4b2c5;

    border-right:solid 1px #f4b2c5;

    border-bottom:solid 1px #f4b2c5;

    

    z-index:1001;

    display:none;

    margin-top:25px;

    width: 160px;

}



.mainNav .menu ul li {

    display:block; width: auto;

    color:#666666;

    font-size:11px;

    list-style-image:none;

    list-style-type:none;

    background-image: url(../images/bkrnd_hor_dots_blue.gif);

    background-repeat: repeat-x;

    background-position: left top;

    padding-top:1px;

}

.mainNav .menu ul li a {

    height:21px;

    padding:9px 11px 0px 11px;

    display:block;

    font-weight:bold; text-decoration: none; color: #41496D;

}

.mainNav .menu ul li a:hover {

    background-color:#cbd2ef;

    text-decoration:none;

}



#products_menu {

    z-index:1003;

    display:none;

    margin-top:25px;

    width:390px;

    padding:0px 0px 10px 10px;

    color:#666666;

    font-size:11px;

    background-image: url(../images/bkrnd_hor_dots_blue.gif);

    background-repeat: repeat-x;

    background-position: left top;

}



#products_menu p {

    margin-bottom:10px;

    font-size:11px;

    margin-top:10px;

}



#products_menu ul {

    float:left;

    width:120px;

    margin:0px 10px 0px 0px;

}



#products_menu ul li {

    list-style-image:none;

    list-style-type:none;

    margin:0px 0px 5px 0px;

    padding: 0px 0px 0px 0px;

    background-image: none;

}



#products_menu ul li a {

    list-style-image:none;

    list-style-type:none;

    margin:0px 0px 0px 0px;

    padding: 0px 0px 0px 0px;

    background-image: none;

    font-weight:normal;

    display:inline;

}



#products_menu ul li a:hover {

    background-color:white;

    text-decoration:underline;

}



#products_menu ul li h2, #products_menu ul li h2 a {

    font-size:11px;

    font-weight:bold;

    background-image: url(../images/bkrnd_hor_dots_blue.gif);

    background-repeat: repeat-x;

    background-position: left bottom;

    padding-bottom:8px;

    margin-bottom:10px;    

}

/* end mainNav */



.footerTag a

{

    display: block; width: 100%; height: 100%;

}



.productList

{

    float: left; width: 325px; height: 180px; margin: 0px 20px 15px 0; 

    /*background-image:url(../images/bkrnd_product_gradient.jpg);*/

    background-position:left bottom;

    background-repeat:repeat-x;

    border: 5px solid #efefef;

}

.right

{

    float: right; margin-right: 0px;

}



.productList .image 

{

    float: left;

    width: 131px;

}



.productList .description 

{

    float: left;

    padding: 0 10px;

    width: 171px;

    font-size: 11px;

}

.productList .description a

{

    color: #E33264; text-decoration: none;

}

.productList .description a:hover

{

    text-decoration: underline;

}

.productList .description .text h3

{

    font-size: 14px;

    line-height: 16px;

    margin: 0 0 5px 0;

    padding: 15px 0 4px;

}

.productList .description .text h3 a 

{

    color: #666; text-decoration: none;

}



.imageBig

{

    float:left; width: 180px; margin: 75px 0px 0 20px;

    text-align: center;

}
.productLinks
{
    text-align: left;
}
.productLinks a, .button-set a
{
    text-decoration: none; color: #551a8b; padding-top: 3px; display: block;
}
.productLinks a:hover, .button-set a:hover
{
    text-decoration: underline;
}
.productLinks small
{
    font-size: 12px;
}
.ratings a
{
    display: inline;
}
a.reviewBack
{
    display: block; padding-bottom: 12px;
}
.button-set a.left, a.reviewBack
{
    margin: 0; width: auto; float: left;
}
.button-set a.reviewBack
{
    float: left;
}
.details

{

    float: right; width: 460px; padding-top: 20px;

}

.addToCart

{

    background-color: #F8F8F8;

    border: 1px solid #EEEEEE;

    /* margin: 30px 0 0 0; */
	
	padding: 10px 5px; margin-bottom: 10px;

}

.addToCart .addBasket

{

    margin-top: 0px;

}

.quantity

{

    width: 40px;

    border: 1px solid #B6B6B6;

    font-size: 12px; padding: 2px; margin: 0 5px;

}

.details h2

{

    margin-bottom: 20px;

}



a.addToCart

{

    background-image: url(../images/button_addtocart.gif);

    background-position: 0 0;

    display: block; width: 80px; height: 24px;

    margin-top: 5px;

    text-indent:-3000px;

}

div.price
{
    margin: 10px 0 5px 0;text-align: left;
    position: absolute; bottom: 35px; left: 141px;
}

.price span

{

    font-size: 13px; color: #FC0079;

}

.white

{

    background-color: #fff;

}



.breadcrumbs

{

    margin: 0 auto;

    padding: 10px 0 10px 10px;

    /*border-bottom: 1px solid #EBEBEB;*/

    font-size: 10px; color: #333;

}

.breadcrumbs a

{

    color: #777; font-size: 10px; text-decoration: none;

}

.breadcrumbs a:hover

{

    color: #999; text-decoration: underline;

}

.page h1

{

    font-family: Century Gothic; font-size: 30px; color: #41496d; font-weight: normal;

    margin: 45px 0 10px 90px; text-align: left;   

}

.page p

{

    margin-bottom: 10px;    

}

.pageTop

{

    margin: 30px 0 20px 0;

}

.pageTop .text

{

    float: left; /*width: 490px;*/ 

    /*min-height: 180px;*/

    font-family: Century Gothic; font-size: 18px; color: #333;

}

.pageTop .text p

{

    margin-bottom: 15px;

}

.pageTop .img

{

    float: right; width: 200px; text-align: right;

}

.search

{

    margin: 30px 10px 20px 10px;

    border: 1px solid #41496d;

}

.search input

{

    color: #41496d; font-size: 10px; width: 90%;

}

.searchBtn

{

    width: 13px; height: 13px;

    border: 0px;

    background: transparent url(../images/bg_search.jpg) no-repeat;

}



a.addBasket

{

    display: block; width: 99px; height: 25px; margin-top: 20px;

    background: transparent url(../images/addBasket.jpg) no-repeat;
    
}

a.addBasket:hover

{

    background: transparent url(../images/addBasket_over.jpg) no-repeat;

}

a.viewProduct

{

    display: block; width: 99px; height: 25px; /* margin-top: 20px;*/

    background: transparent url(../images/view_product.jpg) no-repeat;

}

a.viewProduct:hover

{

    background: transparent url(../images/view_product_over.jpg) no-repeat;

}



.col1

{

    float: left; width: 470px; margin: 0 10px 0 0;

}

.col2

{

    float: left; width: 470px; margin: 0 0 0 10px;

}

.col1 h1, .col2 h1, .col3 h1

{

    background: #F1F1F1; font-size: 16px; font-weight: bold; padding: 4px 10px; margin: 0 0 10px 0;

}

.col1 p, .col2 p, .col3 p

{

    line-height: 1.5; font-size: 11px; margin-bottom: 10px;

}

.col1 label, .col2 label, .col3 label

{

    display: block; font-size: 11px; font-weight: bold; 

}

.col1 input, .col2 input, .col3 input, .col3 textarea

{

    border :1px solid #B6B6B6; display: block;

    width: 45%; padding: 3px; font-size: 11px; margin-bottom: 10px;

}

.col3 input

{

    width: 90%;

}



a.forgotPass

{

    font-size: 11px; color: #41496D;

}

a.login, button.login

{

    display: block; width: 62px; height: 25px; margin-top: 20px;

    background: transparent url(../images/bg_login.jpg) no-repeat;

	border:none;

}

a.login:hover, button.login:hover

{

    background: transparent url(../images/bg_login_over.jpg) no-repeat;

}



a.createAcc, button.createAcc

{

    display: block; width: 135px; height: 25px; margin-top: 20px;

    background: transparent url(../images/bg_createAcc.jpg) no-repeat;

	border:none;

}

a.createAcc:hover, button.createAcc:hover

{

    background: transparent url(../images/bg_createAcc_over.jpg) no-repeat;

}

p.required {

    text-align:right;

    color: #FC0079;

}

h1.login

{

    padding: 40px 0 30px 0; margin-left: 360px; text-align: left;

}



a.submitBtn, button.submitBtn

{

    display: block; width: 62px; height: 25px; margin-top: 20px;

    background: transparent url(../images/bg_submit.jpg) no-repeat;

    border:none;

}

a.submitBtn:hover, button.submitBtn:hover

{

    background: transparent url(../images/bg_submit_over.jpg) no-repeat;

}

a.uk

{

    float: left; width: 16px; height: 16px;

    background: transparent url(../images/UK.png) no-repeat;

}

a.uk:hover, a.ukSelected

{

    float: left; width: 16px; height: 16px;

    background: transparent url(../images/UK_selected.png) no-repeat;

}

a.usa

{

    float: left; width: 16px; height: 16px;

    background: transparent url(../images/USA.png) no-repeat;

}

a.usa:hover, a.usaSelected

{

    float: left; width: 16px; height: 16px;

    background: transparent url(../images/USA_selected.png) no-repeat;

}

.viewCart

{

    position: absolute; top: 60px; right: 0px;

    width: 200px; padding: 10px;

    background: #fff; z-index: 999;

    background-image:url("../images/bkrnd_hor_dots_blue.gif");

    background-position:left top;

    background-repeat:repeat-x;

    border-bottom:1px solid #F4B2C5;

    border-left:1px solid #F4B2C5;

    border-right:1px solid #F4B2C5;

}

.viewCart .title

{

    float: left; width: 180px; font-family: Century Gothic; font-size: 14px; color: #41496D; font-weight: bold;

}

.viewCart .nrItems

{

    float: right; width: 100px; text-align: right; padding-top: 3px;

}

.cartItem

{

    float: left; width: 100%;

    border-bottom: 1px dotted #ccc; padding: 9px 0;

}

.cartItem .image

{

    float: left; width: 60px;

}

.cartItem .text
{
    float: left; width: 140px;
}

button.emailFriend
{
    display: block; width: 99px; height: 25px; margin: 20px 0 0 0;
    background: transparent url(../images/bg_sendEmail.jpg) no-repeat; 
	border:none;	
}

button.emailFriend:hover
{
    background: transparent url(../images/bg_sendEmail_over.jpg) no-repeat;  
	border:none;		
}


/* press slider */

#slider_press

{

    /*float: right; width: 470px;*/
    padding-bottom: 20px;

}

#slideshow_press {

    float:left;

    height:452px;

    width:100%;

}

.slider-item_press {

    height:336px;

    width:100% !important;

    background: transparent repeat-x scroll center top;

    display: none;

}

.controls-center_press {

    margin-left:auto;

    margin-right:auto;

    width: 100%;

}

#slider_controls_press {

    float:right;

    margin-right:20px;

    position:relative;

    top:0px;

    z-index:1000;

}

#slider_controls_press ul, #slider_controls_press ul li {

    list-style-image:none;

    list-style-position:outside;

    list-style-type:none;

    margin:0;

    padding:0;

}

#slider_controls_press ul li {

    display:block;

    float:left;

}

#slider_controls ul_press li a:hover, #slider_controls_press ul li a.activeSlide {

    background:transparent url(../images/slider_nav_active_press.png) no-repeat scroll center center;

}

#slider_controls_press ul li a {

    background:transparent url(../images/slider_nav_normal_press.png) no-repeat scroll center center;

    display:block;

    float:left;

    height:15px;

    margin:0 3px 2px;

    outline-color:-moz-use-text-color;

    outline-style:none;

    outline-width:medium;

    padding:2px;

    width:15px;

}

.contactDiv label
{
    color: #555;
}
a.notUnderlined
{
    text-decoration: none;
}

/* newsletter signup */
.link, #SignUp .signupframe {
    color: #226699;
    font-family: Arial, Helvetica, sans-serif;
}
.link {
    text-decoration: none;
}
#SignUp .signupframe {
    border: 0px solid #000000 !important;
    background: transparent !important;
}

.layered-nav
{
    display: none;
}
ol#cart-sidebar-reorder
{
    list-style: none;
}

.one-page-checkout p.required
{
    display: block;
    margin-bottom: 10px;
}
.signupframe .required
{
    display:none;
}
.more-views
{
    margin-top: 10px;
}
.text
{
    position: relative;
}
.prevNextNavigation
{
    text-align: right;
}.recentView{	padding-top:10px;	padding-bottom:10px;	}
.recentViewHead{	padding-bottom:4px;}

.recentView  a{
	color:#000000;
	font-family:Century Gothic;
	font-size:14px;
	text-decoration:none;
}

#ship_rate{
	cursor:pointer;
	text-decoration:underline;
}

#ship_rate_div{
	background:none repeat scroll 0 0 #41496D;
	left:135px;
	padding:10px;
	position:absolute;
	top:164px;
	width:1006px;
	z-index:100;
	
	text-decoration:underline;
	display:none;
}

#close_ship_rate{
	color:white;
	text-align:right;
	cursor:pointer;
}

.mainNav A.search_btn {	BACKGROUND-POSITION: center 50%;	BACKGROUND-IMAGE: url(../images/zarvis_search.png);	WIDTH: 10px;	BACKGROUND-REPEAT: no-repeat}
