@charset "UTF-8";

ol, ul {
		list-style: none;
}


body {
color: black;
background-color: white;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
background-position: 0% 0%;
font-size: 62.5%;
}

body {
	background-color: #FF016C;
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0% 0%;
}

body {
font-family: Verdana,Arial,sans-serif;
color: #000000;
}


#container {
	position: relative;
	display: block;
	width: 1000px;
	margin: 0 auto;
	text-align: left;
	background-color: #FFFFFF;
}

/* -------------------------- HEADER --------------------------------------- */


#header {
	position: relative;
	display: block;
	height: 92px;
	width:1000px;
	padding: 0;
	background-color: #1a1818;
	background-image: url(../images/headbackg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
		}

#header h1, #header #corplogo {
	position: relative;
	display: block;
	width: 420px;
	height: 92px;
	overflow: hidden;
	background-image: url(../images/headlogo.gif);
	background-repeat: no-repeat;
	background-position: 30px 50%;
}
			
#header h1 a, #header #corplogo a {
	position: relative;
	display: block;
	width: 420px;
	height: 72px;
	height: inherit;
	margin: 0 0 0 30px;
	text-indent: -5000px;
				}


/* Header freephone tag line */
.freephone {
	position: absolute;
	right: 30px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #ffffff;
	font-size: 2.4em;
	letter-spacing: 2px;
	text-shadow: #000000 2px 2px 2px;
	bottom: 10px;
			}
.freephone span {
	color: #ff549c;
	font-size: 1.15em;
}
.freephone span span {
	color: #62b2c2;
	font-size: 1em;
}

/* -------------------------- END OF HEADER ------------------------------- */

/* -------------------------- NAVIGATION ---------------------------------- */

#navigation {
	position: relative;
	display: block;
	float: left;
	width: 98%;
	height: 2.8em;
	background-color: #1a1818;
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0% 0%;
	padding-left: 20px;
	z-index:4;
}

ul.cssMenu ul{display:none}
ul.cssMenu li:hover>ul{display:block}
ul.cssMenu ul{position: absolute;left:-1px;top:98%;}
ul.cssMenu ul ul{position: absolute;left:98%;top:-2px;}
ul.cssMenu,ul.cssMenu ul {
	margin:0px;
	list-style:none;
	padding:0px 2px 2px 0px;
	background-color:#1a1818;
	background-repeat:repeat;
}

ul.cssMenu table {border-collapse:collapse}

ul.cssMenu {
	display:block;
	float: left;
}

ul.cssMenu ul {
	width:210px;
}

ul.cssMenu li {
	display:block;
	margin:2px 0px 0px 2px;
	font-size:0px;
}

ul.cssMenu a:active, ul.cssMenu a:focus {
outline-style:none;
}

ul.cssMenu a, ul.cssMenu li.dis a:hover, ul.cssMenu li.sep a:hover {
	display:block;
	vertical-align:middle;
	background-color:#1a1818;
	border-width:1px;
	border-color:#1a1818;
	border-style:solid;
	text-align:left;
	text-decoration:none;
	padding:1px 5px 1px 10px;
	_padding-left:0;
	font:15px Verdana;
	color: #FFFFFF;
	text-decoration:none;
	cursor:default;
}

ul.cssMenu span {
	overflow:hidden;
}

ul.cssMenu li {
	float:left;
}

ul.cssMenu ul li {
	float:none;
}

ul.cssMenu ul a {
	text-align:left;
	white-space:nowrap;
}

ul.cssMenu li.sep {
	text-align:left;
	padding:0px;
	line-height:0;
	height:100%;
}

ul.cssMenu li.sep span{
	float:none;
	padding-right:0;
	width:3px;
	height:100%;
	display:inline-block;
	background-color:#cccccc;
	background-image:none;}
	
ul.cssMenu ul li.sep span{
	width:100%;
	height:3px;
}

ul.cssMenu li:hover {
	position:relative;
}

ul.cssMenu li:hover>a {
	background-color:#ff006c;
	border-color:#ff006c;
	border-style:solid;
	font:15px Verdana;
	color: #FFFFFF;
	text-decoration:none;
}

ul.cssMenu li a:hover {
	position:relative;
	background-color:#ff006c;
	border-color:#ff006c;
	border-style:solid;
	font:15px Verdana;
	color: #FFFFFF;
	text-decoration:none;
}

ul.cssMenu li.dis a {
	color: #666 !important;
}

ul.cssMenu img {border: none;float:left;_float:none;margin-right:2px;width:16px;
height:16px;
}

ul.cssMenu ul img {width:16px;
height:16px;
}

ul.cssMenu img.over{display:none}
ul.cssMenu li.dis a:hover img.over {display:none !important}
ul.cssMenu li.dis a:hover img.def {display:inline !important}
ul.cssMenu li:hover > a img.def  {display:none}
ul.cssMenu li:hover > a img.over {display:inline}
ul.cssMenu a:hover img.over,ul.cssMenu a:hover ul img.def,ul.cssMenu a:hover a:hover ul img.def,ul.cssMenu a:hover a:hover a:hover ul img.def,ul.cssMenu a:hover a:hover img.over,ul.cssMenu a:hover a:hover a:hover img.over,ul.cssMenu a:hover a:hover a:hover a:hover img.over {display:inline}
ul.cssMenu a:hover img.def,ul.cssMenu a:hover ul img.over,ul.cssMenu a:hover a:hover ul img.over,ul.cssMenu a:hover a:hover a:hover ul img.over,ul.cssMenu a:hover a:hover img.def,ul.cssMenu a:hover a:hover a:hover img.def,ul.cssMenu a:hover a:hover a:hover a:hover img.def {display:none}
ul.cssMenu a:hover ul,ul.cssMenu a:hover a:hover ul,ul.cssMenu a:hover a:hover a:hover ul {display:block}
ul.cssMenu a:hover ul ul,ul.cssMenu a:hover a:hover ul ul {display:none}
ul.cssMenu span {
	display:block;
	background-image:url(../images/arr_white.gif);
	background-position:right center;
	background-repeat: no-repeat;
	padding-right:12px;
}

ul.cssMenu li:hover>a>span {
	background-image:url(../images/arrv_white.gif);
}

ul.cssMenu a:hover span { _background-image:url(../images/arrv_white.gif)}

ul.cssMenu ul span,ul.cssMenu a:hover table span {
	background-image:url(../images/arr_white.gif)
}

/* -------------------------- END OF NAVIGATION ---------------------------------- */

/* -------------------------- TOP IMAGE AND FLASH AREA --------------------------- */
		
#content{
	position:relative;
	width: 970px;
	padding-left: 30px;
	background-image: url(../images/content-bg-repeat.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	display: block;
	float: left;
	background-color: #EEEEEE;
}
			


/* ------------------------------ END OF TOP IMAGE AND FLASH AREA ---------------------- */

/* ------------------------------ PROMOTIONAL AREA AND BOXES ---------------------------- */

.promotional-boxes {
	position: relative;
	display: block;
	float: left;
	clear: left;
	width: 980px;
	border-top: 1px solid #bfbfbf;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	margin-bottom: 0;
	margin-left: 0px;
	padding-left: 20px;
}
			
.promotional-boxes h3 {
	display: none;
}
			
.promotional-boxes ul {
	position: relative;
	display: block;
	float: left;
	margin: 0px;
}
					
.promotional-boxes ul li {
	position: relative;
	display: inline;
	float: left;
	width: 220px;
	height: 160px;
	margin: 0 10px;
	overflow: hidden;
}
						
						
.promotional-boxes ul li a {
	position: absolute;
	display: block;
	float: left;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

/* ----------------------- MAIN CONTENT LAYOUT -------------------- */

#maincontent {
	position: relative;
	float: left;
	width: 970px;
	margin: 0 0 0 30px;
	display: inline;
}

			
#maincontent p {
	margin: 1em 0;
	font-size: 1.4em;
}

#catalogues h1 {
	position: relative;
	display: block;
	float: left;
	height: 23px;
	width: 100%;
	margin-top: 14px;
	margin-right: 0pt;
	margin-bottom: 14px;
	margin-left: 0pt;
	font-size: 2em;
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing: 0.5em;
}
#catalogues h2    {
	font-family: Verdana,Arial,sans-serif;
	font-weight: 800;
	font-size: 1.4em;
	letter-spacing: normal;
	text-transform: none;
}
#categories_links ul {
	margin-top: 10px;
	margin-bottom: 10px;
}
#categories_links dl dt {
	font-size:1.15em;
}
#categories_links dl dd {
margin-bottom:4px;
}
#categories_links li {
	margin-bottom: 5px;
	font-size: 1.15em;
	display: block;
}
#categories_links a {
	text-decoration: none;
    font-size: 1.1em;
	color: #666666;
}
#main_middle_three #middle dl a {
text-decoration: none;
	color: #000;
}
#main_middle_three #middle dl a:hover {
text-decoration: underline;
	color: #ff006c;
}
#maincontent #catalogues #overview p {
	font-size: 1.4em;
}

#catalogues #left {
	position: relative;
	display: block;
	float: left;
	width: 140px;
	border-top: solid 1px #bfbfbf;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

#catalogues #products, #catalogues #catpage {
	position: relative;
	display: block;
	float: left;
	width: 800px;
	margin-top: -5pt;
	margin-right: -20px;
	margin-bottom: 10px;
	margin-left: 20px;
}

#productinfo img {
	float: left;
	margin-right: 10px;

}

#productinfo p {
	font-size: 1.4em;
	margin-top: 0.5em;
	margin-right: 0;
	margin-bottom: 0.5em;
	margin-left: 0;
}

#catalogues #products #productinfo #prodcopy li {
	font-size: 1.4em;
	margin-bottom: 0.7em;
	list-style-type: disc;
	margin-left: 345px;
}


#maincontent #catalogues #productinfo h2 {
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 1.5em;
	letter-spacing: 4px;
}

#maincontent #catalogues #productinfo h2 {
	padding-top: 0pt;
	padding-right: 0pt;
	padding-bottom: 8px;
	margin-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #bfbfbf;
	float: left;
	width: 450px;
}

#maincontent #catalogues .topcathead h2 {
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 1.7em;
	letter-spacing: 4px;
	padding-top: 7pt;
	padding-right: 0pt;
	padding-bottom: 8px;
	margin-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #bfbfbf;
	float: left;
	width: 780px;
}

/* Products pages */

#maincontent #catalogues {
	position: relative;
	display: block;
	float: left;
	clear: left;
	width: 100%;
	padding: 0;
	margin: 0;
				}

/* Main Cat two column layout */

#maincat_two {
margin-left:30px;
}

#maincat_two #left_maincat {
	width: 780px;
	margin-right: 20px;
	margin-bottom: 15px;
}

#maincat_two #right_maincat {
	width: 130px;
	margin-top: 10px;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #daf9ff;
}

#main_middle_three #middle h1, #maincat_two #left_maincat h1, #hp_middle_three #middle h1 {
	color: #FF006C;
    border-bottom: solid #FF006C 1px;
}
#main_middle_three #left h2, #main_middle_three #right h2, #hp_middle_three #right h2, #hp_middle_three #left h2 {
	color: #4d4d4d;
	border-bottom: solid #bfbfbf 1px;
}
#maincat_two #right_maincat h3 {
	font-size: 1.6em;
	color: #227D90;
	margin-bottom: 20px;
}
#main_middle_three #right #contact_box h3, #hp_middle_three #right #nessignup h3, #main_middle_three #left #nessignup h3, #catalogues #left #categories_links #nessignup h3  {
	font-size: 1.7em;
	color: #227D90;
	margin-bottom: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	letter-spacing: 2px;
}
#maincat_two #right_maincat h2, #hp_middle_three #right h2 {
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 1.7em;
	letter-spacing: 2px;
	font-weight: normal;
	width: 100%;
	padding-bottom: 5px;
	margin-bottom: 10px;
}
#maincat_two #right_maincat p {
	font-size: 1.2em;
	margin-bottom: 10px;
}
#main_middle_three #middle h1, #main_middle_three #left h2, #main_middle_three #right h2, #maincat_two #left_maincat h1, #hp_middle_three #left h2, #hp_middle_three #middle h1 {
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 1.7em;
	letter-spacing: 2px;
	font-weight: normal;
	width: 100%;
	padding-bottom: 5px;
	margin-bottom: 10px;
}
#main_middle_three #middle h3, #maincat_two #left_maincat h3 {
	font-size: 1.4em;
	color: #666666;
	margin-bottom: 20px;
}
#main_middle_three #middle h2 {
	font-size: 1.6em;
	color: #666666;
	margin-bottom: 10px;
	margin-top: 25px;
}
	


/* Three column content */



#left, #middle, #right, #left_maincat {
    position: relative;
    display: block;
    float: left;
    padding-top: 10px;
}
#middle p a {
color: #227D90;
text-decoration:none;
}
#middle p a:hover {
color: #ff006c;
text-decoration:underline;
}

#right_maincat {
    position: relative;
    display: block;
    float: left;
    padding-top: 5px;
}

/*Home#left, #middle, #right {
    position: relative;
    display: block;
    float: left;
    padding-top: 10px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #d4d4d4;
}

home#middle {
    width: 300px;
    margin-top: 0pt;
    margin-right: 20px;
    margin-bottom: 0pt;
    margin-left: 20px;
}

OTHER#left {
	width: 380px;
}

home#right {
    width: 220px;
}*/

/* End of three column content */

/* Start of standard three column layout */

#main_middle_three {
margin-left:30px;
}

#main_middle_three #left {
float: left;
width: 140px;
}

#main_middle_three #middle {
float:left;
margin: 0 20px;
width: 540px;
}
#main_middle_three #right {
width: 220px;
}





/* -------------- END OF MAIN CONTENT LAYOUT ---------------------- */

/* -------------- FOOTER CONTENT ---------------------------------- */

/* Product footer link lists */

#foot_content {
	position: relative;
	display: inline;
	float: left;
	margin: 0 30px;
}

.foot_links h2 {
	display: none;
}

#foot_content .foot_links {
	position: relative;
	display: block;
	float: left;
	padding-top: 10px;
	padding-right: 0pt;
	padding-bottom: 0pt;
	padding-left: 0pt;
	overflow-x: hidden;
	overflow-y: hidden;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d4d4d4;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #d4d4d4;
	width: 940px;
}

#foot_content .foot_links ul {
	position: relative;
	display: block;
	float: left;
	width: 960px;
	margin: 0;
}
				
#foot_content .foot_links ul li {
	position: relative;
	display: block;
	float: left;
	width: 140px;
	margin: 0 20px 10px 0;
}
					
#foot_content .foot_links ul li h3 {
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	font-weight: bold;
}
							
#foot_content .foot_links ul li ul {
	width: auto;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 25px;
	margin-left: 0;
}
							
#foot_content .foot_links ul li ul li {
	margin: 0 0 0.75em 0;
}
.foot_links a {
	color: #4d4d4d;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.foot_links   a:hover {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ff006c;
	color: #ff006c;
}

.new_line {
		clear: left !important;
} 

/* ----------------------- FOOTER ---------------------------------- */

#footer {
	clear: both;
	margin-right: 30px;
	margin-bottom: 0pt;
	margin-left: 30px;
	padding-right: 0pt;
	padding-bottom: 10px;
	padding-left: 0pt;
	padding-top: 10px;
}

#footer p {
	text-align: center;
	color: #4d4d4d;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#footer p a {
	text-decoration: none;
	color: #4d4d4d;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#footer p a:hover {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ff006c;
	color: #ff006c;
}

/* ------------------------- END OF FOOTER ------------------------ */

/* ------------------------- FIXES -------------------------------- */

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

/* END OF FIXES */

/* PRODUCT PAGES */

#categories_links a:hover {
	text-decoration: none;
	color: #FF016C;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF016C;
}
#container #maincontent #catalogues #products .prodlist li {
	width: 138px;
	margin-right: 20px;
	margin-bottom: 20px;
	float: left;
	padding: 0;
	display: block;
	height: 186px;
}

#container #maincontent #catalogues #products .prodlist li {
	height: auto;
}

#container #maincontent #catalogues #products .prodlist li {
	border: 1px solid #99a9c5;
}

/* Form styles */
div.form-container {
	padding: 5px;
	background-color: #FFF;
	border: #d4d4d4 1px solid;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

p.legend {
margin-bottom: 1em;

}
p.legend em {
	color: #ff006c;
	font-style: normal;
}

#breadcrumb {
	font-size: 1.1em;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 940px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d4d4d4;
	margin-left: 30px;
	color: #4d4d4d;
}
div.form-container  p.thnx {
	margin-left: 172px;
	margin-bottom: 10px;
}

#breadcrumb a, #container #maincat_two #right_maincat h3 a {
	color: #227D90;
	text-decoration: none;
}
#breadcrumb a:hover, #prodcopy a:hover, #container #maincat_two #right_maincat h3 a:hover {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF006C;
	color: #FF006C;
}
#main_middle_three #right #contact_box, #hp_middle_three #right #nessignup, #main_middle_three #left #nessignup, #catalogues #left #categories_links #nessignup {
	background-color: #DAF9FF;
	padding: 10px;
	font-size: 1.2em;
	margin-bottom: 15px;
}
#main_middle_three #right #contact_box p {
	margin-bottom: 10px;
}
/* Homepage section */

#hp_middle_three {
margin-left:30px;
}

#hp_middle_three #left {
	float: left;
	width: 280px;
	margin-bottom: 15px;
}

#hp_middle_three #middle {
	float:left;
	margin: 0 20px;
	width: 400px;
}
#hp_middle_three #right {
width: 220px;
}

/* Homepage products section */

.hpprod li {
	height: 142px;
	list-style-type: none;
	margin-top: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;        

}
.hpprod .smallprod {
	font-size: 1.2em;
	color: #999999;
	margin: 0px;
	padding: 0px;
	display: block;
	overflow:hidden;
}

.hpprod li img {
	float: left;
	display: block;
}
.hpprod {
	position: relative;
	margin:0;
	padding:0;
	width: 100%;
	display: block;
}
.hpprod h3 {
	font-size:1.6em;
	margin:0;
	padding:0;
	font-family:Georgia, "Times New Roman", Times, serif;
	display: block;
}
.hpprod a {
color: #227D90;
text-decoration:none;
}
.hpprod a:hover {
	color: #FF006C;
	border-bottom:solid 1px #FF006C;
}

.hpprod img {
	border:0;
        height: 140px;
        width: 140px;
		}
#hp_middle_three #left .hpprod .more a {
	font-size:1.3em;
}

#hp_middle_three #left .hpprod .more {
	margin-top:10px;
}

#hp_middle_three #middle p, #middle p {
	font-size: 1.5em;
	margin-bottom: 10px;
}
#middle .form-container p {
	font-size: 1em;
	margin-bottom: 10px;
}
#hp_middle_three #middle .hpblue, .hpblue {
	color: #227D90;
	font-weight: bold;
}
#hp_middle_three #middle .hpsig {
	color: #FF006C;
	font-style: italic;
}
#nessignup #join_mailing_list label {
	display: none;
}
#join_mailing_list #news_subscribe {
}
#nessignup p {
	font-size: 0.8em;
	margin-bottom: 10px;
}
#nessignup a {
	color: #227D90;
	text-decoration: none;
	font-size: 0.8em;
}
#nessignup a:hover {
	color: #FF0099;
	border-bottom:solid 1px #FF0099;
}
#hp_middle_three #right img {
}
#right .right-promo li {
	margin-bottom: 15px;
	display: block;
	position: relative;
}
.right-promo h4, .promotional-boxes h4 {
	position: absolute;
	left: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.7em;
	width: 215px;
	padding-left: 5px;
	letter-spacing: 2px;
	padding-top: 5px;
	background-color: #fff;
	/* The way to change overlay opacity is the follow properties. Opacity is a tricky issue due to
		longtime IE abuse of it, so opacity is not offically supported - use at your own risk. 
		To play it safe, disable overlay opacity in IE. */
    /* For Firefox/Opera/Safari/Chrome */
	opacity: .65;
    /* For IE 5-7 */
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65);
	/* For IE 8 */
    -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
	background-image: url(../images/arrowpromo.png);
	background-repeat: no-repeat;
	background-position: 205px 7px;
	padding-bottom: 5px;
	font-weight: normal;
}

.right-promo a, .promotional-boxes a {
	color:#000;
	text-decoration:none;
}

.right-promo a:hover, .promotional-boxes a:hover, #container #maincontent #catalogues #products #pageswrap .pageslist li a:hover {
	color:#FF006C;
}
#hp_middle_three #middle img {
	margin-bottom: 15px;
}

#nessignup #join_mailing_list {
	display: block;
	float: left;
	width: 200px;
	position: relative;
	margin-bottom: 10px;
}
#join_mailing_list #news_subscribe {
	float: left;
	position: relative;
	width: 150px;
}
#join_mailing_list .button {
	margin-top: 1px;
	margin-left: 5px;
}
#left .hpprod .prod-copy {
	width: 130px;
	float: left;
	position: relative;
	margin-left: 10px;
	height: 140px;
}
/* end of homepage */
#prodetail #prodcopy {
	width: 440px;
	float: right;
	position: relative;
	top: -250px;
}

.prodlist, .catlist {
	float: left;
	display: block;
	width: 100%;
	margin-top: 14px;
	margin-right: -20px;
	margin-bottom: 0;
	margin-left: 0;
	position: relative;
}
#catalogues #products #productinfo {
	width: 780px;
}
#products .prodlist a {
	text-decoration: none;
}
#products .prodlist a:hover {
	text-decoration: underline;
}
#products .greyprodrule {
	display: block;
	height: 20px;
	width: 780px;
	border-bottom: solid #BFBFBF 1px;
	float: left;
	margin-bottom: 14px;
	position: relative;
}
#container #catsearchform {
	display: block;
	position: relative;
	margin-left:30px;
	width: 940px;
}
#catsearchform #shop_search_form {
	display: inline;
}
.col{
   display:table-cell;
    vertical-align: middle;
    text-align: center;
} 
 
#products .paging_links {
	display: block;
	float: left;
	width: 100%;
	position: relative;
}
#products .paging_links_bot {
	margin-bottom: 10px;
	float: left;
	width: 100%;
	position: relative;
	margin-top: 10px;
}
#products .prodlist a.catlink1 {
	font-size: 1.4em;
	text-decoration: none;
	text-align: center;
	color: #000000;
	font-weight: bold;
	display: block;
	width: 128px;
	padding-top: 20px;
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#products .prodlist a.catlink2 {
	font-size: 1.4em;
	text-decoration: none;
	text-align: center;
	color: #000000;
	font-weight: bold;
	display: block;
	width: 128px;
	padding-top: 12px;
	margin-right: 5px;
	margin-left: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#products .prodlist .catpiccy img {
	padding:26px;
	background-image: url(../images/topcatnavbg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#products .prodlist h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.8em;
	letter-spacing: 0.5em;
	margin-bottom: 10px;
}
#products .prodlist a h2 {
color: #227D90;
}
#products .prodlist a:hover h2 {
color: #FF006C;
text-decoration:underline;
}
#container .itemprod {
	margin-top: 15px;
	margin-left: 30px;
}
#container #content #leftprodnav-accord {
	width: 220px;
	position: relative;
	float: left;
	padding-top: 3px;
	margin-bottom: 3px;
}
#container #content #hpintro {
	float: left;
	width: 220px;
	position: absolute;
	bottom: 0px;
	left: 750px;
	margin-bottom: 25px;
	margin-top: 25px;
	display: block;
}
#container #content #welcomeflash {
	float: left;
	position: absolute;
	bottom: 0px;
	display: block;
	height: 346px;
	left: 250px;
}
#container #content #hpintro h2 {
	font-size: 1.8em;
	color: #ff006c;
	margin-bottom: 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	/*font-family: Georgia, "Times New Roman", Times, serif;*/
	/*letter-spacing: 2px;*/
}
#content #hpintro p {
	font-size: 1.21em;
	margin-bottom: 10px;
}
#productswrap {
	display: block;
	clear: left;
	float: left;
	width: 100%;
	position: relative;
	margin-top: 14px;
}
.shopimg {
	margin-bottom: 5px;
}
.prodlist a.prodtitle, .prodlist a.name {
	font-size: 10px;
	text-decoration: none;
	text-align: center;
	color: #227D90;
	display: block;
	height: auto;
	width: 128px;
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 5px;
}
.prodlist a.name {
line-height:20px;
}
.prodlist a.prodtitle {
font-weight:bold;
}

.prodlist a.prodtitle:hover, .prodlist a.name:hover {
color: #FF006C;
}
.smallprod .moreleft {
	float: right;
}
#left .staffbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #4d4d4d;
	font-size: 1.3em;
	margin-bottom: 20px;
}
#left .staffbox img {
	margin-bottom: 5px;
}

/* About us page staff images */
#middle .staffbox, #middle .staffboxlast {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #4d4d4d;
	font-size: 1.3em;
	margin-bottom: 20px;
	float:left;
	margin-right:22px;
	width:165px;
}
#middle .staffboxlast {
margin-right:-22px;
}
#middle .staffbox img, #middle .staffboxlast img {
	margin-bottom: 5px;
}
#container #main_middle_three #middle dl {
	font-size: 1.4em;
	margin-bottom: 20px;
}
#container #main_middle_three #middle dt {
	width: 540px;
}
/* Special offer page */
#container #maincontent #catalogues #products #specofferswrap .offerslist {
	width: 100%;
}
#container #maincontent #catalogues #products #specofferswrap .offerslist li {
	width: 100%;
	height:auto!important;
	border: 0;
	clear:both;
	margin-bottom: 20px;
	float: left;
}
#specofferswrap .offerslist h2 {
}
#specofferswrap .offerslist .specsku {
}
#specofferswrap .offerslist .thickbox .offer {
	float: left;
	margin-right: 10px;
}
#specofferswrap .offerslist .offermore, #products #pageswrap .offermore {
	float: right;
	margin-right: 20px;
}
/* main pages images list */
#container #maincontent #catalogues #products #pageswrap .pageslist {
	width: 100%;
}
#container #maincontent #catalogues #products #pageswrap .pageslist li {
	width: 200px;
	margin-top:10px;
	margin-right:20px;
	height:auto!important;
	border: 0;
	text-align:center!important;
	float:left;
}
#container #maincontent #catalogues #products #pageswrap .pageslist li a {
	text-decoration:none;
	text-align:center;
	margin-top:5px;
	color: #227D90;
	font-size:1em;
}
  

#container #maincontent #catalogues #products #pageswrap {
	padding-top: 10px;
}
#prodcopy a {
	color: #227D90;
	text-decoration: none;
}
#container #maincontent #catalogues #products #specofferswrap {
	padding-top: 20px;
}
#catalogues #flash-page-panel {
	float: left;
	margin-left: -30px;
	margin-bottom: 20px;
	width: 1000px;
}
#callus  {
    border:1px solid #227D90;
	font-size: 1.5em !important;
	color: #227D90;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	letter-spacing: 1px;
	width: 118px;
    margin-bottom:15px !important;
	padding:10px;
	background-color: #daf9ff;
}
#callus a {
	font-size: 1em !important;
	color: #227D90;
}
#callus a:hover {
	color: #FF006C;
}
