/* 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Title : Aimtec Stylesheet
Author : Wes Smith / Red Bullet Web Design

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/

/* COMMON AND GLOBAL */
body { font:62.5%/1.6 Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0; background:#ffffff; color:#000000; text-align:center; }
td, textarea, input, select { font:100% arial, verdana, helvetica, sans-serif; }

/* ----- IDS ----- */
#container { width:880px; margin:0 auto; text-align:left; font-size:120%; }   
#container #header { position:relative; width:880px; height:55px;}
#container #header #logo { position:absolute; top:10px; left:10px;}
#container #header #email { position:absolute; top:24px; right:5px; color:#243e6a; font-family:Georgia, "Times New Roman", Times, serif; font-size:110%; border: none}
#container #header #phone { position:absolute; top:24px; right:155px; color:#243e6a; font-family:Georgia, "Times New Roman", Times, serif; font-size:110%; padding:0 0 0 25px; background:url(../images/phoneIcon.gif) 0 3px no-repeat;}
/*----shop specific---*/
#container #shopheader{position:relative; width:880px; height:55px;}
#container #shopheadlinks {margin-bottom: 15px;}
body#shop #container #header #email{position:absolute; top:5px; right:350px;}
body#shop #container #header #phone {position:absolute; top:5px; right:480px; font-family: arial, sans-serif}
body#shop #container #header #euro{position:absolute; top:30px; right:436px;}
body#shop #container { width:920px; margin:0 auto; text-align:left; font-size:120%; }  
#container #header { position:relative; width:920px; height:65px;}
/*--------------------------*/
#container #banner { position:relative; width:880px; height:340px; background:url(images/bannerBg.jpg) no-repeat; margin-bottom:35px;}
#container #banner .title { color:#11223e; font-family:Arial, Helvetica, sans-serif; font-weight:bold; line-height:22px;}
#container #banner .arrow { display:inline; float:left; margin-right:5px;}
#container #banner ul { list-style:none; padding:0; margin:0;}
#container #banner li { float:left; display:block; padding:0 0 0 10px; font-family:Arial, Helvetica, sans-serif; font-size:90%; width:180px; color:#11223e; font-weight:bold;}
#container #banner #left { position:absolute; top:70px; left:235px; width:300px; padding:15px 0 0 0;}
#container #banner #left .img { float:left; margin:0 2px 10px 0;}
#container #banner #right { position:absolute; top:70px; left:575px; width:300px; padding:15px 0 0 0;}
#container #banner #right .img { float:left; margin:0 10px 10px 0;}
#container #contentContainer { width:832px; padding:0 24px 24px 24px; background:url(images/contentBg.gif) top left repeat-y; font-family:Arial, Helvetica, sans-serif;}
#container #contentContainer .title { font-family:Georgia, "Times New Roman", Times, serif; font-size:220%; color:#11223e; font-weight:normal; line-height:26px;}
#container #contentContainer .title2 { font-size:120%; color:#11223e; font-weight:normal; padding:0 0 5px 0;}
#container #contentContainer .title2 span { font-size:120%;}
#container #contentContainer #leftCol { float:left; width:575px;}
#container #contentContainer #leftCol #icons { float:right; width:95px; margin:15px 15px 0 0;  font-family:Georgia, "Times New Roman", Times, serif;}
#container #contentContainer #leftCol #icons img { margin:0 auto 5px auto;}
#container #contentContainer #leftCol p { width:420px;}
#container #contentContainer #rightCol { float:right; width:205px; color:#4f4f4f;}
#container #contentContainer #rightCol .link { color:#11213e;}
#container #bannerInternal { width:880px; margin-bottom:15px;}

#container #contentContainerInternal { width:856px; padding:0 24px 24px 0; background:url(images/contentBg.gif) top left repeat-y; font-family:Arial, Helvetica, sans-serif;}
#container #contentContainerInternal .title { font-family:Georgia, "Times New Roman", Times, serif; font-size:220%; color:#11223e; font-weight:normal; line-height:26px;}
#container #contentContainerInternal .title2 { font-size:120%; color:#11223e; font-weight:normal; padding:0 0 5px 0;}
#container #contentContainerInternal .title2 span { font-size:120%;}
#container #contentContainerInternal #leftCol { float:left; width:575px; padding-left:24px; background:url(images/bgArrow.gif) top left no-repeat;}
#container #contentContainerInternal #leftCol #icons { float:right; width:95px; margin:15px 15px 0 0;  font-family:Georgia, "Times New Roman", Times, serif;}
#container #contentContainerInternal #leftCol #icons img { margin:0 auto 5px auto;}
#container #contentContainerInternal #leftCol p { width:500px;}
#container #contentContainerInternal #rightCol { float:right; width:205px; color:#4f4f4f;}
#container #contentContainerInternal #rightCol .link { color:#11213e;}


/* ----- CLASSES ----- */
.clear { clear:both; }
.hide { display:none; }
.show { display:block; }
.printShow { display:none; }
.float_left { float:left !important; }
.float_right { float:right !important; }
.align_left { text-align:left !important; }
.align_center { text-align:center !important; }
.center{margin: 0 auto}
.align_right { text-align:right !important; }
.align_justify { text-align:justify !important; }
.align_bottom { vertical-align:bottom !important; }
.image_right { float:right; padding:0 0 5px 10px; }
.image_rightbrd { float:right; padding:0 ; border: 1px solid #ccc; margin: 0 0 10px 15px }

.image_left { float:left; padding:0; margin: 6px 15px 4px 0 }
.image_center { margin:0 auto;}
.relative { position:relative; }
.inline {display:inline;}
.hand { cursor:pointer;}
.sidephone { color:#243e6a; font-family:Georgia, "Times New Roman", Times, serif; font-size:120%; padding:0 0 0 30px; background:url(images/phoneIcon.gif) 0 3px no-repeat; margin: 5px 0 0 0; }
.sideemail { color:#243e6a; font-family:Georgia, "Times New Roman", Times, serif; font-size:120%; margin: 0 0 0 0;}
body#shop .side-col .clear{height: 30px}


.shopfeature{width: 455px; height: 219px; background: url(../images/shop-feature-back.jpg) no-repeat; margin: 0 auto;}
.shopsidefeature{border: 1px solid #efefea;}
.aimtec-feature{padding: 10px 10px 0 10px; margin: 0 auto; text-align: center; }
body#shop .aimtec-feature .product-image{float: none; margin: 0 auto}

/* ----- HEADINGS & PARAGRAPHS ----- */
h1, h2, h3, h4, h5, h6 { margin:0; padding:0 0 15px 0; font-size:100%; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif;}
body#shop h1, body#shop h2, body#shop h3, body#shop h4, body#shop h5, body#shop h6 { font-family:Verdana, Arial, Helvetica, sans-serif;}
body#shop .col-main h3, body#shop .col-main h2{font-family: Verdana, Arial, Helvetica, sans-serif; letter-spacing: -1px }
body#shop .col-main h5{font-family: Verdana, Arial, Helvetica, sans-serif;}
#rightCol h3{font-size: 1.4em; color:#11223e; padding-bottom: 5px}
h2{font-size: 1.5em; color: #3e195a; padding: 10px 0 0 0; margin-bottom: 5px; }
body#home h2{font-size: 1.4em; color: #3e195a; padding: 0 0 0 0; margin-bottom: 10px; line-height: 1.1em; }
p{line-height: 1.8em;}
.whatnow{border-top: 1px dotted #3e195a}
p.toppara{border-bottom: 1px solid #EDEFF2; margin-bottom: 15px; color: #243E6A}
em.learnmore{font-size: .9em; font-style: normal; color: #333}
body#shop .layered-nav h4 {
    margin:0;
    border:1px solid #b9ccdd;
    border-left:0;
    border-right:0;
    padding:3px 10px;
    background:url(../images/nav_bk.gif) repeat-x bottom left #11223e;
    color:#fff;
    font-size:1em;
    }
	
body#shop .side-col h4{font-family:Arial, Helvetica, sans-serif; color: #fff; text-transform: none;}
body#shop .mini-product-view .head h4, body#shop .mini-compare-products .head h4 { background-image:url(../images/shop-heads.png); }
body#shop .mini-cart .head h4 { background-image:url(../images/shop-heads.png); margin-bottom: 4px}
body#shop .mini-newsletter h4 { background-image:url(../images/shop-heads.png); }
body#shop .col-main h4{color:#11223e }
body#shop .mini-compare-products .head a, body#shop .mini-compare-products .head h5{color: #fff; }
body#shop .mini-related-items .head h4 { background-image:url(../images/shop-heads.png); }
body#shop .one-page-checkout-progress h4 { margin:0; color:#11223e; padding:2px 8px; background:#eee; text-transform:none;  }
body#shop .side-col .vertical-nav h4{background-image:url(../images/shop-heads.png) no-repeat left center; padding-left: 20px; }
body#shop .shopsidefeature .head h4{background-image:url(../images/shop-heads.png) no-repeat left center; padding-left: 20px; }

/* ----- TOP NAVIGATION ----- */
#topNav { position:relative; width:880px; height:34px; background:url(../images/topNavBg.gif) top left repeat-x;}
#topNav #date { position:absolute; top:7px; right:12px; color:#8a8a8a; font-size:90%;}
#topNav ul { list-style:none; padding:0; margin:0;}
#topNav li { float:left; display:block; padding:0;}
#topNav li a { float:left; display:block; padding:5px 14px 7px 18px; color:#11223e; font-family:Arial, Helvetica, sans-serif; font-size:110%; background:url(../images/topNavDivider.gif) top right no-repeat; border-bottom: none;}
#topNav li a:hover { text-decoration:underline;}
/*#topNav li a.active { background:#11223e; color:#FFFFFF;}*/
body#home #homehere a, body#sun #sunhere a, body#add #addhere a, body#shop #shophere a, body#about #abouthere a, body#con #conhere a{background:#11223e; color:#FFFFFF;}
/*----shop------*/
body#shop #topNav{width: 920px}
body#shop #shophere a{background:#11223e; color:#FFFFFF; padding-bottom: 8px;}

/* ----- SITE MAP ----- */
#sitemap { list-style:none; margin:0 0 0 5px; padding:0;}
#sitemap ul { list-style:none;  margin:10px 0 0px 15px; padding:0;}
#sitemap li { background:url(images/layup/bulletSitemap.gif) 0px 11px no-repeat; padding:6px 0 5px 15px;}

/* ----- BREADCRUMBS/PAGINATION/PAGE TOP AND BOTTOMS ----- */

/* ----- FOOTER ----- */
#footer {
	position:relative;
	width:870px;
	border-top:1px solid #ebebea;
	margin:28px 0 0 0;
	padding:28px 5px 10px 5px;
	height: 86px;
}
#footer #arrows { position:absolute; top:-28px; left:0;}
#footer p { padding:0; color:#243e6a; font-family:Georgia, "Times New Roman", Times, serif;}
#footer .greyText { padding:0; color:#818181; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:90%; padding:10px 24px; line-height:14px;}
#footer a { font-weight:normal; text-decoration:none; color:#243e6a;}
#footer a:hover { text-decoration:underline;}
#footer .rhead{float: right; font-size: .9em; text-align:right; margin-top: -35px}
#footer .rhead p{color: #818181}
#footer .rhead a{color: #818181}

/* ----- GLOBAL ----- */
/*img { display:block; border:0; }*/
p { padding:0 0 10px 0; margin:0; }
address { font-style:normal;}


/* ----- LINKS ----- */
a { color:#3e195a; font-weight:normal; text-decoration:none; outline:none; border-bottom: 1px dotted #3e195a}
#rightCol a{color: #243E6A; font-weight:normal; text-decoration:none; outline:none; border-bottom: none}
#rightCol a:hover{text-decoration: underline}
body#home #rightCol p a{color: #3e195a; font-weight:normal; text-decoration:none; outline:none; border-bottom: 1px dotted #3e195a}
body#home #rightCol p a:hover{color: #243E6A; font-weight:normal; text-decoration:none; outline:none; border-bottom: 1px solid #243E6A}
a:hover { text-decoration:none; border-bottom: 1px dotted #666; color: #666 }
#rightCol a.arrlinkg{display:block; background: url('images/arrlink_g.gif') no-repeat left center; padding: 5px 0px 5px 40px; font-size: 1.4em; line-height: 1.1em; }
#rightCol a.arrlinkp{display:block; background: url('images/arrlink_p.gif')no-repeat left center; padding: 5px 0px 5px 40px; font-size: 1.4em; line-height: 1.1em; }
#rightCol a.pdflink{display:block; background: url('images/pdficon.jpg')no-repeat left center; padding: 15px 0px 15px 65px; font-size: 1.4em; line-height: 1.2em; text-decoration: underline}
#rightCol a.pdflink:hover{color: #3e195a; text-decoration:none}
#footer a{border-bottom:none}
ul.sidelist a{border-bottom: none; color: #243E6A; }
ul.sidelist a:hover{text-decoration: underline}
#banner #left a, #banner #right a{font-weight: normal; border: none;}

body#shop a{border-bottom: none; color: #243E6A }
body#shop a:hover{border-bottom: none; text-decoration: underline}
body#shop a.storehome{float: right; font-size: .8em; color:#11223e; padding-top: 0px;}
body#shop a.storehome:hover{color:#11223e}


/* ----- FORMS ----- */
/*form { padding:0; margin:0; }
fieldset { padding:0; margin:0; border:0px none; display:inline; }
legend { padding:0; margin:0; display:none; }
/*label { display:block; width:260px; float:left; }
.required { color:#0033FF;}
.checkRadio { width:20px; position:relative; left:-7px;}
#frmContact { margin-bottom:15px;}
#frmContact p { padding:7px 0;}
#frmContact select { width:204px;}
#frmContact div { margin-bottom:10px;}*/
body#shop .form-button, .form-button-alt {
    overflow:visible;
    width:auto;
    border:0;
    padding:1px 8px;
    /*background:#f18200;*/
	background: #fff url('../images/shop-nav-fade.jpg') repeat-x bottom left;
    color:#11223e;
    border:1px solid #ccc;
    font: 12px arial, sans-serif !important;
    cursor:pointer;
    text-align:center;
    vertical-align:middle;
    }

/*--shop changes--*/
/*#submit { width:55px; height:18px; border:none;}*/
/*input, textarea { width:200px; font-size:11px !important;}*/
/* ----- FORM VALIDATION ----- */
/*input.disabled { border: 1px solid #F2F2F2; background-color: #F2F2F2; }
input.validation-failed, textarea.validation-failed, select.validation-failed { border: 1px solid #4544e4; color : #FF3300; }
input.validation-passed, textarea.validation-passed, select.validation-passed { border: 1px solid #00CC00; color : #000; }
.validation-advice { margin: 5px 0; width:452px; padding: 5px; background-color: #4544e4; color : #FFF; font-weight: bold; }
*/
/* ----- TABLES ----- */
table { border-collapse:collapse; }
table p { padding:0px; }

/*---LISTS----*/
ul.sidelist{padding: 0; margin: 0 0 0 5px; list-style: none}
ul.sidelist li{padding-left: 20px; background: url('images/listback.gif')no-repeat left top;  margin-bottom: 6px; line-height: 1.2em; }
#rightCol ul.sidelist{border-bottom: 1px solid #ccc; padding-bottom: 20px; margin-bottom: 20px;}

/*-----shop lists not controlled in boxes.css in theme folder------*/
body#shop #header ul{position: absolute; top: 40px; right: 12px;}
body#shop #header ul li{display: inline; margin-left: 4px;}
body#shop #header ul li a{font-size: .9em; border-bottom: none; color: #11223E}

body#shop .header-nav-container { background:url(../images/nav_bk.gif) repeat-x bottom left #11223e /*#0a263d*/; }
body#shop .layered-nav .head  { background:url(../images/nav_bk.gif) repeat-x bottom left #11223e /*#0a263d*/; }
body#shop .side-col .head  { background:url(../images/nav_bk.gif) repeat-x bottom left #11223e /*#0a263d*/; }
body#shop .side-col .mini-cart .head{color: #fff}
body#shop .side-col .mini-cart .head a{color:#d96708}
ul.frontgal{margin-top:20px; padding-left: 0;}
ul.frontgal li{
float: left;
width: 138px;
margin-left: 15px;
margin-bottom: 30px;
text-align: center;
}
ul.frontgal a img{display: block}
/*---taken from boxes .css file*/
/* Mini search */
/*---adjusted by VF----*/
body#shop #vfnews {width: 170px; }
body#shop .base-mini .actions{background: #fff}

body#shop .mini-search {
    position:absolute;
    top:0;
    right:0;
    width:300px;
    height:30px;
    padding:1px 0px 0 40px;
    background:url(../images/search-box.gif) no-repeat;
    }
body#shop .mini-search .input-text { width:212px; margin-right:4px; }

body#shop .search-autocomplete {
    border:1px solid #5c7989;
    background:#f9f5f0;
    position:absolute;
    left:40px;
    top:22px;
    width:216px !important;
    }
body#shop .search-autocomplete li { border-bottom:1px solid #f4eee7; padding:2px 8px 1px 8px; }
body#shop.search-autocomplete li.odd { background:#fffefb; }
body#shop .search-autocomplete li.selected { background:#f7e8dd; }

body#shop .header-nav {
    width:895px;
    margin:0 auto;
    }
