* {margin:0;padding:0;} /*--- Zero out everything ---*/
.clearer {clear:both;}
h1, h2, h3, h4 {
	font-family:arial narrow, arial, verdana, sans-serif;
	font-weight:normal;
}
h1 {
	font-size:24px;
	color:#3C4448;
	line-height:26px;
}
h2 {
	font-size:24px;
	color:#1F8FC3;
}
h3 {
	font-size:18px;
	color:#1F8FC3;
}
h4 {
	font-size:18px;
	color:#fff;
}
p {
	margin:0 0 18px 0;
	font-size:12px;
	color:#3C4448;
	line-height:18px;
}

.list_row
{
    color:#88B71D;
	text-decoration:none;
}

ul {list-style:none;}
a:link, a:active, a:visited
{
    color: #0000FF;
    text-decoration: none;
}
a:hover {text-decoration:underline;}

body {
	background:#3C4448;
	font-family:arial, verdana, sans-serif;
	text-align:center;
}
#wrapper {
	margin:10px auto;
	width:740px;
	text-align:left;
	background-color:White;
	background:url(../images/bp-container-bg.gif) repeat-y 0 0;
}
#hat, #container #cap {width:740px;}
#hat
{
    background-position: center top;
    height: 10px;
    background: url(../images/bp-hat-bg.gif) no-repeat top center;
}
#container {
	width:740px;
	background:url(../images/bp-container-bg.gif) repeat-y 0 0;
}
#cap {
	height:10px;
	background:url(../images/bp-cap-bg.gif) no-repeat top center;
}
/*
-----------------------------------------------------------------------------------------
Masthead
-------------------------------------------------------------------------------------- */
#masthead {
	float:left;
	padding:15px 30px 18px 30px;
	width:680px;
	background:url(../images/bp-masthead-bg.gif) no-repeat 0 0;
}
#bp-meta {
	float:left;
	width:392px;
}
#bp-contact {
	float:left;
	width:243px;
}
#masthead ul li {
	font-size:12px;
	line-height:18px;
	color:#3C4448;
}
#bp-contact ul {margin:9px 0 0 0;}
/*
-----------------------------------------------------------------------------------------
Navigation
-------------------------------------------------------------------------------------- */
#nav {
	float:left;
	margin:0 0px 0 10px;
	padding:0 0px 0 23px;
	width:697px;
	height:36px;
	background:url(../images/bp-nav-bg.gif) repeat-x 0 0;
}
#nav ul {float:left;}
#nav ul li {
	float:left;
	margin:5px 10px 5px 0;
	padding:5px 10px 5px 0;
	font-size:14px;
	line-height:1;
	border-right:1px solid #4A9FC6;
}
#nav ul li.nb {border:none;}
#nav ul li a {color:#fff;}
/*
-----------------------------------------------------------------------------------------
Social
-------------------------------------------------------------------------------------- */
#social {
	float:left;
	margin:10px 30px;
	width:680px;
}
#sharethis {
	float:right;
	margin:0 0 0 20px;
}
#social ul {float:right;}
#social ul li {
	float:left;
	font-size:12px;
	margin:0 0 0 10px;
	padding:0 10px 0 0;
	border-right:1px solid #E5E5E5;
}
#social ul li.nb {border:none;}
/*
-----------------------------------------------------------------------------------------
Content
-------------------------------------------------------------------------------------- */
#content {
	float:left;
	margin:0 30px 20px 30px;
	width:678px;
	border:1px solid #9DA1A3;
	background:url(../images/bp-content-bg.gif) repeat-x bottom left;
}
#content p {clear:both;}
#bp-info {
	float:left;
	margin:0 20px 0 0;
	padding:20px 0 18px 20px;
	width:379px;
}
#bp-sub-info {
	float:left;
	margin:5px 5px 18px 0;
	width:254px;
}
#bp-map {
	float:left;
	padding:5px;
	width:244px;
	background:#EBECEC;
}
#bp-additional {
	float:left;
	margin:10px 0 0 0;
}
#bp-additional ul {margin:0 0 18px 0;}
#bp-additional ul li {
	font-size:12px;
	color:#5A666C;
	line-height:18px;
}
/*
-----------------------------------------------------------------------------------------
Footer
-------------------------------------------------------------------------------------- */
#footer {
	clear:both;
	margin:0 10px 0;
	padding:20px;
	width:680px;
	background:#1F8FC3 url(../images/bp-footer-bg.gif) no-repeat bottom center;
}
#footer .ad {
	float:left;
	margin:10px 0;
}
	#footer .ad p {
		margin:0;
		color:#CDE8F5;
	}
#footer .bp-btn {
	padding:0 0 0 16px;
	font-size:12px;
	line-height:18px;
	background:url(../images/bp-arrows.gif) no-repeat 0 4px;
}
#footer .bp-btn a:link, #footer .bp-btn a:active, #footer .bp-btn a:visited {color:#fff;}
#footer .bp-btn a:hover {text-decoration:underline;}
#dom-search {
	float:left;
	padding:10px;
	width:240px;
	background:url(../images/bp-dom-bg.gif) no-repeat 0 0;
}
#dom-search input#dom-name {
	margin:10px 0;
	padding:3px;
	width:234px;
	border:none;
	font-size:18px;
	font-weight:normal;
	color:#3C4448;
}
#dom-search #dom-search-tlds {margin:0 0 10px 0;}
#dom-search #dom-search-tlds td {
	padding:0 0 5px 0;
	font-size:12px;
	color:#CDE8F5;
}
#mid-ads {
	float:left;
	margin:0 20px;
	width:120px;
}
#rt-ads {
	float:left;
	width:260px;
}
/*
-----------------------------------------------------------------------------------------
Cap
-------------------------------------------------------------------------------------- */
#cap p {
	padding:10px;
	font-size:11px;
	line-height:18px;
}
#cap p a {color:#86979F;}
/*
------------------------------------------------------------------------------------------
IE 6 Hacks
----------------------------------------------------------------------------------------*/
* html #nav {margin:0 0 0 5px;}
* html #social {margin:10px 0 10px 5px; padding:0 20px;}
* html #content {margin: 0 0 30px 10px; padding:0 5px 0 20px; width:668px;}
* html #content #bp-info {margin:0 20px 0 0; padding:20px 0;}
* html #content #bp-sub-info {margin:5px 0; padding:0;}


/*
------------------------------------------------------------------------------------------
Base table styles
----------------------------------------------------------------------------------------*/

table.grid
{
    width:630px;
    font-family:tahoma,helvetica,arial,sans-serif;
    font-size:11px;
	border:solid 1px #99aabd;
}

/* common header and data dell styles  */
.grid .td, .grid .th
{
    height:14px;
    border-right:solid 1px #fff;
    vertical-align:middle;
}

/* header cell styles */
.grid .th
{
	padding: 4px 4px;
	text-align: center;
	background: url(../images/bp-cap-bg.gif) repeat-x;
	border:none;
}


/* header cell link styles */
.grid .th a
{
    font-size:11px;
    color:#fff;
    font-weight:bold;
	text-decoration:none;
	text-align:center;
	display:block;    
}

.grid .th thleft
{
	text-align:left;
}

/* data cell styles */
.grid .td
{
    padding:3px 25px 3px 10px;
    text-align:left;
    vertical-align:middle;
    cursor:default;
    padding-left:5px;
}

/* command cell styles */
.grid .td.command
{
    padding:3px 6px;
    text-align:center;
    vertical-align:middle;
    padding-left:10px;
}

/* command input cursor styles */
.grid .td.command .input { cursor:hand; }

/* edit data cell styles */
.grid .editrowstyle{ background-color:#feffc5; }

/* alternating data cell styles */
.grid .altrowstyle { background-color:#ECF2F8; }

.ratingStar
{
	font-size: 0pt;
	width: 11px;
	height: 11px;
	margin: 0px;	
	padding: 0px;
	cursor: pointer;
	display: block;
	background-repeat:no-repeat;
}

.filledRatingStar
{
	background-image:url(../Images/filledStar.PNG);
}

.emptyRatingStar
{
	background-image:url(../Images/emptyStar.PNG);
}

.savedRatingStar
{
	background-image:url(../Images/filledStar.PNG);
}

.small_label
{
	font-size: 9pt;
	font-family: Arial, Verdana, Tahoma;
	color: black;
}

.input_box_edit
{
	width: 284px;
	height: 22px;
	border: 0;
	padding: 5px 5px 1px 5px;
	font-size: 12px;
	background-image: url(../images/bg_input_edit.jpg);
	background-repeat: no-repeat;
}

.input_box_multilines
{
	border: solid 1px silver;
	padding: 3px 5px 1px 5px;
	font-size: 12px;
}

.olive_button
{
	border: none;
	width: 53px;
	height: 17px;
	background-color: Transparent;
	background-image: url(../images/olive_button.gif);
	background-repeat: no-repeat;
	color: black;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
}

.small_label_title
{
	font-size: 8pt;
	font-weight: normal;
	color: black;
}

.button_cart
{
	border: none;
	background-color: Transparent;
	width: 123px;
	height: 27px;
	background-image: url(../Images/add_cart.jpg);
	background-repeat: no-repeat;
	color: White;
	font-size: 9pt;
	font-weight: bold;
	text-align: left;
	padding-left: 34px;
	padding-bottom: 1px;
	cursor: pointer;
	vertical-align: middle;
}

.orange_button
{
	border: none;
	width: 101px;
	height: 29px;
	background-color: Transparent;
	background-image: url(../images/buynow.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
}

.button
{
	border: none;
	background-color: Transparent;
	width: 110px;
	height: 26px;
	background-image: url(../Images/button.jpg);
	background-repeat: no-repeat;
	color: White;
	font-size: 9pt;
	font-weight: bold;
	text-align: center;
	padding-right: 4px;
	cursor: pointer;
	vertical-align: middle;
}

.button_previous
{
	border: none;
	background-color: Transparent;
	width: 110px;
	height: 26px;
	background-image: url(../Images/button_previous.jpg);
	background-repeat: no-repeat;
	color: White;
	font-size: 9pt;
	font-weight: bold;
	text-align: center;
	padding-left: 10px;
	cursor: pointer;
	vertical-align: middle;
}

.button_long
{
	border: none;
	background-color: Transparent;
	width: 179px;
	height: 26px;
	background-image: url(../Images/button_long.jpg);
	background-repeat: no-repeat;
	color: White;
	font-size: 9pt;
	font-weight: bold;
	text-align: center;
	padding-right: 4px;
	cursor: pointer;
	vertical-align: middle;
}

.grid
{
    color: white;
    font-size: 9pt;
    font-weight: bold;
    height:22px;
    text-align:left;
    padding-left:3px;
    border:none;
    border-bottom: solid, 1px, blue;
}

.row_grid
{

    color:Black;
    font-size:9pt;
    height:20px;
    text-align:left;
    padding-left:3px;
    font-weight:normal;
    border:none;
    border-bottom: solid, 1px, blue;
}

.pager
{
    text-align:center;
    color:White;
    font-size:9pt;
    background-color: #548CC6;
    height:22px;
}

.button_checkout
{
	border-style: none;
	background: url('../images/checkout-btn.jpg') no-repeat;
	cursor: pointer;
	font-family: Arial, Verdana, Tahoma;
	width: 78px;
	height: 20px;
	color: White;
	font-size: 8pt;
	padding-left: 16px;
	text-align: left;
	font-weight: bold;
}


.remove_all
{
	border-style: none;
	cursor: pointer;
	font-family: Arial, Verdana, Tahoma;
	width: 78px;
	height: 20px;
	color: Red;
	font-size: 8pt;
	text-align: center;
	font-weight: bold;
}
.button_blue
{
	border-style: none;
	background: url('../images/blue_button.jpg') no-repeat;
	cursor: pointer;
	font-family: Arial, Verdana, Tahoma;
	width: 78px;
	height: 20px;
	color: White;
	font-size: 8pt;
	text-align: left;
	padding-left: 15px;
	font-weight: bold;
}

/* AJAX TAB */
.ajax__tab_technorati-theme .ajax__tab_header
{
	font-family: "Helvetica Neue" , Arial, Sans-Serif;
	background: url(../img/technorati/tab-line.png) repeat-x bottom;
	font-size: 8pt;
	color: #678063;
	display: block;
}
.ajax__tab_technorati-theme .ajax__tab_header .ajax__tab_outer
{
	background: url(../img/technorati/tab.jpg) no-repeat left top;
	border-color: #222;
	color: #222;
	padding-left: 10px;
	margin-right: 3px;
}
.ajax__tab_technorati-theme .ajax__tab_header .ajax__tab_inner
{
	background: url(../img/technorati/tab.jpg) no-repeat right top;
	border-color: #666;
	color: #678063;
	padding: 10px 10px 2px 0px;
	height: 18px;
	font-size: 8pt;
}
.ajax__tab_technorati-theme .ajax__tab_hover .ajax__tab_inner
{
	color: #485A45;
}
.ajax__tab_technorati-theme .ajax__tab_active .ajax__tab_outer
{
	background: url(../img/technorati/tab.jpg) no-repeat 0pt -40px;
	border-bottom-color: #ffffff;
}
.ajax__tab_technorati-theme .ajax__tab_active .ajax__tab_inner
{
	background: url(../img/technorati/tab.jpg) no-repeat right -40px;
	color: #364334;
	border-color: #333;
	padding-top: 8px;
	font-weight: bold;
}
.ajax__tab_technorati-theme .ajax__tab_body
{
	font-family: verdana,tahoma,helvetica;
	font-size: 9pt;
	padding: 8px;
	background-color: #ffffff;
	border: solid 1px #d7d7d7;
	border-top-width: 0;
}
/* round */
div.middle
{
	margin-top: -1px;
	margin-left: 0px;
}

div.top
{
	padding: 0px;
	margin-top: -1px;
}

div.top div.right
{
	height: 7px;
	margin-right: 4px;
}



div.content
{
	margin-right: 2px;
}

div.bottom
{
	clear: both;
	padding: 0px;
	width: 100%;
}

div.bottom div.right
{
	height: 7px;
	line-height: 0.1em;
	font-size: 0.1em;
	margin: 0px;
	margin-left: 7px;
}

.gray div.top div.right
{
	background: url(../img/blue_tr.jpg) no-repeat right bottom;
}

.gray div.middle
{
	background: url(../img/blue_side.jpg) repeat-y left;
	background-position: left bottom;
	margin-top: -7px;
}

.gray div.right
{
	background: url(../img/blue_side_r.jpg) repeat-y right;
	background-position: right top;
}

.gray div.bottom div.right
{
	background: url(../img/blue_br.jpg) no-repeat right top;
	margin-top: -6px;
}

.div_holder
{
	background-image: url(../img/header_bkg.jpg);
	background-repeat: repeat-x;
	width: 531px;
}

.pager_class
{
	padding:15px;
	text-indent:5px;
	border: solid,1px, blue;
	background-color:#1981B9;
	height:30px;
}