/* BODY */
body,td,th {
	font-family: arial;
	font-size: 13px;
	color: #363636;
}
body {
	background-color: #fff;
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-x;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
a {
	font-size: 13px;
	color: #ca0000;
	font-weight: bold;
	outline:none;
	outline-width:0;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #ca0000;
}
a:hover {
	text-decoration: underline;
	color: #0085c7;
}
a:active {
	text-decoration: none;
	color: #ca0000;
}
a:focus {
	outline:none;
	outline-width:0;
}

p {
	padding:8px 0 8px 0;
	margin:0;
}

hr{
padding:2px 0 2px 0;
margin:0;
height:1px;
border:thin;
border-bottom: 1px inset #0085c7;
}

/* HEADINGS */
h1,h2,h3,h4,h5,h6 {
	font-family: arial;
	font-weight: bold;
}
h1 {
	font-size: 24px;
	color: #626262;
	letter-spacing: -0.05em;
	padding:14px 0 2px 0;
	margin:0;
}
h2 {
	font-size: 20px;
	color: #ca0000;
	letter-spacing: -1px;
	padding:10px 0 2px 0;
	margin:0;
}
h3 {
	font-size: 15px;
	color: #003471;
	line-height:14px;
	letter-spacing: -1px;
	padding:8px 0 2px 0;
	margin:0;
}
h4 {
	font-size: 15px;
	color: #ca0000;
	line-height:17px;
	letter-spacing: -1px;
	padding:4px 0 8px 0;
	margin:0;
}

/* HEADER */
#logo {
width: 275px;
height: 51px;
padding-top: 19px;
}
#index27 {
padding-top:3px;
padding-left:19px;
}
.placeholder {
padding:0px 18px 0px 18px;
margin:0px 0px 0px 0px;}
.placeholder p {
text-align:justify;
line-height:18px;
}


/* MENUS */
#menumain {
background-image:url(../images/menu-bg.jpg);
background-repeat:repeat-x;
font-weight: bold;
width: 100%;
height: 44px;
padding-top: 0px;
text-align: center;
margin: 0px auto;
position: relative;
}
#menu {
	width: 774px;
	margin: 0 auto; padding:0;
	text-align:center;
	}

#outer {
	float: left;
	text-align:center;
	width: 129px; height: 42px;
	margin: 0 0 0 0;
	background: url( '../images/bars.gif' ) 0 -50px no-repeat;
	}

#outer a {
	display: block;
	margin: 0 0 0 0; padding:0;
	width:100%; height:100%;
	overflow:hidden;
	font: bold 13px Arial;
	color:#f4f3f3;
	text-decoration: none;
	background: url( '../images/bars.gif' ) top left no-repeat;
	}
#outer span {
	display: block;
	margin:0; padding: 14px 0px 14px 0px;
	}
#outer a:hover {
	background-image: none;
	color:#f4f3f3;
	}
#outer a:active {
	color:#f4f3f3;
	}



/* Content */
.gray2 {
	color:#626262;
	line-height:16px;
	text-align:justify;
	margin:0;
	padding:0;
}
.paddingright {
	padding: 0 7px 0 0;
	margin:0;
	width:150px;
	height:177px;
	background-image:url(../images/index_35.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	text-align:center;
	vertical-align:top;
}
.paddingright2 {
	padding: 0 7px 0 0;
	margin:0;
	width:150px;
	height:177px;
	background-image:url(../images/index_35.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	text-align:center;
	vertical-align:top;
}
.paddingright3 {
	padding: 0 7px 0 0;
	margin:0;
	width:150px;
	height:129px;
	background-image:url(../images/boxes_bg.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	text-align:center;
	vertical-align:top;
}
.padding0 {
	padding:0;
	margin:0;
	width:150px;
	height:177px;
	background-image:url(../images/index_35.jpg);
	background-repeat:no-repeat;
	background-position:top;
	text-align:center;
	vertical-align:top;
}
.h3padding {
	padding:6px 0 0 0;
	margin:0;
	font-size: 15px;
	color: #003471;
	text-decoration:none;
}
.h3padding a {
	padding:6px 0 0 0;
	margin:0;
	font-size: 15px;
	color: #003471;
	text-decoration:none;
}
.h3padding a:link {
	color: #003471;
}
.h3padding a:visited {
	color: #003471;
}
.h3padding a:hover {
	color: #003471;
	text-decoration:none;
}
.h3padding a:active {
	color: #003471;
}
.text10 {
	font-family: Verdana;
	font-size:10px;
	font-weight:bold;
	color:#000000;
	line-height:11px;
	text-align:right;
	padding:0 8px 0 0;
	margin:0;
	text-decoration:none;
}
.text10 a {
	font-family: Verdana;
	font-size:10px;
	font-weight:bold;
	color:#000000;
	line-height:11px;
	text-align:right;
	padding:0 8px 0 0;
	margin:0;
	text-decoration:none;
}
.text10 a:link {
	color:#000000;
	text-align:right;
}
.text10 a:visited {
	color:#000000;
	text-align:right;
}
.text10 a:hover {
	color:#000000;
	text-align:right;
	text-decoration:none;
}
.text10 a:active {
	color:#000000;
	text-align:right;
}
.getyourcopy {
	height:20px;
	padding: 3px 0 0 0;
}
.imgleftpadding {
	padding:6px 0 0 9px;
	margin:0;
}
.blue11 {
	font-size:11px;
	color: #003471;
	font-weight: bold;
}
.paddingr8 {
	padding:0 8px 0px 0;
}
.paddingtop08 {
	padding:8px 0 8px 0;
	margin:0;
}
.paddingtop07 {
	padding:8px 0 7px 0;
	margin:0;
}
.padding01 {
	padding:1px 0 0 2px;
	margin:0;
}
.verdana10 {
	font-family: verdana;
	font-size:10px;
}
.red13 {
	font-weight:bold;
	font-size: 13px;
	color: #ca0000;
}
.red13r {
	font-size: 13px;
	color: #ca0000;
}

.padding12 {
padding:0 0 12px 0px;
}
.smalltext {
font-family: Verdana;
font-size:9px;
color:#666666;
}


/* FOOTER */
#footer {
background-color:#464646;
width: 100%;
height: 100%;
padding-top: 0px;
text-align: center;
margin: 0px auto;
position: relative;
}

#footer778 {
width:778px;
height: 176px;
padding: 0;
text-align: center;
margin: 0 auto;
}
.paddingbluebottom {
	background-color:#00adef;
	padding:6px 0 0 0;
	text-align: center;
}
.paddingtop {
	padding:10px 0 18px 0;
	text-align: center;
}

.footertd {
	font-family: arial;
	font-size: 12px;
	color:7c7c7c;
	padding:0 0 0 20px;
	border-left: 1px solid #898989;
}

.footerlink {
	font-family: Arial;
	font-size: 12px;
	list-style-type: none;
	display: inline;
	color:#7A7A7A;
}
.footerlink a {
	text-decoration: none;
	color: #7A7A7A;
}
.footerlink a:link {
	color: #7A7A7A;
}
.footerlink a:visited {
	color: #7A7A7A;
}
.footerlink a:hover {
    color: #959595;
}



/* FOOTER2 */
#footer2 {
background-color:#464646;
border-top:6px solid #00adef;
width: 100%;
height: 100%;
padding-top: 0px;
text-align: center;
margin: 0px auto;
position: relative;
}
.paddingtop2 {
	padding:12px 0 18px 0;
	text-align: center;
}
.footertd2 {
	font-family: arial;
	font-size: 12px;
	color:7c7c7c;
	padding:0 0 0 12px;
	border-left: 1px solid #898989;
}


/* FOOTER3 */
#footer3 {
background-color:#363636;
width: 100%;
height: 100%;
padding-top: 0px;
text-align: center;
margin: 0px auto;
position: relative;
}
#footer7782 {
width:778px;
height: 120px;
padding: 0;
text-align: left;
margin: 0 auto;
}

.footerlink2 {
	font-family: Tahoma;
	font-weight:bold;
	font-size: 10px;
	color: #7A7A7A;
	text-decoration:none;
}
.footerlink2 a {
	font-weight:bold;
	font-size: 10px;
	color: #ca0000;
	text-decoration:underline;
}
.footerlink2 a:link {
	color: #ca0000;
	text-decoration:underline;
}
.footerlink2 a:visited {
	color: #ca0000;
	text-decoration:underline;
}
.footerlink2 a:hover {
	color: #0085c7;
	text-decoration:none;
}
.footerlink2 a:active {
	color: #ca0000;
	text-decoration:underline;
}

/* FOOTERLINKS */
div#navbar3 {
	width: 100%;
	text-align:center;
	vertical-align:top;
}
div#navbar3 ul {
	margin: 0px;
	padding: 0px;
	font-family: Arial;
	font-weight: bold;
	font-size: 13px;
	color: #959595;
	line-height: 20px;
	white-space: nowrap;
}
div#navbar3 li {
	list-style-type: none;
	display: inline;
}
div#navbar3 li a {
	text-decoration: none;
	padding: 8px 8px;
	color: #959595;
}
div#navbar3 li a:link {
	color: #959595;
}
div#navbar3 li a:visited {
	color: #959595;
}
div#navbar3 li a:hover {
    color: #bbb;
}


/* tabs */
.mattblackpadding{
width: 100%;
height:16px;
overflow: hidden;
}

.mattblacktabs{
width: 100%;
overflow: hidden;
border-bottom: 0px; /*bottom horizontal line that runs beneath tabs*/
font: 10px verdana;
list-style-type: none;
}
.mattblacktabs ul{
margin: 0px;
padding: 0;
padding-left: 9px; /*offset of tabs relative to browser left edge*/
font: 10px verdana;
list-style-type: none;
text-decoration: none;
}
.mattblacktabs li{
display: inline;
margin: 0;
font: 10px verdana;
list-style-type: none;
}
.mattblacktabs li a{
float: left;
display: block;
margin: 0;
padding: 1px 13px 1px 13px; /*padding inside each tab*/
border-left: 1px solid #919191;
color: #919191;
font: 10px verdana;
text-decoration: none;
background: none; /*background of tabs (default state)*/
}
.mattblacktabs li a:visited{
color: #919191;
text-decoration: none;
font: 10px verdana;
}
.mattblacktabs li a:hover, .mattblacktabs li.selected a{
background: none;
font: 10px verdana;
text-decoration: none;
color: #B1B1B1; /*background of tabs for hover state, plus tab with "selected" class assigned to its LI */
}
.mattblacktabs li a:active{
background: none;
color: #919191;
font: 10px verdana;
text-decoration: none;
}

/* End Tab */



/* Rounded box */
.box, .box b.tc, .box b.bc{ background-color:transparent; }
.box b.tc, .box b.bc,.box b.tc b.L1, .box b.tc b.L2, .box b.tc b.L3,.box b.bc b.L1, .box b.bc b.L2, .box b.bc b.L3{ font-size:0px;padding:0;display:block; }
.box b.tc b.L1,.box b.tc b.L2,.box b.bc b.L1,.box b.bc b.L2 { height:1px; line-height:1px; overflow:hidden; }
.box b.tc b.L1,.box b.bc b.L1 { margin: 0 4px; }
.box b.tc b.L2,.box b.bc b.L2 { margin: 0 2px; border-width:0 2px; border-style:solid; }
.box b.tc b.L3,.box b.bc b.L3 {margin: 0 1px; border-width:0 1px;    border-style:solid; height:2px; overflow:hidden; }
.box .content { border-left-style:solid; border-left-width:1px;    border-right-style: solid;border-right-width:1px;    margin:0; overflow:hidden; }
/* Left-side border color */.box .content { border-left-color:#6dcff6; border-right-color:#6dcff6; }
/* Top border color */.box b.tc b.L1 { background-color:#6dcff6; }.box b.tc b.L2,.box b.tc b.L3 { border-color:#6dcff6;}
/* bottom border color */.box b.bc b.L1 { background-color:#6dcff6; }.box b.bc b.L2,.box b.bc b.L3 { border-color:#6dcff6;}
/* -- Default params for where content is ---- */.box .content { background:#f6f6f6; }.box b b.L2, .box b b.L3 {background-color:#f6f6f6;}
.box { margin:0; width:100%; padding: 7px 0 8px 0; }.box .content { padding:0 10px 0 10px; }


/* Rounded box 2 */
.box2, .box2 b.tc, .box2 b.bc{ background-color:transparent; }
.box2 b.tc, .box2 b.bc,.box2 b.tc b.L1, .box2 b.tc b.L2, .box2 b.tc b.L3,.box2 b.bc b.L1, .box2 b.bc b.L2, .box2 b.bc b.L3{ font-size:0px;padding:0;display:block; }
.box2 b.tc b.L1,.box2 b.tc b.L2,.box2 b.bc b.L1,.box2 b.bc b.L2 { height:1px; line-height:1px; overflow:hidden; }
.box2 b.tc b.L1,.box2 b.bc b.L1 { margin: 0 4px; }
.box2 b.tc b.L2,.box2 b.bc b.L2 { margin: 0 2px; border-width:0 2px; border-style:solid; }
.box2 b.tc b.L3,.box2 b.bc b.L3 {margin: 0 1px; border-width:0 1px;    border-style:solid; height:2px; overflow:hidden; }
.box2 .content { border-left-style:solid; border-left-width:1px;    border-right-style: solid;border-right-width:1px;    margin:0; overflow:hidden; }
/* Left-side border color */.box2 .content { border-left-color:#6dcff6; border-right-color:#6dcff6; }
/* Top border color */.box2 b.tc b.L1 { background-color:#6dcff6; }.box2 b.tc b.L2,.box2 b.tc b.L3 { border-color:#6dcff6;}
/* bottom border color */.box2 b.bc b.L1 { background-color:#6dcff6; }.box2 b.bc b.L2,.box2 b.bc b.L3 { border-color:#6dcff6;}
/* -- Default params for where content is ---- */.box2 .content { background:#fff; }.box2 b b.L2, .box2 b b.L3 {background-color:#fff;}
.box2 { margin:0; width:100%; padding: 7px 0 8px 0; }.box2 .content { padding:0 10px 0 10px; }



/* FORM */
form {
	margin:0;
	padding:0;
}
input {
	font-family: arial;
	font-size: 12px;
	color: #545454;
	background-color:#FFFFFF;
	border:solid;
	border-width: 0px;
}

select {
	font-family: arial;
	font-size: 12px;
	color: #545454;
	border:solid;
	border-width: 1px;
	border-color: #c1c1c1;
}
textarea{
	font-family: arial;
	font-size: 12px;
	color: #545454;
	border:solid;
	border-width: 1px;
	border-color: #c1c1c1;
}
.field {
	font-family: arial;
	width:126px;
	height:16px;
	padding-left:7px;
	padding-right:7px;
	background-image: url(../images/field.jpg);
	background-repeat: no-repeat;
	background-color:none;
	margin-left:3px;
}
.field2 {
	font-family: arial;
	width:62px;
	height:16px;
	padding-left:7px;
	padding-right:7px;
	background-image: url(../images/field2.jpg);
	background-repeat: no-repeat;
	margin-left:3px;
}
.field3 {
	font-family: arial;
	width:40px;
	height:16px;
	padding-left:7px;
	padding-right:7px;
	background-image: url(../images/field3.jpg);
	background-repeat: no-repeat;
	margin-left:3px;
}
.button {
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	width:90px;
	height:18px;
	background-image: url(../images/button.jpg);
	background-repeat: no-repeat;
}

/** Fancy notification */ 
#fancy_notification{
 position: absolute;
 top: 0px;
 left: 0px;
 background: #ffffff;
 border: 4px solid #cccccc;
 display: none;
 height: auto;
 z-index: 9;
 }  
 
#fancy_notification #loading_animation{
 display: none;
 }
 
#fancy_notification #fancy_notification_content{
 display: none;
 width: 300px;
 padding: 8px;
 height: auto;
 text-align: left;
 margin: 0px !important;
 }
 
#fancy_notification #fancy_notification_content span{
 margin: 0px 0px 6px 0px;
 display: block;
 font-weight: normal;
 }
 
#fancy_notification #fancy_notification_content a{
 display: block;
 float: left;
 margin-right: 6px;
 margin-bottom: 3px;
 }
a#fancy_collapser_link{
 width: 13px;
 height: 13px;
 padding: 0px;
 margin-left: 5px;
 margin-bottom: -3px;
 border: none;
 }
 
a#fancy_collapser_link img{
 border: none;
 }

/* additional description */
span.additional_description{
display: none;
}

a.additional_description_link{
display: inline;
}

a.additional_description_link img{
margin-right: 3px;
}

/** product default display */
div.productdisplay{
 position:relative;
 float:left;
 clear:both;
 top:0px;
 left: 0px;
 margin-bottom: 20px;
 padding: 0px;
 width: 100%;
 text-align: left !important;
/*   border: 1px solid red; */
 }


div.imagecol{
 position:relative;
 float:left;
 top:0px;
 left: 0px;
 padding-right: 5px;
 margin-right: 5px;
 border: 0px solid #fff;
/*  border: 1px solid blue; */
 }
 
div.productdisplay div.imagecol img{
border: 0px solid #fff;
 }


div.textcol{
 position:relative;
 float:left;
 top:0px;
 left: 0px;
 padding: 0px;
 padding-bottom: 10px;
 margin: 0px;
/* Adjust this width according to your layout*/
/*  width: 77%; */
 text-align: left !important;
/*   border: 1px solid green; */
 }

div.single_product_display div.textcol{
/* Adjust this width according to your layout*/
/*  width:41%; */
 margin-right: 0;
}

div.producttext{
 font-size: 10pt;
 width: 100%;
 text-align: left !important;
 }
 
p.description{
 margin: 0;
 } 
 
p.wpsc_description{
 margin: 0;
 } 
 
p.wpsc_variation_forms{
 margin: 0;
 }

p.wpsc_variation_forms label{
 }
 
p.wpsc_product_price{
 margin: 0;
 }
 
p.wpsc_product_extra_content{
 margin: 0;
 }

span.pricedisplay{
 white-space: nowrap;
 }

span.oldprice{
 text-decoration: line-through;
 }





/* bg images */
.index04 {background-image:url(../images/index_04.jpg); background-repeat:no-repeat; background-position:left;}
.index05 {background-image:url(../images/index_05.jpg); background-repeat:repeat-x;}
.index06 {background-image:url(../images/index_06.jpg); background-repeat:no-repeat; background-position:right;}
.index25 {background-image:url(../images/index_25.jpg); background-repeat:no-repeat; background-position:right;}