﻿@charset "utf-8";

._________________________RESET{}
body, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote { margin:0; padding:0; }
fieldset, img { border:0; }

._________________________GENERAL {}

body {
	margin:0; padding:0; border:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; line-height: 17px;
}

p, ul, li { margin-top: 0px; margin-bottom: 0px; }
p {margin-bottom: 7px;}

h1, h2, h3, h4, h5, h6, .search {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px; color: #111E71; font-weight: normal;
	margin-top: 0px; margin-right: 0px; margin-bottom: 7px; margin-left: 0px;
}

/*h1 { background: url(/images/heading-bullet.png) no-repeat 0px 3px; text-indent: 14px; }*/
h2 { color: #333333; }
h3 { color: #888888; }
h4 { color: #111E71; font-size: 14px; }
h5 { color: #333333; font-size: 14px; font-style: normal; }
h6 { color: #888888; font-size: 14px; }

hr {
	border-top: 1px dotted #999;
	height:1px;padding: 0px; margin: 7px 0px 7px 0px;
	border-right-style: none; border-bottom-style: none; border-left-style: none;
}


ul {
	list-style: disc outside;
	padding-left: 30px;
}
li { line-height: 17px; }



a:link { text-decoration: none; color: #D95700; }
a:visited { text-decoration: none; color: #D95700; }
a:hover { text-decoration: none; color: #9F4000; } /* background-color: #FFE4D2; */
a:active { text-decoration: none; color: #D95700; }

.img_icon { vertical-align:middle; }
.clearit { clear: both; float: none; }
/*.blankLink, .blankLink:link, .blankLink:visited, .blankLink:hover, .blankLink:active { background-color: transparent; }*/

.normal { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 17px; color: #333; }
.normal_small { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333; }
.normal_grey { color: #888; }
.normal_grey_strike { color: #666; text-decoration: line-through; }
.normal_error { color: #BF0000; }
.normal_green { color: #009933; }
.normal_blue { color: #111E71; }
.normal_medium { font-size: 12px; }

._________________________PAGE_SKIN{}

#body { color: #333; background: #111e71 url(/images/skin/bg_top.gif) repeat-x fixed left top; }
#page { width: 954px; margin-right: auto; margin-left: auto; background: #fff url(/images/skin/skin_page_bg.gif) repeat-y; }
#pane_left { float: left; width: 200px; margin-right: 12px; background: url(/images/skin/skin_search.gif) no-repeat; }
#pane_content { width: 730px; float: left; padding-bottom: 15px; }

._________________________SKIN_HEADER{}
#header { height: 123px; background: url(/images/skin/skin_header.jpg); }
#head_logo { float:left; width:200px; height: 88px; }
#head_elements { float:left; width:734px; text-align:right; }
#head_text1 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; color: #111E71; line-height:22px; height:22px; margin: 15px 0px 0px; }
#head_text2, #head_text3 { line-height:20px; height:20px; margin: 3px 0px 0px; }
.logoLink, .logoLink:link, .logoLink:visited, .logoLink:hover, .logoLink:active { background-color: transparent; }

._________________________SKIN_FOOTER{}
#footer { width: 730px;	padding-top: 10px; border-top: 1px dotted #aaa;	margin-left: 212px; }
#footer a { }
#footer_content { width: 630px; float: left; text-align: center; }
.topOfPage { text-align: center; float: left; width: 50px; }
#page_bottom { background-image: url(/images/skin/skin_footer.gif); background-repeat: no-repeat; height: 20px; width: 954px; margin-right: auto; margin-left: auto; }

._________________________TOP_MENU{}
/*.skin_menuBar {
	background-image: url(/images/skin/menubar.gif);
	background-repeat: no-repeat;
	height: 25px; width: 954px;
}
.skin_menuItems {
	color: #000053;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding-top: 3px;
	margin-right: auto;
	margin-left: auto;
}
.menuCell { float: left; margin-right: 4px; margin-left: 4px; }
.menuLink { padding-right: 4px; padding-left: 4px; }
.menuLink:link { color: #02335E; text-decoration: none; }
.menuLink:visited { text-decoration: none; color: #02335E; }
.menuLink:hover { text-decoration: none; background-color: #A7B8C7; color: #02335E; }
.menuSelect { padding-right: 4px; padding-left: 4px; }
.menuSelect:link, .menuSelect:visited, .menuSelect:hover { color: #02335E; text-decoration: none; background-color: #A7B8C7; }*/



._________________________SEARCH{}
#searchPanel { padding-left: 12px; }
#searchPanel span { font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; color: #fff; display: block; margin-bottom: 5px; }
#searchTxt { width: 116px; padding: 2px 4px; font-size: 13px; border: 1px solid #111E71; height: 17px; vertical-align: middle; color: #FF0000; }
#browse { font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; color: #111E71; }
.search_result { background: #FFCAA6; padding-right: 1px; padding-left: 1px; }

/* check out below if redundant */
/*.browse { font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; color: #111E71; margin-bottom: 0px; }
.search { color: #fff; padding-bottom: 5px; margin-top: 2px; }*/



._________________________CATEGORIES{}
.testDiv { display: none; }
#categories { line-height: 21px; background-repeat: no-repeat; background-position: top; padding-bottom: 20px; padding-top: 3px; padding-left: 12px; }
.catSelect, .catSelect:link, .catSelect:visited, .catSelect:hover, .catSelect:active {
	background-image:url(/images/skin/cat_marker.jpg);
	width: 188px; height: 17px;
	font-family: Arial, Helvetica, sans-serif; font-size: 11px;
	background-position: 0px 2px; background-repeat: no-repeat;
}
.category, .category:link, .category:visited, .category:hover, .category:active {
	width: 188px; height: 17px; font-family: Arial, Helvetica, sans-serif; font-size: 11px;
}
.prod_to_category {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px; height: 14px;
}
#sub_category {
	font-size: 12px; width: 160px;
	margin: 9px; float: left;
	text-align: center; height: 150px;
}


._________________________CONTAINERS{}

#homeCont {
	background-image: url(/images/skin/home_bot_bg.jpg);
	background-repeat: no-repeat;
	background-position: top;
	height: 230px;
	width: 530px;
}
#productList {
	width: 716px;
	padding-top: 10px;
	padding-right: 7px;
	padding-left: 7px;
	background: url(/images/skin/products_panel.gif) no-repeat left top;
}
#Cont_gold_lite {
	height: 440px;
	width: 530px;
	background: url(/images/skin/cont_530_gold_lite.jpg) no-repeat top;
}
#Cont_white {
	background-image: url(/images/skin/cont_530_white.jpg);
	background-repeat: no-repeat;
	background-position: top;
	height: 440px;
	width: 530px;
}
#Cont_loginWide {
	width: 715px; background: url(/images/skin/cont_login2.jpg) no-repeat;
	padding: 10px 10px 10px 5px; min-height:500px;
}
#featured {
	background-image: url(../images/skin/panel_right_blue.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 160px;
	padding: 15px 20px 10px;
}
#featured img {
	padding-bottom: 5px;
}

#events2 {
	width:160px;
	padding: 15px 21px 10px 19px;
	background: url(/images/skin/panel_right_blue.gif) no-repeat;
}
#Cont_login {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; line-height: 17px; color: #333333;
	background-image: url(/images/skin/cont_login.jpg);
	background-repeat: no-repeat; background-position: top; height: 440px; width: 530px;
}
#events {
	background-image: url(/images/skin/panel_right_blue.gif);
	background-repeat: no-repeat; background-position: left top;
	height: 200px; width: 200px;
}
._________________________BUTTONS{}
a.mybutton {
	background: transparent url(../images/skin/button-right.gif) no-repeat right 0px;
	display: block;
	height: 22px;
	padding-right: 10px;
	text-decoration: none;
	color: #111F84;
	margin-bottom: 3px;
	font: normal 11px/22px Verdana, Arial, Helvetica, sans-serif;
}
a.mybutton span {
	background: transparent url(../images/skin/button-left.gif) no-repeat 0px 0px;
	display: block; line-height: 22px; padding: 0px 0 0px 10px;
}
a.mybutton:hover { outline: none; background-position: right -22px; }
a.mybutton:hover span { padding: 0px 0 0px 10px; background-position: 0px -22px; }
a.mybutton em {
	margin: 0px 0px 0px -3px; padding:0px; background: no-repeat left 4px;
	width: 20px; display: block; float: left; height: 22px;
}

a.mybutton_disabled {
	background: transparent url(../images/skin/button-right.gif) no-repeat right -44px;
	display: block; height: 22px; padding-right: 10px;
	text-decoration: line-through; font-size: 11px; font-weight: normal;
	color: #aaa; line-height: 22px; margin-bottom: 3px; cursor:default;
}
a.mybutton_disabled span {
	background: transparent url(../images/skin/button-left.gif) no-repeat 0px -44px;
	display: block; line-height: 22px; padding: 0px 0 0px 10px;
}
a.mybutton_disabled em {
	margin: 0px 0px 0px -3px; padding:0px; background: no-repeat left 4px;
	width: 20px; display: block; float: left; height: 22px;
}

a.mybutton_select {
	background: transparent url(../images/skin/button-right.gif) no-repeat right -22px;
	display: block; height: 22px; padding-right: 10px;
	text-decoration: none; font-size: 11px; font-weight: normal;
	color: #111F84; line-height: 22px; margin-bottom: 3px;
}
a.mybutton_select span {
	background: transparent url(../images/skin/button-left.gif) no-repeat 0px -22px;
	display: block; line-height: 22px; padding: 0px 0 0px 10px;
}
a.mybutton_select em {
	margin: 0px 0px 0px -3px; padding:0px; background: no-repeat left 4px;
	width: 20px; display: block; float: left; height: 22px;
}





.sprite_button {
	float: none; display: block; height: 24px; padding: 0px;
	margin: 0px; clear: both; }
a.sprite_button {
	background: url(/images/skin/button-right.gif) no-repeat right 0px;
	color: #111E71;
	display: block;
	float: left;
	height: 22px;
	padding-right: 10px; /* sliding doors padding */
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
}
a.sprite_button span {
	background: url(/images/skin/button-left.gif) no-repeat 0px 0px;
	display: block;
	line-height: 22px;
	padding: 0px 0 0px 10px;
} 
a.sprite_button:hover {
	color: #000;
	background-position: right -22px;
}
a.sprite_button:hover span {
	background-position: left -22px;
}
a.sprite_button img { vertical-align: middle; line-height:22px; margin: 0px 3px 0px -3px; }



.sprite_button_disabled {
	float: none;
	display: block;
	height: 24px;
	padding: 0px;
	margin: 0px;
	clear: both;
}
a.sprite_button_disabled {
	background: transparent url(/images/skin/button-right.gif) no-repeat scroll right -44px;
	color: #aaa;
	display: block;
	float: left;
	height: 22px;
	padding-right: 10px; /* sliding doors padding */
	text-decoration: line-through;
	cursor:default;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}
a.sprite_button_disabled span {
	background: transparent url(/images/skin/button-left.gif) no-repeat 0px -44px;
	display: block;
	line-height: 22px;
	padding: 0px 0 0px 10px;
} 
a.sprite_button_disabled img { vertical-align: middle; line-height:22px; margin: 0px 3px 0px -3px; }

._________________________LINKS{}
#otherlinks {
	font-size: 12px; width: 160px;
	margin: 5px; float: left;
	text-align: center; height: 160px; background: #ccc;
}
.link_pic_row {
	width: 470px; margin-bottom: 7px; background: #ECEADD; padding: 7px;
}
.link_details { float: left; }
.link_details_title {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px; color: #333333;
	margin: 0px 0px 7px; line-height: 17px;
}
.link_details_body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; line-height: 16px;
	color: #666666; margin: 0px;
}
.link_details_link { margin: 0px; }
.link_pic { width: 130px; margin-right: 20px; float: left; text-align: center; }


._________________________PRODUCT_DETAIL{}
.prod_card_icon {
	margin-bottom: 5px;
	margin-right: 4px;
}

#pp_title {
	padding-top: 3px;
	padding-left: 2px;
}
#product_title {
	width:580px;
	height:25px;
	padding-top:5px;
	float:left;
}
#product_featured {
	width:143px;
	height:30px;
	padding-top:0px;
	float:left;
	text-align: right;
}
#prod_detail_actions a { width:180px;margin-bottom:2px; }


.prod_detail_ref { color: #7A7A7A; padding-bottom: 5px; font-size: 12px; }
.prod_detail_name { color: #111E71; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 14px; line-height: 22px; }
.prod_detail_description { padding-bottom: 3px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.prod_detail_price { padding-bottom: 3px; }
.prod_detail_sold { text-decoration: line-through; color: #7A7A7A; padding-bottom: 5px; font-weight: bold; }
.prod_detail_img {
	padding-top: 8px;
	margin-top: 8px;
	border-top: 1px dotted #666;
	margin-bottom: 8px;
	padding-bottom: 8px;
	border-bottom: 1px dotted #666;
	background: url(/images/skin/loading.gif) no-repeat center center;
	min-height:120px;
}

.product_name { font: bold 12px Arial, Helvetica, sans-serif;padding-bottom: 3px;}
.product_description { font-family: Arial, Helvetica, sans-serif;font-size: 11px; padding-bottom: 3px; }
.product_description_large { font-family: Arial, Helvetica, sans-serif;font-size: 12px; padding-bottom: 3px; }
.product_dimensions { color: #7A7A7A; font-family: Arial, Helvetica, sans-serif; padding-bottom: 3px; }
.product_price { color: #111E71; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 14px; }
.product_sold { color: #999; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 14px; text-decoration: line-through; }
.product_ref { font-size: 11px; line-height: 15px; padding-bottom: 7px; }

.prod_thumbs_top {
	height: 34px;
	width: 190px;
	background: url(../images/skin/p_image_panel_top.gif) no-repeat;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align: center;
	line-height: 32px;
	font-size: 18px;
	color: #666;
	margin-top: 10px;
}
.prod_thumbs_repeat {
	background-image: url(../images/skin/p_image_panel_repeat.gif);
	background-repeat: repeat-y;
	width: 190px;
	text-align: center;
	overflow: visible;
}
.prod_thumbs_repeat a {
	padding: 1px; display: block; margin-right: auto;
	margin-left: auto; border: 1px solid #ccc; width: 84px;
	margin-bottom: 4px; 
}
.prod_thumbs_repeat a:hover {
	border: 1px solid #111E71;
	background: #fff;
}
.prod_thumbs_bot {
	background: url(../images/skin/p_image_panel_bot.gif) no-repeat;
	height: 20px;
	width: 190px;
}


.prod_card_left {
	background-image: url(/images/skin/prod_card_left.gif);
	background-repeat: repeat-y; background-position: left top; width: 7px;
}
.prod_card_right {
	background-image: url(/images/skin/prod_card_right.gif);
	background-repeat: repeat-y; background-position: left top; width: 7px;
}



._________________________RSS_LINKS{}
#rss_home {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px; color: #F26100;
	width:200px; line-height: 16px;
	margin-top: 0px; margin-bottom: 2px; margin-left: 9px;
}
#rss_home img { vertical-align: middle; }
#rss {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #F26100;
	float:right;
	width:180px;
	text-align:right;
	line-height: 12px;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
}
#rss img { vertical-align: middle; }
#rss span { font-family: Arial, Helvetica, sans-serif; font-size: 10px;	}
.rss_link { padding: 0px; margin: 0px; }

._________________________MISC_NOT_SURE{}
textarea { font-family: Arial, Helvetica, sans-serif; font-size: 12px; background-color: #F5F9FC; padding: 5px; border: 1px solid #ccc; }
.basicField { font-family: Arial, Helvetica, sans-serif; font-size: 12px; background-color: #F5F9FC; border: 1px solid #ccc; padding-right: 5px; padding-left: 5px; }

.adminField { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border: 1px solid #ccc; padding: 1px; background-color: #fff; }
.adminButton { font-family: Arial, Helvetica, sans-serif; font-size: 11px; }

.dot_box { border: 1px dashed #34699E; padding: 15px; margin: 10px; background-color: #fff; }
.dot_boxNoMargin { border: 1px dashed #34699E; padding: 15px; background-color: #fff; }
.box { margin: 10px; }

#facebook { width:186px; background: url(../images/facebook-button-bg.gif) no-repeat 0px 0px; margin-top: 5px; padding-left: 14px; padding-top: 10px; height: 76px; }
#social-media { width: 197px; padding-left: 3px; padding-top: 7px; padding-bottom: 4px; }
#social-media a {display: block;float: left;height: 32px;width: 37px;}
#social-media a img {height: 32px;width: 37px;border-top-style: none;border-right-style: none;border-bottom-style: none;border-left-style: none;}

#dhtmltooltip{ position: absolute; border: 1px solid #666; background-color:#fff; visibility: hidden; z-index: 100; 
	/*width: 150px; padding: 2px;
	Remove below line to remove shadow. Below line should always appear last within this CSS
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);*/
}

