/* HTML Elements */

* {

	margin:0;

	padding:0;

	}



body {
	background: #FFF;
	color: #333;
	font-family: Arial, Helvetica;
	font-size: 1em;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	}



p {	

	margin: 15px 0;

	}



a:link, a:visited {

	color: #3c57a7;

	text-decoration:none

	}



a:hover, a:active {
	color: #000;
	text-decoration:underline;
	/* padding-top: 5px; */

	}	
	

/*Ecommerce Details & Image */

#topDetail {
	padding: 1em
}

#topDetail h1 {
    color: #ff0;
}

#topDetail p {
    color: red;
    font-weight: bold;
}

.TopImage {
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 205px;
}

#TopRight1 {
	color: #030303;
	font-weight: bold;
	background-color: #EFEFEF;
	height: 20px;
	float: right;
	width: 200px;
	font-family: Arial, Helvetica, sans-serif;
	font-variant: normal;
	text-transform: capitalize;
	padding-left: 5px;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: solid;
	border-top-color: #E3E3E3;
	border-right-color: #E3E3E3;
	border-bottom-color: #E3E3E3;
	border-left-color: #E3E3E3;
}

/* Products Page Links */

a:link.odds {
	color: #000;
	text-decoration: none
}
a:visited.odds {
	color: #000;
	text-decoration: none
}
a:hover.odds {
	color: #F00;
	text-decoration: none
}
a:active.odds {
	color: #000;
	text-decoration: none
}

a img {

	border:0;

	}

/* Detail Page Links */


acronym, abbr, span.caps {	

	font-size: 0.9em;

	letter-spacing: .07em;

	cursor: help;

	}			



acronym, abbr {

	border-bottom: 1px dashed #999;

	}



blockquote {

	padding: 10px 10px 0 10px;

	border-top: 1px solid #ddd;

	border-bottom: 1px solid #ddd;

	background: #eee;

	font:1.0em Arial;

	line-height:1.5em;

	margin:10px 0px;

	}



select {

	width: 130px;

	}	







/* Structure */




#head {

	width:960px;

	margin:0px auto;
	margin-top:15px;

	padding:0px;

	font-size:0.7em;

	}




#page {
	width:936px;
	padding:10px;
	font-size:0.7em;
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #D1D1D1;
	border-left-color: #D1D1D1;
	z-index: -1;
	}



.left {
	float:left;
	border-top-color: #A1A1A1;
	border-right-color: #A1A1A1;
	border-bottom-color: #A1A1A1;
	border-left-color: #A1A1A1;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;

	}



.right {

	float:right;

	}





/* Navigation Bar*/

#navbar {
	margin:0 auto;
	margin-top:15px;
	padding:0px 10px;
	text-transform:none;
	background:#2c2c2c url(images/navbar.png);
	z-index: -1;

	}

#page-bar {
	width:722px;
	}

#page-bar ul {
	list-style: none;
	}

#page-bar li {
	float:left;
	list-style:none;
	cursor: pointer;
	display:block;
	border-right:1px solid #333;
	}

#page-bar li:hover {
	background: #3c57a7;
	}


#page-bar a, #page-bar a:visited {
	margin: 0px;
	padding:10px 16px;
	font-weight:bold;
	color:#FFF;
	display:block;
	}

#page-bar a:hover {
	text-decoration:none;
	display:block;
	}

#searchform {
	width:194px;
	float:right;
	text-align:left;
	padding-top:8px;
	margin-right:10px;
	text-indent: 3px;
	z-index: 1011;
	visibility: visible;
	}

/* Dropdown Menus */		
#page-bar li {
	float: left;
	margin: 0px;
	padding: 0px;
	}
	
#page-bar li li {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 122px;
	text-transform:none;
	}
	
#page-bar li li a, #page-bar li li a:link, #page-bar li li a:visited {
	background: #2B2B2B;
	width: 122px;
	float: none;
	margin: 0px;
	padding: 5px 10px 5px 18px;
	border-top: 1px solid #C0C0C0;
	}
	
#page-bar li li a:hover, #page-bar li li a:active {
	background: #666666;
	padding: 5px 10px 5px 18px;
	}

#page-bar li ul {
	position: absolute;
	width: 10em;
	left: -999em;
	z-index: 1000;
	}

#page-bar li:hover ul {
	left: auto;
	display: block;
	}
	
#page-bar li:hover ul, #page-bar li.sfhover ul {
	left: auto;
	}




/* Text*/



h1 {
	font-weight:bold;
	letter-spacing:-0.08em;
	font-family: Arial;
	font-size: 1.5em;

	}



h2 {

	font:2.3em Georgia, "Times New Roman";

	}



h3 {

	font:1.3em Arial;

	margin-bottom:3px;

	color:#3c57a7;
	font-weight:bold;

	}
.h3.Our_Price {
	font-weight: bold;
	color: #FF0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em;
}




h4 {
	font-family: Arial;
	font-size: 1em;
	color: #FFF;
	background-color: #000;
	text-align: center;
	}


h3.cat_title, h3.cat_title a {
	color:#333;
	letter-spacing:-0.05em;
	}


h3#respond {

	margin-top:0px;

	padding-top:20px;

	}



h3#comments {

	margin-top:32px;

	padding-left:0px;

	}

h3.authors {
	margin-top:15px;
	}

.Products {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #030303;
}
.ProductsOdd {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #D9D9D9;
	padding-top: 2px;
	padding-right: 1px;
	padding-bottom: 2px;
	padding-left: 3px;
	color: #000;
}
.ProductsEven {
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 2px;
	padding-right: 1px;
	padding-bottom: 2px;
	padding-left: 3px;
	color: #000;
	background-color: #DBEEFD;
}
.Products_Title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #320000;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 3px;
	text-decoration: underline;
}

/* DPI 705 Options tables */

.DPI705Products {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #030303;
}
.DPI705ProductsOdd {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #D9D9D9;
	padding-top: 2px;
	padding-right: 1px;
	padding-bottom: 2px;
	padding-left: 3px;
	color: #000;
	line-height: 2em;
}
.DPI705ProductsEven {
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 2px;
	padding-right: 1px;
	padding-bottom: 2px;
	padding-left: 3px;
	color: #000;
	background-color: #E8E8E8;
	line-height: 2em;
}
.DPI705Products_Title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #320000;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 3px;
	text-decoration: underline;
}

/************************************************
                      DPI705 Tables                  
************************************************/
table705{
border:none;
border-collapse:collapse;
margin:10px 0 10px 0;
}

table705 td,th
{
border-bottom:1px solid #cacaca;
color:#4c4c4c;
padding:10px 15px;
}
table705 th
{
background:url(images/table-head-mid.gif) repeat-x 0 0;
text-align:left;
padding-left:20px;
}
table705 th.lefthead
{background:url(images/table-head-left.gif) no-repeat 0 0;
text-align:left;
padding-left:20px;
}
table705 th.righthead
{background:url(images/table-head-right.gif) no-repeat right top;
text-align:left;
}

table705 a {text-decoration:none;}
table705 a:link {}
table705 a:visited {}

table705 tbody table705tr:hover 		{background:#f1f1f1;}

table705tr.even
{
background:#f1f1f1;
}

/* Index Page*/



#logo {

	width:350px;

	}


#tagline {
	margin-top:5px;

	font-size:1em;

	color:#333;
	}


#top {
	padding:0;

	}



#headline {
	width:560px;
	float:left;
	background:#fff;
	font-size:1.05em;
	line-height:1.5em;
	margin:0;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 15px;
	padding-left: 10px;
	z-index: -1;

	}
	
	#headlineCart {
	width:560px;
	float:left;
	font-size:1.05em;
	line-height:1.5em;
	margin:0;
	padding-top: 20px;
	padding-right: 2px;
	padding-bottom: 15px;
	padding-left: 10px;
	z-index: -1;

	}
	
.DropNavIntro {
	border-top-width: 4px;
	border-right-width: 4px;
	border-bottom-width: 4px;
	border-left-width: 4px;
	border-left-style: double;
	padding-left: 10px;
	font-weight: 400;
	border-top-color: #000;
	border-right-color: #000;
	border-bottom-color: #000;
	border-left-color: #000;
	background-color: #F3F3F3;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 5px;
}

#headlineDetail {
	width:590px;
	float:left;
	background:#fff;
	padding:10px;
	font-size:1.05em;
	line-height:1.5em;
	margin:0;
	height: 800px;

	}

#headlineCart  div.title {
	font-weight:bold;
	letter-spacing:-0.05em;
	display:block;
	padding-bottom:0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 2em;
	padding-top: 5px;
	text-align: center;

	}

#headline  div.title {
	font-weight:bold;
	letter-spacing:-0.05em;
	display:block;
	padding-bottom:10px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 2em;
	padding-top: 5px;

	}

#headline  div.results {
	font-weight:bold;
	letter-spacing:-0.05em;
	display:block;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	background-color: #E9E9E9;
	padding: 5px;

	}



#headline div.meta {
	display:block;
	padding-bottom:2px;
	}

#headline p {
	padding-bottom:15px;
	}


#featured {
	width:300px;
	background:#fff;
	float:right;
	padding:10px 10px 6px 10px;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: dotted;
	border-top-color: #919191;
	border-right-color: #919191;
	border-bottom-color: #919191;
	border-left-color: #919191;
	z-index: -1;

	}

#featuredtimes {
	width:300px;
	background:#fff;
	float:right;
	z-index: -1;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.1em;
	color: #804000;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;

	}

#featured .clearfloat {

	margin-top:7px;

	margin-bottom:9px;

	}



#featured .info {
	margin-top:0px;
	padding-top:0px;
	float:right;
	width:185px;

	}

#featured .title {
	font-weight:bold;
	}



#featured .divider {

	margin-left:85px;

	}



#headline a img, #featured a img {
	margin-top:5px;
	margin-right:5px;
	border: 1px solid #FFFFFF;
	/* width: auto; */
	float: left;
	padding: 0px;
	}


#middle {
	width: 920px;
	background:#fff;
	float:right;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;

	}



.category {
	width:164px;
	float:left;
	border-top:8px solid #333;
	margin:0px;
	background:#fff;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;

	}

.category p {
	margin:0;
	}



#cat-1, #cat-3, #cat-5  {border-top:8px solid #333333;}

#cat-2, #cat-4 {border-top:8px solid #3c57a7;}



.category span.cat_title, #front-popular h3, #front-list .cat_title {
	text-transform:lowercase;
	font-weight:bold;
	font-size:1.5em;
	letter-spacing:-0.05em;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;

	}

#front-popular h3 {
	color:#fff;
	}


.category a {
	color:#333;
	display:block;
	background:none;
	padding-top: 5px;

	}



.category a:hover {

	background:none;
	color:#fff;
	text-decoration:none;

	}



#cat-1:hover, #cat-3:hover, #cat-5:hover {background:#333333; color:#fff; }

#cat-2:hover, #cat-4:hover {background:#3c57a7; color:#fff; }

#cat-1:hover a, #cat-3:hover a, #cat-5:hover a {
	background:#333333;
	color:#fff;
	padding-top: 5px;
}

#cat-2:hover a, #cat-4:hover a {background:#3c57a7; color:#fff; }


#bottom {

	width: 940px;

	}


#front-list {
	width:590px;
	background:#fff;
	font-size:1.05em;
	line-height:1.75em;
	float:left;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;

	}



#front-list blockquote {

	padding: 0px 10px 0 10px;

	}



#front-list .title {

	font-weight:bold;

	font:2.0em Georgia;

	letter-spacing:-0.05em;

	}



#front-list .divider {

	margin-left:216px;

	margin-top:15px;

	margin-bottom:15px;

	}



.author {

	font-size:0.8em;

	font-weight:bold;

	}



.meta {

	margin-top:-5px;

	font-size:0.8em;

	color:#333;

	}



.meta a {

	color:#333;

	}



#headline p, #featured p {
	margin:0;
	background-image: none;
	text-align: left;

	}





/* Content Page*/



#content {
	width:90%;
	background:#fff;
	padding:5px;
	font-size:1.05em;
	line-height:1.75em;
	float:left;
	min-height:400px;

	}

.post {
	font-size:1.05em;
	line-height:1.75em;
	background-color: #F5F5F5;
	float: right;
	}



.post p {

	margin-top:0px;

	}



.post .clearfloat {

	border-bottom:1px dotted #333;

	margin:10px 0px;

	}



.post ul, .post ol {

	margin-bottom:15px;

	}



#content h2.title {

	font-weight:bold;

	font:2.2em Georgia;

	letter-spacing:-0.05em;
	border-bottom:1px solid #eae9e4;
	border-top:3px solid #eae9e4;
	margin-bottom:15px;
	padding:5px 0px;

	}

#content .title {
	font:1.5em Georgia;
	}



.post ul li {	

	list-style:square;

	margin-left:30px;

	}



.post ol li {	

	list-style:decimal;

	margin-left:30px;

	}



.post ol li ul li {	

	list-style:square;

	margin-left:20px;

	}



.post img, .post a img, #front-list img {
	border:1px double #8F8F8F;
	float: left;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 0;
	padding: 5px;

	}



.post .ads {

	margin-top:10px;

	}



#stats {
	margin-top:-10px;

       	margin-bottom:10px;

	padding:4px;

	text-transform:uppercase;

	font:0.8em Arial;
	display:block;

	}



#stats span {

	border-right:1px dotted #333;

	padding: 0px 5px 0px 5px;

	}



#stats span a:hover {

	background:none;

	}



#stats span a {

	color:#333;

	}



#stats img, #nav img {

	border:0px;

	margin:0px;

	}


#tools {
	width:590px;
	height:25px;
	font-size:0.95em;
	}

#tools a:hover {
	background:none;
	}



/* Sidebar*/
#sidebar {
	width:320px;
	float:right;
	margin:0px 0px 0px 0px;
	}

#sidebar h3 {
	font:1.1em Arial;
	font-weight:bold;
	background:#333;
	color:#fff;
	margin:10px 0px 5px 0px;
	padding:3px 10px;
	}

#sidebar-top, #sidebar-bottom, #sidebar-top-middle {
	width:300px;
	float:right;
	padding:0px 10px 10px 10px;
	background:#fff;
	}

#sidebar-bottom, #sidebar-middle {
	margin-top:10px;
	}

#sidebar-middle {
	width:320px;
	float:right;
	}

#sidebar-left {
	width:135px;
	float:left;
	background:#fff;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	}

#sidebar-right {
	width:135px;
	float:right;
	background:#fff;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	}


#sidebar li {
	list-style:none;
	border-bottom:1px dotted #bbb;
	display:block;
	padding:2px 0px 2px 13px;
	background:url(images/sub.png) no-repeat 0 0px;
	}

#sidebar-ads {
	width:300px;
	float:right;
	margin-bottom:10px;
	padding:10px;
	background:#fff;
	}




/* Form Elements */



select {

	border:1px solid #333;

	width:100%

	}

	

.button {
	border:1px solid #333;
	font-size:1em;
	color: #000;
	background-color: #004080;
	text-align: center;
	padding-top: 1px;
	padding-right: 4px;
	padding-bottom: 1px;
	padding-left: 4px;
	font-family: Verdana, Geneva, sans-serif;
	font-variant: normal;
	}

.buyitbutton {
	border:1px solid #333;
	font-size:1em;
	color: #000;
	background-color: #9F0000;
	text-align: center;
	padding-top: 1px;
	padding-right: 4px;
	padding-bottom: 1px;
	padding-left: 4px;
	font-family: Verdana, Geneva, sans-serif;
	font-variant: small-caps;
}
.field {
	padding: 2px;
	border:1px solid #333;
	background:#fff;
	font-size:1.0em;
	z-index: 1;

	}



#search .button {

	padding: 1px;

	border:1px solid #333;

	background:#fff;

	font-size:1.0em;

	}



#commentform input {

	width: 140px;

	margin: 5px 5px 1px 0;

	}



#commentform textarea {

	width: 99%;

	margin-top:5px;

	}







/* Comments*/

.commentlist cite {
	font-style:normal;
	margin-bottom:4px;
	display:block
	}	

.commentlist blockquote {
	background:#ededed;
	}
			
.commentlist li {
	color:#4d4d4d;
	padding: 10px 14px 10px 14px;
	background:#f2f2f2;
	border-bottom: 1px solid #dcdbd7;
	list-style:none;
	margin-bottom:3px;
	}

.commentlist li li {
	background:none;
	border:none;
	list-style:square;
	margin:3px 0 3px 20px;
	padding:3px 0;
	}

.commenttext {
	width:502px;
	float:right
	}
		
.commentlist cite strong {
	font-size:1.1em;
	}
	
li.my_comment {
	background: #FFF;
	border:none
	}

li.my_comment cite strong {
	font-size: 1.3em;
	color:#313228;
	}
	
#commentform small {
	background:#FFF;
	font-weight:bold;
	padding:0;
	}
	
.commentmetadata {
	color:#4d4d4d;
	display: block;
	margin-top:3px;
	text-align:right
	}

.commentmetadata a, .commentmetadata a:visited {
	color:#959382;
	}
	
.commentlist small {
	background:#e9e9e9
	}

.avatar {
	border:1px solid #56562c;
	margin:15px 8px 6px 0;
	float:left;
	padding:1px;
	width:45px;
	height:45px;
	}	

#comment {
	width:590px;
	background:#fff;
	}



/* Footer*/



#front-popular {

	font-size:0.7em;

	color:#fff;

	width: 940px;

	background:#2c2c2c url(images/bottombar.png) bottom no-repeat;

	margin: 0 auto;
	padding:10px;

	}



#recentpost, #mostcommented {

	width:280px;

	float:left;

	padding:10px;

	border:1px solid #fff;

	}


#mostcommented {
	margin-left:17px;
	}


#recent_comments {

	width:280px;

	float:right;

	padding:10px;

	border:1px solid #fff;

	}



#recentpost a, #mostcommented a, #recent_comments a {

	color:#fff;

	}



#recentpost ul, #mostcommented ul, #recent_comments ul {

	margin-top:5px;

	}



#recentpost ul li, #mostcommented ul li, #recent_comments ul li {

	list-style:none;

	border-top:1px dotted #fff;

	padding:5px;

	display:block;

	}



#recentpost ul li:hover, #mostcommented ul li:hover, #recent_comments ul li:hover {

	background:#3c57a7;

	color:#fff;

	}



#recentpost ul li:first-child, #mostcommented ul li:first-child, #recent_comments ul li:first-child {

	border-top:0px dotted #fff;

	}





#footer {

	margin: 0 auto;

	width: 960px;

	font-size:0.6em;

	padding-top:10px;

	padding-bottom:10px;

	}





/* Float Properties*/



.clearfloat:after {

	content:".";

	display:block;

	height:0;

	clear:both;

	visibility:hidden;

	}



.clearfloat {

	display: inline-block;

	}





/* Hides from IE-mac \*/

* html .clearfloat {

	height:1%;

	}



*+html .clearfloat {

	height:1%;

	}



.clearfloat {

	display:block;

	}
#content form {
	padding:5px;
	border:1px solid #8B8B8B;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 2px;
}
.searchtext {
	font-style: italic;
	font-weight: bold;
	color: #FFFFFF;
}


#content form label {
	display:block;
}

#content form input {
	border:1px solid #DDDDDD;
	padding:4px;
	margin:2px 0 5px 0;
	background-color: #FFFFB0;
}

#content form textarea {
	padding:4px;
	border:1px solid #DDDDDD;
	margin-top: 2px;
	margin-right: 0;
	margin-bottom: 4px;
	margin-left: 0;
}

#content form .submit {
	margin:0;
	padding:2px;
	color:#FFFFFF;
	background-color:#667ACC;
	border:1px solid #CCCCCC;
	font-family: Arial, Sans-serif;
	font-weight: bold;
}

.input-box 
{ 
float: left; 
margin-bottom: 10px 
color: #26a; 
background: #feb; 
border: #26a solid 1px 
} 

.submit-button 
{
	margin-left: 5em;

clear: both 
color: #000; 
	border: 1px solid #004080;
	background-color: #9C9C9C;
}

/* Repeat Region Products */

.price {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.25em;
	font-weight: bold;
	color: #030303;
	padding-left: 10px;
}
.ResultView {
	color: #000000;
	padding-left: 5px;
}
.ResultModel {
	color: #3c57a7;
	padding-left: 10px;
	font-weight: bold;
}

.ResultModelHeading {
	color: #464646;
	padding-left: 5px;
	font-weight: bold;
}
.list {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.25em;
	font-weight: bold;
	color: #666;
	text-decoration: line-through;
	padding-left: 5px;
}
ul {
	list-style-position: inside;
	list-style-type: disc;
}
/*-----------------------contact_form-------------------*/
#contact_form{
	width:535px;
	height:auto;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
}
.form_row{
float:left;
padding:4px 0 4px 0;
}
label{
width:70px;
float:left;
padding:3px 5px 0 0;
color:#7e7373;
text-align:right;
}
input.contact_input{
width:220px;
height:18px;
float:left;
border:1px #cbd1d2 solid;
background-color:#FFFFFF;
color: #666666;
}
textarea.contact_textarea{
width:320px;
height:80px;
float:left;
border:1px #cbd1d2 solid;
background-color:#FFFFFF;
color: #666666;
}
.submit_form{
clear:both;
float:left;
padding:10px 40px 20px 75px;
}
.contact_box{
	width:353px;
	height:122px;
	background-position:0px 0px;
	margin:15px 0 0 10px;
	background-image: url(images/thumbs/contact_box.jpg);
	background-repeat: no-repeat;
}
.contact_box_text{
width:200px;
padding:5px 10px 10px 10px;
}
.td1 {
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	font-weight: bold;
	color: #666;
	padding-left: 5px;
}
.BoldRed {
	font-weight: bold;
	color: #F00;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-style: normal;
}
.BoldRed1650 {
	font-weight: bold;
	color: #F00;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
}

.tdBreadcrumbs {
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	font-weight: bold;
	color: #A4A4A4;
	padding-bottom: 15px;
	font-variant: normal;
}
.tdRecords {
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	font-weight: bold;
	color: #000000;
	background-position: 0px;
	padding-left: 30px;
	background-color: #E9E9E9;
}

.tdShowIfRight {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-variant: small-caps;
	color: #888888;
	padding-top: 10px;
	padding-right: 150px;
	left: 10px;
}
.tdShowIf {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-variant: small-caps;
	color: #888888;
	right: 150px;
	padding-left: 30px;
	margin: 0px;
	padding-top: 10px;
}
.boxA {
	width: 560px;
	margin-right: 5px;
	margin-bottom: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #A4A4A4;
	border-right-color: #A4A4A4;
	border-bottom-color: #A4A4A4;
	border-left-color: #A4A4A4;
	background-color: #E1E1E1;
}
.products {
	background : inherit;
	margin-bottom : 10px;
	color: #797979;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 20px;
	font-weight: bold;
	line-height: 1.6em;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.code {
	list-style-type : none;
	font-family : Arial, Helvetica, sans-serif;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 1em;
}	
.Models_Available {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1em;
	font-style: italic;
	font-weight: bold;
	color: #B7B7B7;
	text-transform: capitalize;
}
.Brief {
	padding-left: 5px;
}
.Browse-Categories {
}

.imageThumb {
	border: 1px solid #DBDBDB;
}

#page-wrap {
	width: 660px;
	background: white;
	padding: 20px 50px 20px 50px;
	margin: 20px auto;
	min-height: 500px;
	height: auto !important;
	height: 500px;
}

#contact-area {
	width: 600px;
	margin-top: 25px;
#contact-area {
	width: 600px;
	margin-top: 25px;
}

#contact-area input, #contact-area textarea {
	padding: 5px;
	width: 400px;
	font-family: Helvetica, sans-serif;
	font-size: 1.4em;
	margin: 0px 0px 10px 0px;
	border: 2px solid #ccc;
}

#contact-area textarea {
	height: 90px;
}

#contact-area textarea:focus, #contact-area input:focus {
	border: 2px solid #900;
}

#contact-area input.submit-button {
	width: 100px;
	float: right;
}

label {
	float: left;
	text-align: right;
	margin-right: 15px;
	width: 100px;
	padding-top: 5px;
	font-size: 1.4em;
}input {
}
input {
	color: #000000;
	border: thin solid #000000;
	background-color: #FFA;
}
.Sendbutton {
	background-color: #cccccc;
}
.office {
}
.Offices {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: 300;
	color: #060007;
	margin: 5px;
	width: 525px;
	background-color: #F5FBB5;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 25px;
}
.Office2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 200;
	background-color: #FDFBBB;
	margin: 10px;
	padding: 10px;
	width: 200px;
	float: right;
}

.address1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: normal;
	color: #161616;
	background-color: #FAFAFA;
	margin: 1px;
	padding-bottom: 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.address2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: normal;
	color: #161616;
	background-color: #E4E4E4;
	margin: 1px;
	padding-bottom: 5px;
}
.Validation {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	color: #F00;
}.Validation {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	color: #F00;
	padding-left: 0px;
}
.smallPrice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: 500;
	color: #666;
	padding-left: 10px;
	font-style: italic;
}
.DetailPrice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.25em;
	color: #030303;
	padding-left: 5px;
}
.ourPrice {
	padding-left: 5px;
}
#imagelink {
	padding: 5px;
	float: left;
	border-top-color: #CDCDCD;
	border-right-color: #CDCDCD;
	border-bottom-color: #CDCDCD;
	border-left-color: #CDCDCD;
}
.floatleft
{
	float: left;
	border: 1px none #666;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 2px;
	padding-top: 2px;
	padding-right: 12px;
	padding-bottom: 5px;
	padding-left: 2px;
	clear: both;
}.Details {
	display: block;
	float: right;
	border: thin solid #B6B6B6;
	margin-top: 5px;
	margin-right: 15px;
	margin-bottom: 5px;
	margin-left: 0px;
	height: 15px;
	vertical-align: middle;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	left: 10px;
}
.Contact_BuyOnline {
	font-weight: bold;
	text-transform: capitalize;
	text-indent: 25px;
	vertical-align: middle;
}
.postage {
	text-transform: none;
	color: #C5C5C5;
	font-style: italic;
	font-variant: small-caps;
	padding-left: 5px;
}
a:link.H4link {
	font-variant: small-caps;
	color: #FFF;
	background-color: #004080;
	text-align: center;
}
a:visited.H4link {
	font-variant: small-caps;
	color: #FFF;
	background-color: #004080;
	text-align: center;
}
a:active.H4link {
	font-variant: small-caps;
	color: #FFF;
	background-color: #004080;
	text-align: center;
}
a:hover.H4link {
	font-variant: small-caps;
	color: #FFF;
	background-color: #004080;
	text-align: center;
}

a#rollover { background-image:url(rollover1.gif); height: 50px; width:200px; display:block; }
a#rollover span { display:none; }
a#rollover:hover { background-image:url(rollover2.gif); }
}.features {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #5D5D5D;
	float: left;
	margin: 2px;
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.IndexHeadline {
	margin: 2px;
	float: left;
	width: auto;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#RightLink {
	float: right;
	height: 65px;
	width: 295px;
	padding-top: 10px;
	padding-right: 2px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#content .post {
			border-top: 1px solid #E9E9E9;
			margin: 8px 18px 0 12px;
			padding-top: 20px;
		}
			#content .post img {
				float: left;
				margin-right: 20px;
				padding: 7px;
				border: 1px solid #E9E9E9;
				background-color: #F2F2F1;
				width: 150px; height: 150px;
			}
			#content .post h1{
				font-size: 1.8em;
				font-family: Arial;
				font-weight: normal;
				padding-bottom: 17px;
			}
			#content .post h1 a {
				color: #191919;
			}
				#content .post h1 a:hover {
					text-decoration: none;
				}
			#content .post p {
				font-family: Arial;
				color: #212121;
				font-size: 1.1em;
				line-height: 1.6em;
				margin-bottom: 10px;
			}
			#content .post .date {
				float: left;
				
				margin-bottom: 10px;
				font-size: 0.8em;
				font-family: Verdana;
				padding-top: 10px;
			}
				#content .post .date a {
					text-transform: uppercase;
					color: #191919;
					padding: 0 8px;
				}
				#content .post .date a:hover {
					color: #6B001A;
					text-decoration: underline;
				}
			#content .post .comment a {
				float: right;
				background: url(../images/comment.gif) no-repeat 1px 0;
				color: #FFFFFF;
				padding: 7px 6px 14px 6px;
				text-decoration: none;
				font-size: 0.9em;
				margin-top: 10px;
			}
#Mcart {
	float: right;
	width: auto;
	margin-top: 5px;
	margin-right: 10px;
	border: 1px solid #FFFFF;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 2px;
}


/* Shopping Cart */

/* The table borders*/
table.cobtbl {
	background-color: #CCC;
} 
/* The outer table cells*/
td.cobhl {
	background-color: #eee;
	text-align: center 
}
/* The text and the inner table cells */
td.cobll {
	background-color: #FFF;
	color: #000;
}
/*EDITING THE CART THUMBNAIL IMAGE*/
img.cartimage {
	width: 100px;


/* Mini Cart */

td.mincart {
	font-size: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}
p.mincart {
	font-size: 1em;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* Receipt Header and Footer */

.receipthr{height: 0;border-width: 1px 0 0 0;border-style: solid;border-color: #F89961;}
.receipthl{background-color:#9FB5FF;}
.receiptheading{background-color:#F89961;color: #FFFFFF;font-weight:bold; }

/* PDF Image Thumb on Detail Page */

.PDFimage {
	border: 1px solid #747474;
}

/* Easy CSS Tooltip - by Koller Juergen [www.kollermedia.at] */
* {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-left: 5px;
}
a:hover {background:#ffffff; text-decoration:none;} /*BG color is a must for IE6*/
a.tooltip span {display:none; padding:2px 3px; margin-left:8px; width:130px;}
a.tooltip:hover span{display:inline; position:absolute; border:1px solid #cccccc; background:#ffffff; color:#6c6c6c;}

/*Block of 4 images on Home Page */

.imgFP {
	float: left;
	width: 255px;
	margin-top: 12px;
	margin-right: 4px;
	margin-bottom: 12px;
	margin-left: 3px;
	padding-left: 5px;
	border: 1px solid #8F8F8F;
}

/*Block of images for Youtube Videos */

.imgGallery {
	float: left;
	width: 177px;
	margin-top: 12px;
	margin-right: 4px;
	margin-bottom: 12px;
	margin-left: 3px;
	padding-left: 5px;
	border: 1px solid #8F8F8F;
	padding-bottom: 40px;
}

/* 2 images across page */

.imgGallery2 {
	float: left;
	width: 230px;
	margin-top: 12px;
	margin-right: 4px;
	margin-bottom: 12px;
	margin-left: 3px;
	padding-left: 5px;
	border: 1px solid #8F8F8F;
	padding-bottom: 12px;
}


.FreeDelivery {
	color: #F00;
	font-size: 16px;
	font-weight: bold;
}
/*delete this if no box model test used */
/* Show only to IE PC \*/
* html .boxhead h2 {height: 1%;} /* For IE 5 PC */

.sidebox {
	margin: 0 auto; /* center for now */
	width: 17em; /* ems so it will grow */
	background: url(images/box/sbbody-r.gif) no-repeat bottom right;
	font-size: 100%;
}
.boxhead {
	background: url(images/box/sbhead-r.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: center;
}
.boxhead h2 {
	background: url(images/box/sbhead-l.gif) no-repeat top left;
	margin: 0;
	padding: 22px 30px 5px;
	color: white; 
	font-weight: bold; 
	font-size: 1.2em; 
	line-height: 1em;
	text-shadow: rgba(0,0,0,.4) 0px 2px 5px; /* Safari-only, but cool */
}
.boxbody {
	background: url(images/box/sbbody-l.gif) no-repeat bottom left;
	margin: 0;
	padding: 5px 30px 31px;
}

/* small numbers or letters as in oxygen - O2 */

.sub {
	font-variant: small-caps;
}
#Vibration_Form {
	width:600px;
	float:left;
	background:#fff;
	font-size:1.05em;
	line-height:1.5em;
	margin:0;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 15px;
	padding-left: 10px;
	z-index: -1;
	}

