138pxlang@charset "UTF-8";
/* CSS Document */



/* ----------------- HOME BANNER --------------------- */

.homeBanner {
	/*height:485px;*/
	width:100%;
	overflow:hidden;
	position: relative;
	/*background-image: url(../masterImages/homebannerbg.png);
	background-repeat: no-repeat;
	background-position: center;*/
}



/* ----- images/divs that scroll ----- */

#image_holder {
	height:485px;
	/*width:100%;*/
	z-index:1;
	/*overflow:hidden;*/
}

#image_holder div {
	display:none;

}
ul#image_holder  li, ul#image_holder  li img {
	list-style-type: none;
	float: left;
	width:960px;
}
ul#image_holder { margin: 0; padding: 0; /*position:relative;*/}

/* ----- mask that greys out unselected images ----- */

#mask {
	height:485px;
	background-image: url(../masterImages/mask.png);
	background-repeat: no-repeat;
	background-position: center top;
	position:absolute;
	z-index:100;
	margin-top:-485px;
	width:100%;
	/*overflow: hidden;*/
	z-index:100;
}



/* ---- 4 divs that reveal image ---- */

#expose {
	width:960px;
	margin-left:auto;
	margin-right:auto;
	position:absolute;
	z-index:300;
	margin-top:-485px;
	border-left: 1px solid #FFF;
}

#expose div {
	width:239px;
	height:485px;
	float:left;
	border-right: 1px solid #FFF;
}
#expose div div, #expose #info_panel {
	border: 0;
}
#expose .blind  {
	background-color:#FFF;
}

#expose .slide-control {
	float:right;
	width: 33px;
	height:33px;
	color: #fff;
	text-align: center;
	cursor: pointer;
	z-index:500;
	position:relative;
	border:none;
	margin-top:15px;
}



#expose #slideRight {
	margin-right:15px;
	margin-left:2px;
	background-image: url(../masterImages/slide_right.png);
	background-repeat: no-repeat;
	text-indent:-9999px;
}

#expose #slideLeft {
	background-image: url(../masterImages/slideleft_bg.png);
	background-repeat: no-repeat;
	text-indent:-9999px;
}





/* ----- panel containing info and links ------ */

#expose div#info_panel {
	height:370px;
	width:481px;
	margin-left:;
	margin-right:;
	float:right;
	position:absolute;
	z-index:800;
	padding-top:115px;
	padding-left:478px;
	z-index:900;
	/*margin-top:-485px;*/
	margin-left:1px;

}

#expose div#info_panel .static {
	display:block;
	border:none;
	width:450px;
	height:100px;
	color:#FFF;
	padding:15px;
	font-size:1.74em;
	line-height:1.4em;
	/*background-image: url(../masterImages/infoblack_bg.png);
	background-repeat: repeat;*/
	background-color:#0E0E0E;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

#expose div#info_panel .dynamic {
	display:block;
	border:none;
	width:440px;
	height:200px;
	padding:20px;
	color:#FFF;
	border-right:none;
	margin-top:-48px;
	z-index:1;
	position:relative;
	/*background-image: url(../masterImages/infoblue_bg.png);
	background-repeat: repeat;*/
	background-color:#345A69;
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
}

#expose div#info_panel .dynamic h3 {
	color:#FFF;
	width: 226px;
	font-style:normal;
	font-size:1.3em;
	width:200px;
	font-family:"Helvetica Neue", Arial, sans-serif;
}


#expose div.dynamic div {border-right:none;width:446px;}

#expose div.dynamic div p {width:200px;}



#expose div.dynamic div#buttonHold {
	float:right;
	height:100px;
	margin-left:262px;
	margin-top:129px;
	position:absolute;
	width:185px;
	z-index:3000;
}


#expose #moreInfo {
	border:medium none;
	color:#FFFFFF;
	height:26px;
	padding-top:7px;
	text-align:center;
	width:185px;
	z-index:2000;
	background-image: url(../masterImages/black.png);
	background-repeat: repeat;
}

#expose #moreInfo a:link, #expose #moreInfo a:visited, #expose #buyNow a:link, #expose #buyNow a:visited {color:#FFFFFF;}
#expose #moreInfo a:hover, #expose #moreInfo a:active, #expose #buyNow a:hover, #expose #buyNow a:active {color:#EBB700;text-decoration:underline;}

#expose #buyNow {
	background-image: url(../masterImages/white.png);
	background-repeat: repeat;
	border:medium none;
	clear:left;
	color:#FFFFFF;
	height:26px;
	margin-top:10px;
	padding-top:7px;
	text-align:center;
	width:185px;
	z-index:2000;
}



/* ------------- SLIDE COLOURS ---------- */


/* ---------- slide 1 ---------- */
#expose div#info_panel.panel1 .dynamic {
	background-color:#345A69;
}


/* ------- slide 2 -------- */
#expose div#info_panel.panel2 .dynamic {
	background-color:#A4905E;
}


/* ------ slide 3 --------- */
#expose div#info_panel.panel3 .dynamic {
	background-color:#6A1711;
}


/* --------- slide 4 ----------- */
#expose div#info_panel.panel4 .dynamic {
	background-color:#0B3774;
}



/* ---------- slide 5 ------------- */
#expose div#info_panel.panel5 .dynamic {
	background-color:#514120;
}



/* ------------ slide 6 ----------------- */
#expose div#info_panel.panel6 .dynamic {
	background-color:#3b85ec;
}


/* ------------ slide 7 -------------- */
#expose div#info_panel.panel7 .dynamic {
	background-color:#AD200E;
}


/* ---------- slide 8 ---------------- */
#expose div#info_panel.panel8 .dynamic {
	background-color:#DF8817;
}


/* ---------------------- LOGO ----------------------- */

div.logo {
	float: left;
	width: 200px;
}
.logo a {
	width: 200px;
	height:131px;
	text-indent:-9999px;
	overflow:hidden;
	background-image: url(../masterImages/logo.gif);
	background-repeat: no-repeat;
	display:block;
	float:left;
}


/* ------- LATEST NEWS ------------ */

.latestNews {
	width:478px;
	padding-bottom:20px;
	float:left;
}

.latestNews br {
	display:none;
}

.latestNews h3 {
	color:#262626;
	font-weight:bold;
	text-transform:uppercase;
	font-size:1.33em;
	font-style:normal;
	font-family:"Helvetica Neue", Arial, sans-serif;
}

.latestNews td {vertical-align:top;}

.latestNews div.news_item {
	width:209px;
	padding-right:30px;
	font-size:0.92em;
}

.latestNews div.news_left {
	padding-top:10px;
	color:#171717;
	font-weight:bold;
}

.latestNews div.news_right {

}



/* --------------- SCOTTOILER eSYSTEM ------------- */

.esystem {
	float:left;
	width:482px;
	height:130px;
	background-image: url(../masterImages/esystem.jpg);
	background-repeat: no-repeat;
	line-height:120%;
}

.esystem h3 {
	color:#58c4dd;
	font-size:1.23em;
	font-weight:bold;
	padding-top:25px;
	padding-left:20px;
	margin-bottom:10px;
	text-transform:none;
	font-style:normal;
	font-family:"Helvetica Neue", Arial, sans-serif;
}


.esystem h3 span {
	color:#2b7688;
}

.esystem p {
	padding-left:20px;
	color:#8bafb7;
	font-size:0.92em;
	width:210px;
}


/* ----------------- PRODUCT SEARCH ------------------- */

.productSearch {
	float: right;
	width: 204px;
	padding: 30px 0 0 0;
}

.productSearch div {
	padding: 0;
}

.productSearch input.inputbox {
	float:left;
	width:150px;
	height:24px;
	border:none;
	background-image: url(../masterImages/search_input.gif);
	background-repeat: no-repeat;
	color:#1a1919;
	padding: 9px 10px 1px 10px;
	font-family: "Helvetica Neue", Arial, sans-serif;
	font-size: 13px;
}

.productSearch input.button {
	float:right;
	width:34px;
	height:34px;
	padding-top:0px;
	border:none;
	background-image: url(../masterImages/search_go.gif);
	background-repeat: no-repeat;
}






/* --------------------- BREADCRUMB ------------------------ */

.breadcrumb {
	color:#2f2f2f;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #eeefef;
	padding-top:15px;
	padding-bottom:15px;
	font-size:0.92em;
}

.breadcrumb a:link, .breadcrumb a:visited {color:#2a7688;}
.breadcrumb a:hover, .breadcrumb a:active {color:#5ab3c7;}


/* ------- HOMEPAGE PRODUCTS ------------ */

.homeProduct {
	float: left;
	width: 219px;
	font-size: 0.92em;
	position: relative;
	height: 350px;
	padding: 10px;
}
.One, .Two, .Three {
	border-right: 1px solid #eeefef;
}
.homeProduct h3 {
	color:#262626;
	font-weight:bold;
	text-transform:uppercase;
	font-size:1.33em;
	font-style:normal;
	font-family:"Helvetica Neue", Arial, sans-serif;
}
#content .homeProduct img {
	position: absolute;
	bottom: 60px;
	margin: 0 0 0 15px;
}
#content .homeProduct a {
	position: absolute;
	bottom: 0px;
	display: block;
	width: 101px;
	height: 16px;
	padding: 6px 20px;
	text-transform: uppercase;
	color: #fff;
	background-color: transparent;
	background-image: url(../masterImages/view_products.jpg);
	background-repeat: no-repeat;
	background-position: center 0;

	width:140px;
	padding-left:57px;
	overflow:hidden;
}


body.itemid_77 #content .homeProduct a {
	width: 101px;
	padding: 6px 20px;


}

/* -------------- COPYRIGHT ------------------- */

.copyright {
	float:left;
	font-size:0.92em;
	padding-top:20px;
	padding-bottom:20px;
}



/* -------------- ALIENATION LINK ----------------- */


.alienation a:link, .alienation a:visited {
	float:right;
	font-size:0.92em;
	color:#444444;
	padding-top:20px;
	padding-bottom:20px;
}


.alienation a:hover, .alienation a:active {
	color:#0b7ca2;
	text-decoration:none;

}





/* ------------- NEWSLETTER ---------------- */

.newsletter {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #272727;
	width:209px;
	float:left;
	padding-left:20px;
	padding-right:20px;
	font-size:0.92em;
	height:220px;
}

.newsletter form {
	padding-top:40px;
	background-image: url(../masterImages/footermenu_split.gif);
	background-repeat: no-repeat;
	background-position: left top;

}


.newsletter form input.inputbox {
	border:none;
	width:170px;
	background: transparent url(../masterImages/bg_input.gif) no-repeat 0 0;
	color:#858585;
	padding:10px;
}

.newsletter form input.button {
	border:none;
	height:34px;
	margin-top:10px;
	width:70px;
	text-transform:uppercase;
	background: transparent url(../masterImages/bg_button.gif) no-repeat 0 0;
	color:#E3E3E3;
	text-align:center;
}



/* -------------- STORE/LANGUAGE SELECTOR ----------- */

div.language {
	float:right;
	width: 138px;
	height: 20px;
	padding: 37px 25px 7px 0;
	background: transparent url(../masterImages/flags_bg.gif) no-repeat 0px 30px;
}
#jflanguageselection {
	float: right;
	width: 138px;
	height: 20px;
	background: transparent url(../masterImages/flags.gif) no-repeat 10px 0;
}
div.language span, div.language a {
	float: left;
	display: block;
	width: 28px;
	height: 20px;
}
div.language span {
	margin: 0 0 0 10px;
}
div.language a img {
	display: none;
}
div.language span#active_language a img {
	display: block;
}

/* ------------ CUSTOMER SUPPORT ----------- */

.customerSupport {
	width:210px;
	float:left;
	padding-left:20px;
	font-size:0.92em;
}

.customerSupport div {
	padding-top:40px;
	background-image: url(../masterImages/footermenu_split.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color:#bcbcbc;
}

.customerSupport a:link, .customerSupport a:visited {
	color:#bcbcbc;
}

.customerSupport a:hover, .customerSupport a:active {
	color:#ebb700;
}


/* ----------- OUR COMMUNITY HEADING ------------ */


.ourCommunity a:link, .ourCommunity a:visited, .ourCommunity a:hover, .ourCommunity a:active {
	width:960px;
	display:block;
	padding-top:20px;
	padding-bottom:20px;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
	background-image: url(../masterImages/community_close.gif);
	background-repeat: no-repeat;
	background-position: right center;
}



.ourCommunity h3 {
	color:#FFF;
	font-weight:bold;
	text-transform:uppercase;
	font-size:1.23em;
	font-style:normal;
	font-family:"Helvetica Neue", Arial, sans-serif;
}


/* -------- BLOG ---------- */

#communityLeft .moduletable {
	float:left;
	clear: both;
	width:458px;
	padding: 0 0 30px 0;
}
#communityLeft h3 {
	color:#FFF;
	font-weight:bold;
	text-transform:uppercase;
	font-size:1.23em;
	font-style:normal;
	font-family:"Helvetica Neue", Arial, sans-serif;
}
.blog .news_left {
	float:left;
	width:60px;
	height:61px;
	text-align:center;
	background-image: url(../masterImages/bg_date.gif);
	background-repeat: no-repeat;
	margin-top:3px;
}

.blog .news_right {
	float:right;
	width:368px;
}

.blog .date {
	color:#1a1919;
	display:block;
	font-size:3.00em;
	font-weight:bold;
}

.blog .month {
	color:#94bec7;
	display:block;
	font-size:0.69em;
	text-transform:uppercase;
	padding-bottom:8px;
	padding-top:4px;
}

/* ------ FORUM ---------- */

#communityLeft div.forum {
	background: transparent url(../masterImages/bg_forum.gif) no-repeat 0 40px;
}
#communityLeft div.forum p {
	padding: 0 0 0 90px;
}
#communityLeft div.forum a {
	color:#FFFFFF;
	font-size:1.1em;
	font-weight:bold;
	line-height:1.5em;
	text-transform:uppercase;
}




/* ------ BLOG (NEW) ---------- */

#communityLeft div.blognew {
	background-color: transparent;
	background-image: url(../masterImages/blog_bg.png);
	background-repeat: no-repeat;
	background-position: 0 40px;
}
#communityLeft div.blognew p {
	padding: 0 0 0 90px;
}
#communityLeft div.blognew a {
	color:#FFFFFF;
	font-size:1.1em;
	font-weight:bold;
	line-height:1.5em;
	text-transform:uppercase;
}
/* ---------------- COMPETITIONS ------------------- */


.competitions {
	float:left;
	width:209px;
	padding-left:20px;
	padding-right:20px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #353636;
}

.competitions h3 {
	color:#FFF;
	font-weight:bold;
	text-transform:uppercase;
	font-size:1.23em;
	font-style:normal;
	font-family:"Helvetica Neue", Arial, sans-serif;
}

.competitions img.comp {
	margin-left:-4px;
}

.competitions a:link, .competitions a:visited {color:#f5f5f5;}

.competitions a:hover, .competitions a:active {color:#EBB700;}




/* ------- TWITTER FEED --------- */

.twitterfeed {
	float:left;
	width:209px;
	padding-left:20px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #353636;
	/*margin-bottom:30px;*/
}

.twitterfeed h3 {
	color:#FFF;
	font-weight:bold;
	text-transform:uppercase;
	font-size:1.23em;
	float:left;
	font-style:normal;
	font-family:"Helvetica Neue", Arial, sans-serif;
}

.twitterfeed div {padding-left:0px; border:none;margin:0px;}

.twitterfeed div div {padding-left:0px;border:none;margin:0px;}

.twitterfeed a:link, .twitterfeed a:visited {color:#bcbcbc;}

.twitterfeed a:hover, .twitterfeed a:active {color:#ebb700;}



#twitterfeedfollowmediv a:link, #twitterfeedfollowmediv a:visited {text-transform:uppercase;font-size:0.8em;margin-top:10px;float:right;color:#5ea2a1;}

#twitterfeedfollowmediv a:hover, #twitterfeedfollowmediv a:active {color:#5ea2a1;}






/* --------------- GALLERY --------------------- */

.gallery {
	float:left;
	width:209px;
	padding-left:20px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #353636;
	/*margin-bottom:20px;*/
}

.gallery h3 {
	color:#FFF;
	font-weight:bold;
	text-transform:uppercase;
	font-size:1.23em;
	float:left;
	margin-bottom:16px;
	font-style:normal;
	font-family:"Helvetica Neue", Arial, sans-serif;
	padding-top:30px;
}

/*.gallery div.cat_pix {
	height:66px;
	width:190px;
	padding:0px;
	padding-top:10px;
	padding-left:10px;
	background-color:#1a1919;
}

.gallery div.cat_pix div.pix {
	height:40px;
	width:40px;
}*/



/* ------------ Flickr ------------------ */




.gallery img {
	width:60px;
	height:60px;
}

.gallery div.gallery {
	padding-top:10px;
	padding-left:10px;
	margin-top:0px;
	border:none;
	background-color:#1A1919;
}


.gallery ul {
	margin:0px;
	padding:0px;
}

.gallery li {
	list-style-type:none;
	float:left;
	padding-right:9px;
	padding-bottom:9px;
	height:60px;

}


/* ----------------- FACEBOOK / YOUTUBE --------------- */


div.facebook {
	border-right:1px solid #353636;
	float:left;
	padding-left:22px;
	padding-top:0px;
	width:205px;
}

div.facebook h3 {
	color:#FFF;
	font-weight:bold;
	text-transform:uppercase;
	font-size:1.23em;
	font-style:normal;
	font-family:"Helvetica Neue", Arial, sans-serif;
}
.facebook a {
	float: left;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}
.facebook a.facebook {
	width: 99px;
	height: 38px;
	margin: 0 18px 18px 0;
	background: transparent url(../masterImages/social_media.gif) no-repeat 0 0;
}
.facebook a.facebook:hover {
	background: transparent url(../masterImages/social_media.gif) no-repeat 0 -40px;
}
.facebook a.youtube {
	width: 87px;
	height: 38px;
	margin: 0 0 18px 0;
	background: transparent url(../masterImages/social_media.gif) no-repeat -101px 0;
}
.facebook a.youtube:hover {
	background: transparent url(../masterImages/social_media.gif) no-repeat -101px -40px;
}
.facebook a.twitter {
	width: 92px;
	height: 38px;
	margin: 2px 18px 0 4px;
	background: transparent url(../masterImages/social_media.gif) no-repeat -190px 0;
}
.facebook a.twitter:hover {
	background: transparent url(../masterImages/social_media.gif) no-repeat -190px -40px;
}
.facebook a.flickr {
	width: 82px;
	height: 38px;
	margin: 0 0 0 5px;
	background: transparent url(../masterImages/social_media.gif) no-repeat -284px 0;
}
.facebook a.flickr:hover {
	background: transparent url(../masterImages/social_media.gif) no-repeat -284px -40px;
}


/* --------------- VIRTUEMART CATEGORIES ----------------------- */

.storeCategories {
	float:left;
	width:209px;
	padding: 0 0 20px 0;
}

.storeCategories a {
	padding-top:5px;
	padding-bottom:5px;
}

.storeCategories a:link, .storeCategories a:visited {
	color:#7a7a7a;
	background-image: url(../masterImages/category_off.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
	background-position: 0px 7px;
}

.storeCategories a:hover, .storeCategories a:active {
	color:#58c4dd;
	background-image: url(../masterImages/category_on.gif);
	background-repeat: no-repeat;
	text-decoration:none;
}

.storeCategories a#active_menu {
	background-image: url(../masterImages/category_on.gif);
	background-repeat: no-repeat;
	color:#4C4C4C;
	font-weight:bold;
}

.storeCategories h3 {
	font-family:"Helvetica Neue", Arial, sans-serif;
	font-style:normal;
	color:#171717;
	margin-top:30px;
	font-size:1.23em;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:0px;
}


/* ------------------- VIRTUEMART HOMEPAGE -------------------- */

#vmMainPage {
	float:left;
	width:710px;
	/*padding-bottom:40px;*/
	padding-bottom:0px;
	padding-left:10px;

}




/* ------------- VIRTUEMART CATEGORY PAGE ---------------- */


#vmMainPage form {
	/*float:right;*/
}


.vm_grid {
	float: left;
	clear:both;
	width: 710px;
}

.vm_grid h3 {
	margin-top:20px;
}


/* ----------------- Category grids ----------------------- */

.vm_griditem {
	float:left;
	height:230px;
	width:209px;
	padding:20px;
	border-right: 1px solid #EEEFEF;
	text-align:center;
	position: relative;
}
.comp div.compatibility {
	position: absolute;
	top: 20px;
	width: 182px;
	height: 17px;
	margin: 0 auto;
	background: transparent url(../masterImages/compatible.gif) no-repeat 0 -21px;
}
.uncomp div.compatibility {
	background: transparent url(../masterImages/compatible.gif) no-repeat 0 0;
}
.snapshot_image {
	padding: 17px 0 10px 0;
	display:block;
}
.snapshot_image a {
	width:209px;
	display:block;
}
.snapshot_titleprice {
	width: 209px;
}
.snapshot_title {
	display: block;
	height: 62px;
}
.snapshot_title_featured {
	height: auto;
}
.snapshot_title a:link, .snapshot_title a:visited {
	color:#217c87;
	text-transform:uppercase;
	font-weight:bold;
}
.snapshot_title a:hover, .snapshot_title a:active {
	text-decoration:none;
	color:#EBB700;
}
.snapshot_price a:link, .snapshot_price a:visited {
	color:#58C4DD;
}
.productPrice {
	font-weight:bold;
	white-space:nowrap;
	color:#227c87;
}
.snapshot_price_featured {
	font-size: 1.5em;
}
div.buy {
	text-align: center;
}
#vmMainPage div.buttons_heading {
	display: none;
}
form#order {
	clear: both;
	text-align: right;
	padding: 0 0 20px 0;
}


.griditem_right {
	width:210px;
	padding-left:20px;
	padding-right:0px;
	border-left:none;
	border-right:none;

}

.griditem_left {
	width:209px;
	padding-right:20px;
	padding-left:0px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #EEEFEF;
	clear:left;
}

.vm_gridseparator {
	clear:both;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #EEEFEF;

}

.shortdesc {margin-bottom:20px;}


/* ------------------------------ pagination ---------------------- */

.page_nav {
	clear:both;
	background-color:#F5F5F5;
	overflow:hidden;
	padding:10px 20px;
	color:#171717;
	margin-top:30px;
	float:left;
	width:660px;
}


ul.pagination {
	float:right;
	margin:0px;
	padding:0px;
}

ul.pagination span.pagenav {padding-left:10px;}

form#paginate {float:left;}

div.pagresults {float:left;padding-right:20px;}





/* ----------------- VIRTUEMART FLY PAGE ------------------------- */



#vmMainPage h1 {
	color:#227c87;
	font-size:1.23em;
	font-weight:bold;
}

#vmMainPage h3 {
	color:#262626;
	font-size:1.5em;
	font-weight:bold;
	margin-bottom:15px;
	font-style:normal;
	font-family:"Helvetica Neue", Arial, sans-serif;
	float:left;
	text-transform: uppercase;
}



#vmMainPage #col2 {width:210px;padding-right:20px;float:left;}

#vmMainPage #col3 {width:210px; margin: 0 20px;float:left;}

#vmMainPage #col3 ul { width: 210px; margin: 0 0 10px 0; margin: 20px 0; padding: 0; background: #fff none; border: solid #0e0e0e; border-width: 3px 0 2px 0; }
#vmMainPage #col3 ul li {
	list-style-type:none;;
	padding: 8px 0;
	border-bottom:1px solid #0e0e0e;
}
#vmMainPage #col3 a {
	color: #0B84AC;
}
#vmMainPage #col4 {width:210px;padding-left:20px;float:left;}


#vmMainPage #col3 h3, #vmMainPage #col4 h3 {
	font-weight:bold;
	font-size:1.23em;
	color:#171717;
	font-style:normal;
	font-family:"Helvetica Neue", Arial, sans-serif;
	float:none;
}


#vmMainPage .reviews {display:none;}


/* ----- view larger image ------- */
#vmMainPage .viewlarge a:link, #vmMainPage .viewlarge a:visited {
	text-transform: lowercase;
}

#vmMainPage .viewlarge a:hover, #vmMainPage .viewlarge a:active {
	color:#5ab3c7;
	text-decoration:none;
}

#vmMainPage .viewlarge {text-align:center;position: relative;}
#vmMainPage .viewlarge a {
	display: block;
}
div.viewlarge_zoom {
	position: absolute;
	width: 20px;
	height: 20px;
	background: transparent url(../masterImages/zoom.png) no-repeat 0 0;
	top: -10px;
	right: -10px;
}
#vmMainPage .viewlarge a img {
	margin: 0 0 5px 0;
}
#vmMainPage div.additional_img {
	padding: 10px 0 20px 0;
	text-align: center;
	float: left;
	clear: both;
	width: 210px;
}
#vmMainPage div.additional_img a {
	display: block;
	float: left;
	width: 45px;
	height: 45px;
	background-position: center center;
	margin: 0 10px 10px 0;
}



/* ----- ask seller a question ------*/
#vmMainPage .askquestion {
	width:210px;
	height:73px;
	background: transparent url(../masterImages/askquestion_btn.gif) no-repeat 0 0;
	clear:both;
	padding: 0 0 20px 0;
}

#vmMainPage .askquestion div {
	width:130px;
	height:50px;
	margin-left:20px;
	font-size:1.1em;
}

#vmMainPage .askquestion a:link, #vmMainPage .askquestion a:visited {
	color:#0b84ac;
	font-weight:bold;
}

/* --- download PDFs --- */

div.product_documents ul {
	margin: 0;
	padding: 0;
}
div.product_documents ul li {
	list-style: none;
	background: transparent url(../masterImages/pdf.gif) no-repeat 0 2px;
	padding: 0 0 10px 25px;
}

/* ----- price -------- */

#vmMainPage .piece_price {display:none;}

#vmMainPage .product_price {color:#217c87;font-weight:bold;float:left;padding-top:5px;}

#vmMainPage .product_price a {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:209px;
	height:56px;
	background-image: url(../masterImages/callforpricing_btn.gif);
	margin-bottom:10px;
}

.vmRecent {
	display:none;
}



/* --------------------- CART ----------------------- */

#vmMainPage .vmCartContainer {
	background-color:#FFF;
	border:none;
	float:left;
	padding:0px;
	width:210px;
/*	height:28px;*/
	margin-bottom:20px;
}

#product_id_field { float:left; clear:both; margin:10px 0;}

.vmCartDetails label { float:left;}

.vmCartContainer div {float:left;background-color:none; clear:both;}

.addtocart_button, .notify_button {
	border:medium none;
	cursor:pointer;
	font-weight:normal;
	height:28px;
	overflow:hidden;
	text-align:center;
	vertical-align:middle;
	width:101px;
	background-image:url(../masterImages/add_btn.jpg);
	color:#FFF;
	text-transform:uppercase;
	background-repeat: no-repeat;
	margin-left:3px;
}


.quantity_box {display:none;}

.inputboxquantity {
	height:20px;
	width:20px;
	margin-top:0px;
	float:left;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #d5d4d4;
	border-bottom-color: #d5d4d4;
	border-left-color: #d5d4d4;
	margin-left:10px;
	padding-top:5px;
	padding-left: 5px;
}

input.quantity_box_button {border:none;width:16px;}

input.quantity_box_button_up {
	position:absolute;
	background-image: url(../masterImages/button_up.gif);
	background-repeat: no-repeat;
	background-position: top;
	height:14px;
}

input.quantity_box_button_down {
	margin-top:14px;
	height:14px;
	background-image: url(../masterImages/button_down.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}


.buy form {
	text-align:left;
	float:none;
}

.buy .inputboxquantity {
	float:none;
	height:20px;
	margin-left:5px;
}

.buy br {
	display:none;
}

.buy .addtocart_button, .notify_button {
	margin-left:0px;
}

.buy input.quantity_box_button {margin-left:-4px;}

/* ------ */

div.related_wrap div.vm_gridseparator {
	/*width: 710px;*/
}

div.related_wrap {
	float: left;
	clear: both;
	width: 710px;
	padding: 20px 0;
}
#vmMainPage div.related_wrap h3 {
	font-size: 1.23em;
}

/* ------------------- MINICART -------------------------------- */


.minicart {
	float:right;
	padding: 33px 40px 0 0;
	line-height:120%;
	width:114px;
}

.show a:link, .show a:visited {
	background-image: url(../masterImages/carticon.gif);
	background-repeat: no-repeat;
	width:28px;
	height:32px;
	text-indent:-9999px;
	overflow:hidden;
	margin-right:10px;
	float:left;
}

.emptycart {float:right; width:60px; color:#666666; line-height:120%; margin-right:15px;}




.show a:hover, .show a:active {
	background-image: url(../masterImages/carticon_on.gif);
}

.show {float:left;}


li.item9 {display:none;}



/* -------------------- FEATURED PRODUCTS ------------------------- */

.snapshot_proce {
	clear:left;
}

#vmMainPage div.vm_storedesc h1 {
	margin-bottom:17px;
	color:#171717;
	font-size:1.8em;
}



.vm_storedesc p {
	margin-bottom:10px;
}

#vmMainPage form#emailForm {
	float:left;
}


/* ----------- LATEST PRODUCTS --------------- */

.latestProducts {
	clear:both;
	padding-left:20px;
	width:710px;
}


a.returnbutton {
	width:209px;
	height:56px;
	text-indent:-9999px;
	overflow:hidden;
	background-image: url(../masterImages/returntoproduct_btn.gif);
	display:block;
}

form#emailForm label {
	float:left;

}

form#emailForm input#contact_name, form#emailForm input#contact_mail {
	border: 1px solid #CCC;
	padding:5px;
	width:250px;
	margin-top:5px;

}

form#emailForm textarea#contact_text {
	border: 1px solid #CCC;
	padding:5px;
	margin-top:5px;
	font-family:"Helvetica Neue", Arial, sans-serif;
	font-size:12px;
}

form#emailForm input.button {
	margin-top:10px;
}



/* -------------------- CART ----------------------- */


a.continue_link {
	width:209px;
	height:56px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background-image: url(../masterImages/continueshopping_btn.gif);
	float:left;
	margin:0px;
	padding:0px;
}

a.checkout_link {
	width:209px;
	height:56px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background-image: url(../masterImages/checkout_btn.gif);
	float:right;
	margin:0px;
	padding:0px;
}



/* ------------- SHOP INFO --------------- */

.shop_error, .shop_warning, .shop_info, .shop_debug, .shop_critical, .shop_tip {
	border:none;
	font-weight:normal;
}

.shop_info, .shop_tip {
	background-image:none;
	clear:both;
}

.shop_error, .shop_warning, .shop_info, .shop_debug, .shop_critical, .shop_tip {
	background-color:#f1f0e5;
	background-position:left 5px;
	background-repeat:no-repeat;
	border:none;
	font-weight:normal;
	margin: 0 0 10px 10px;
	padding:10px;
	background-image:none;

}

.shop_error b, .shop_warning b, .shop_info b, .shop_debug b, .shop_critical b, .shop_tip b {font-weight:bold;}




/* ----------------------- CART --------------------------- */


h2.cart {
	color:#262626;
	font-size:1.5em;
	font-style:normal;
	font-weight:bold;
	margin-bottom:15px;

}

#cart tr.sectiontableheader th {color:#262626;font-weight:bold;border-bottom:solid 1px #EEEFEF;padding-bottom:5px;}


#cart tr.sectiontableentry1 {}

#cart td hr {color:#EEEFEF;background-color:#EEEFEF;border:none;height:1px;}

#cart td {padding-top:5px;}

#cart a:link, #cart a:visited {color:#217C87;}


#cart a:hover, #cart a:active {color:#EBB700;}



/* --------------------- CHECKOUT ---------------------- */


div#login_stretcher {
	float:left;
}

#vmMainPage h4 {display:block;clear:left;}

#login_stretcher form {margin-bottom:50px;margin-top:20px;}

#login_stretcher form input#passwd_login {margin-left:3px;}


#login_stretcher form input.button {margin-left:65px;}


#basket_b2c tr.sectiontableheader th, #basket_ro_b2c tr.sectiontableheader th {color:#262626;font-weight:bold;border-bottom:solid 1px #EEEFEF;padding-bottom:5px;}


#basket_b2c tr.sectiontableentry1 {}

#basket_b2c td hr, #basket_ro_b2c td hr {color:#EEEFEF;background-color:#EEEFEF;border:none;height:1px;}

#basket_b2c td, #basket_ro_b2c td {padding-top:5px;}

#basket_b2c a:link, #basket_b2c a:link a:visited, #basket_ro_b2c a:link, #basket_ro_b2c a:link a:visited {color:#217C87;}


#basket_b2c a:hover,#basket_b2c a:active, #basket_ro_b2c a:hover,#basket_ro_b2c a:active {color:#EBB700;}

#basket_b2c form, #basket_ro_b2c form {float:right;}

table#customer_info {}

table#checkout {clear:both;}



/* -------------- COUPON FIELD ---------------- */


#couponfield {
	width:690px;
	background-color:#F1F0E5;
	padding:10px;
	margin-bottom:10px;
	overflow:hidden;
}

.coupontextfield {float:left;width:400px;margin-right:10px;}

#couponfield form {
	float:right;
}





/* -------------- BILLING  --------------- */


.billing {
	width:330px;
	float:left;
	margin-top:20px;
}

.billing .title {font-size:1.2em;margin-bottom:10px;color:#262626;font-weight:bold;}

.billing .leftCol {float:left;width:70px;margin-right:10px;margin-bottom:20px;}
.billing .leftCol div {font-weight:bold;color:#262626;}

.billing .rightCol {float:left;margin-right:10px;margin-bottom:20px;}

.billing .update {margin-bottom:20px;}





/* ---------- NEW USER BILLING ADDRESS ------------- */

legend.sectiontableheader {font-weight:bold;color:#262626;padding: 10px 0 10px 0;}


#email_div, #username_div, #password_div, #password2_div, #company_div, #title_div, #first_name_div, #last_name_div, #middle_name_div, #address_1_div, #address_2_div, #city_div, #zip_div, #country_div, #state_div, #phone_1_div, #phone_2_div, #fax_div, #agreed_div, #bank_account_holder_div, #bank_account_nr_div, #bank_sort_code_div, #bank_name_div, #bank_account_type_div, #bank_iban_div, #address_type_name_div {text-align:left;}










/* ---------------- SHIPPING ---------------- */

.shipping {
	width:330px;
	float:right;
		margin-top:20px;

}

.shipping .title {font-size:1.2em;margin-bottom:10px;color:#262626;font-weight:bold;}

.shipping .message {}

.shipping .ship_to {margin-top:20px;}

.shipping .add_new {margin-top:20px;}


.shipmethodtitle {font-size:1.2em;margin-bottom:10px;color:#262626;font-weight:bold;}



/* ----------- SELECT A PAYMENT METHOD FORM ------------- */

fieldset legend strong {font-size:1.2em;color:#262626;font-weight:bold;}

table#creditcards {margin-top:20px;}

table#creditcards td {padding-bottom:5px;}

table#paymentmethods {margin-top:20px;}

table#paymentmethods td {padding-bottom:5px;}


/* ------------------- NEXT BUTTON --------------------- */


.check_next .button {
	clear:both;
	width:209px;
	height:56px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background-image: url(../masterImages/next_btn.gif);
	background-repeat: no-repeat;
	border:none;
	float:right;
}



/* ----------------- CONFIRM ORDER ----------------------- */


.review {font-size:1.2em;color:#262626;font-weight:bold;margin-bottom:20px;}

table#reviewtable {width:410px;float:left;}

table#reviewtable td {padding-bottom:15px;}
table#reviewtable td strong {font-weight:bold;color:#262626;}

.ordernote {width:260px;float:right;}

.ordernote textarea {margin-top:10px;}

.submitorder {clear:both;float:right;margin-top:20px;}

.submitorder input.button {
	width:209px;
	height:56px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background-image: url(../masterImages/confirmorder_btn.gif);
	background-repeat: no-repeat;
	border:none;
}



.shipsubmitbutton {
	width:209px;
	height:56px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background-image: url(../masterImages/save_btn.gif);
	background-repeat: no-repeat;
	border:none;
	float:right;
	border:1px solid none;
	font-size:0;
	line-height:0;
	}

a.shipbackbutton {
	width:209px;
	height:56px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background-image: url(../masterImages/back_btn.gif);
	background-repeat: no-repeat;
	border:none;
	float:left;
	}


/* --------------- THANK YOU FOR ORDER -------------- */

#vmMainPage h3.thankyou {float:none;}




/* ----------- PURCHASE ORDER -------------- */

table#po_scott {width:100%;}

table#po_scott p {float:left;color:#2892B6;}
table#po_scott img {float:right;}

table#po_payment {width:100%;}

table#po_customerinfo {width:100%;text-align:left;}


#vmMainPage h3.po_customerinfo, #vmMainPage h3.po_carrier, #vmMainPage h3.po_ship, #vmMainPage h3.po_paymentinfo, #vmMainPage h3.po_billto, #vmMainPage h3.po_note, #vmMainPage h3.po_order {
	font-size:1.2em;
	float:none;
	color:#262626;
	font-weight:bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EEEFEF;
	padding-bottom:7px;
	background-color:#F1F0E5;
	padding:10px;
}

table#po_ship {width:100%;}

table#po_shipmode {width:100%;}

table#po_order {width:100%;}

table#po_order th, table#po_carrier th {
	color:#262626;
	font-weight:bold;

}

table#po_order hr, table#po_carrier hr, table#account hr {
	color:#EEEFEF;
	background-color:#EEEFEF;
	border:none;
	height:1px;
}

table#po_paymentinfo {width:100%;}

table#po_note {width:100%;}

table#po_billto {width:100%;}

table#po_carrier {width:100%;}

#vmMainPage h3.purchaseorder {float:none;}

table#account {clear:both;width:100%;margin-top:10px;}

.postrong {font-weight:bold;color:#262626;}

.icon_nav div.save {float:right;}

.icon_nav div.back {float:left;}

.icon_nav {overflow:hidden;}

.acc_orders input {margin-top:5px;}


table.adminlist {width:710px;margin-top:10px;}

table.adminlist td {
	padding:5px 0 5px 0;
	border-bottom: 1px solid #EEEFEF;
}
table.adminlist strong {font-weight:bold;color:#262626;}

h3.shippinginfo {width:710px;}

h4.shiptoinfo {font-size:1.2em;margin-top:20px;}


/* ----------- STORE FOOTER --------------- */

.store_footer {font-size:11px;color:#999999;margin-left:260px;font-family:Georgia, "Times New Roman", Times, serif;font-style:italic;border-top:1px solid #EEEFEF; padding-top:10px;}


/* ------ SHOP INDEX ------ */

body.itemid_77 td.contentheading {
	padding: 0 0 15px 0;
}
body.itemid_77 h2 {
	margin: 0 0 40px 0;
}
#content span.article_separator {
	display: none;
}
body.itemid_77 div.homeProduct {
	width: 335px;
	border: solid #F5F5F5;
	font-size: 1.0em;
	height: 250px;
}
body.itemid_77 div.One {
	padding: 0 20px 20px 0;
	border-width: 0 5px 5px 0;
}
body.itemid_77 div.Two {
	padding: 0 0 20px 20px;
	border-width: 0 0 5px 5px;
}
body.itemid_77 div.Three {
	padding: 20px 20px 0 0;
	border-width: 5px 5px 0 0;
}
body.itemid_77 div.Four {
	padding: 20px 0 0 20px;
	border-width: 5px 0 0 5px;
}
body.itemid_77 #content div.homeProduct a {
	font-size: 0.92em;
	bottom: 20px;
}
body.itemid_77 #content div.homeProduct img {
	position: static;
	float: right;
	margin: 0 0 0 10px;
}

/* --- Compare --- */

.compare h2 {
text-align:center;
}

.compare_content h2 {
border-bottom:solid 2px #ccc;
background-color:#f5f5f5;
padding:5px;
}

.compare_headings h2 {
background-image: url(/templates/scottoiler_new/masterImages/compare_header.png);
background-repeat: no-repeat;
background-position: center;
text-indent:-9999em;
position:relative;
margin-bottom:-10px;
}
.compare_content table {

background-image: url(/templates/scottoiler_new/masterImages/compare_line.gif);
background-repeat: repeat-y;
background-position: center;
margin-bottom:11px;

}

.compare tr td {
padding:10px;
width:50%;
vertical-align:top;
}

/* --- */

div.vm_index span.snapshot_sdesc {
	display: none;
}



/* ------ LOGIN/ACCOUNT MAINTENANCE ------- */


/*body.itemid_183 form#login li a {
	background-image:url(../masterImages/account_btn.gif);
	background-repeat:no-repeat;
	height:56px;
	padding-bottom:10px;
	text-indent:-9999px;
	width:209px;
	display:block;
	overflow:hidden;
}

body.itemid_183 blockquote {
	background-color:#FFF;
	margin:0px;
	padding:0px;
	border:none;
}

body.itemid_183 form#login input.button {
	background-image:url(../masterImages/logout_btn.gif);
	background-repeat:no-repeat;
	height:56px;
	padding-bottom:20px;
	text-indent:-9999px;
	width:209px;
	border:none;
	display:block;
	overflow:hidden;
}*/


/* ---------- TESTIMONIALS --------- */

body.itemid_126 #content hr {
	color:#F5F5F5;
	border:none;
	background-color:#F5F5F5;
	height:5px;
	display:block;
	margin-top:25px;
	margin-bottom:25px;
}

body.itemid_126 p {
	margin-bottom:15px;
}

body.itemid_126 em {
	font-weight:bold;
	font-style:italic;
}


a.readon {padding-top:10px;display:block;}


.blog .contentpaneopen tr td p {
	margin-bottom:7px;
}

.blog .contentpaneopen a.readon {padding-top:0px; margin-bottom:30px;}


div.flash_home {
	padding-top:10px;
	float:right;
}

