/* CORE */

html {
}

body {
 margin:0px 0px 0px 0px;
 color: #494949;
 background-image:url(/images/background.jpg);
 background-repeat:repeat-x;
 background-position:top left;
 background-color:#ffffff;
 padding:0px;
 width: 982px;
}

#checkout {
 margin:0px 0px 0px 0px;
 color: #494949;
 background-image:url(/images/background_checkout.jpg);
 background-repeat:repeat-x;
 background-position:top left;
 background-color:#ffffff;
 padding:0px;
 width: 982px;
}

#pop {
 margin:0px 0px 0px 0px;
 color: #494949;
 background-image:url(/images/background_checkout.jpg);
 background-repeat:repeat-x;
 background-position:top left;
 background-color:#ffffff;
 padding:0px;
 width: 700px;
}

p, li, ul, ol, h1, h2, h3, h4, h5, h6 {
 font-family: Arial, Tahoma, Helvetica, sans-serif;
 text-align: left;
}

.outer {
 text-align: left;
}

.outer-table {
 margin-left: 0;
 margin-right: 0;
 width: 982px;
}

.category {
 text-align: left;
}

.top_menu {
 font-size: 12px;
 font-weight: normal;
 padding: 4px 0px 4px 10px;
 border-bottom:1px dotted #d7cace;
}

.top_menu_on {
 font-size: 12px;
 font-weight: normal;
 padding: 4px 0px 4px 10px;
 border-bottom:1px dotted #d7cace;
}

.sub_menu {
 font-size: 12px;
 font-weight: normal;
 padding: 4px 0px 4px 20px;
}

.sub_menu_on {
 font-size: 12px;
 font-weight: normal;
 padding: 4px 0px 4px 20px;
}

.sub_menu2 {
 font-size: 12px;
 font-weight: normal;
 padding: 4px 0px 4px 30px;
}

.sub_menu2_on {
 font-size: 12px;
 font-weight: normal;
 padding: 4px 0px 4px 30px;
}

td {
 font-family: Arial, Tahoma, Helvetica, sans-serif;
}

th {
 font-family: Arial, Tahoma, Helvetica, sans-serif;
 color: #b03b67;
 background-image: url(/images/th.gif);
 background-position:top left;
 background-repeat:repeat-x;
 font-size: 14px;
 font-weight: bold;
 padding: 8px 10px 5px 10px;
 text-align: center;
}

hr {
 border-top: 1px solid #c8c8c8;
 border-right: 0px solid white;
 border-bottom: 0px solid white;
 border-left: 0px solid white;
 height: 0px;
 width: 100%;
 background-color: white;
 color: white;
}

h1, h1 a:link, h1 a:visited {
 margin: 0px;
 padding: 0px 0px 0px 0px;
 font-size: 22px;
 letter-spacing: 0pt;
 font-weight: bold;
 color: #c3558a;
 text-decoration: none;
 font-style: italic;
 font-family: Georgia, Times, serif;
}

h1 a:hover, h1 a:active {
 margin: 0px;
 padding: 0px 0px 0px 0px;
 font-size: 22px;
 letter-spacing: 0pt;
 font-weight: bold;
 color: #494949;
 text-decoration: none;
 font-style: italic;
 font-family: Georgia, Times, serif;
}

h2 {
 text-align: left;
 border-top: 0px solid #494949;
 border-right: 0px solid #494949;
 border-bottom: 0px solid #494949;
 border-left: 0px solid #494949;
 font-size: 14px;
 letter-spacing: 0pt;
 font-weight: bold;
 margin: 0px 0px 0px 0px;
 padding: 5px 5px 5px 5px;
 color: #494949;
}

h3, h3 a:link, h3 a:visited {
 text-align: left;
 margin: 0px;
 padding: 0px 0px 0px 0px;
 font-size: 18pt;
 letter-spacing: 0pt;
 font-weight: bold;
 color: #c3558a;
 text-decoration: none;
 font-style: italic;
 font-family: Georgia, Times, serif;
}

h4 {
 text-align: center;
 border-top: 0px solid #494949;
 border-right: 0px solid #494949;
 border-bottom: 0px solid #494949;
 border-left: 0px solid #494949;
 font-size: 14px;
 letter-spacing: 0pt;
 font-weight: bold;
 margin: 0px 0px 0px 0px;
 padding: 10px 0px 10px 0px;
 color: #b24d7e;
}

h5 {
 margin-top: 0px;
 margin-bottom: 12px;
 margin-left: 0px;
 margin-right: 0px;
 font-size: 0.85em;
 letter-spacing: 0pt;
 padding: 0px;
 font-weight: bold;
}

h6 {
 margin-top: 0px;
 margin-bottom: 0px;
 margin-left: 8px;
 margin-right: 8px;
 font-size: 1.25em;
 letter-spacing: 0pt;
 padding: 0px;
 font-weight: bold;
}

img {
 display: block;
 border:0;
}

.inline {
 display: inline;
 border:0;
 vertical-align:middle;
}

#top_nav {
 text-align: right;
 font-size: 12px;
 font-weight: normal;
 padding: 5px 5px 5px 5px;
 height: 75px;
}

#breadcrumb {
 font-size: 12px;
 font-weight: normal;
 padding: 2px 0px 10px 0px;
 color: #494949;
}

#breadcrumb a:link, #breadcrumb a:visited {
 font-size: 12px;
 font-weight: bold;
 color: #96416a;
 text-decoration: none;
}

#breadcrumb a:hover, #breadcrumb a:active {
 font-size: 12px;
 font-weight: bold;
 color: #96416a;
 text-decoration: underline;
}

#area_top {
 border-top: 0px solid #494949;
 border-left: 0px solid #494949;
 border-bottom: 0px solid #494949;
 border-right: 0px solid #494949;
 background-color: transparent;
}

#area_middle_left {
 border-top: 6px solid #ffeef3;
 border-left: 0px solid #494949;
 border-bottom: 6px solid #ffeef3;
 border-right: 1px solid #d7cace;
 text-align: center;
 padding: 0px 8px 0px 11px;
 font-weight: bold;
 width: 169px;
 background-color: #ffeef3;
}

#area_middle_right {
 border-top: 6px solid #ffeef3;
 border-left: 0px solid #ffeef3;
 border-bottom: 6px solid #ffeef3;
 border-right: 0px solid #ffeef3;
 padding: 0px 12px 0px 6px;
 width: 776px;
 background-color: #ffeef3;
 text-align:left;
}

#area_bottom {
 text-align: center;
 font-weight: normal;
 line-height: 1.5;
 padding: 0px 0px 0px 0px;
}

/*.category_button {
 text-align: left;
}

.category_button_on {
 text-align: left;
}*/

input {
 vertical-align:middle;
}

.sitesearch_btn {
 text-align: center;
 width:auto;
 display:inline; display:inline-block;
 margin:0.0em; padding:0px 2px 0px 2px;
 font-size:11px;
 font-family: Arial, Tahoma, Helvetica, sans-serif;
 font-weight:normal;
 text-decoration:none;
 background:#666;
 color:white;
 border: 1px solid #333;
 vertical-align:middle;
 cursor:default; cursor:pointer;
}

.addtocart_btn {
 display:inline; display:inline-block;
 margin:0px; padding:0px;
 font-size:12px;
 font-family: Arial, Tahoma, Helvetica, sans-serif;
 font-weight:bold;
 text-decoration:none;
 text-align:center;
 background:transparent;
 color:white;
 border:0px solid #666;
 vertical-align:middle;
 white-space:nowrap;
 cursor:default; cursor:pointer;
 text-transform: uppercase;
}

.btnstyle1 {
 height:31px;
 width:101px;
 background-image:url(/images/btn1_0.gif);
 background-repeat:no-repeat;
 color:white;
}
.btnstyle1:hover {
 height:31px;
 width:101px;
 background-image:url(/images/btn1_1.gif);
 background-repeat:no-repeat;
 color:white;
}

.btnstyle2 {
 height:31px;
 width:134px;
 background-image:url(/images/btn2_0.gif);
 background-repeat:no-repeat;
 color:white;
}
.btnstyle2:hover {
 height:31px;
 width:134px;
 background-image:url(/images/btn2_1.gif);
 background-repeat:no-repeat;
 color:white;
}

.btnstyle3 {
 height:31px;
 width:101px;
 background-image:url(/images/btn3_0.gif);
 background-repeat:no-repeat;
 color:white;
}
.btnstyle3:hover {
 height:31px;
 width:101px;
 background-image:url(/images/btn3_1.gif);
 background-repeat:no-repeat;
 color:white;
}

.btnstyle4 {
 height:31px;
 width:134px;
 background-image:url(/images/btn4_0.gif);
 background-repeat:no-repeat;
 color:white;
}
.btnstyle4:hover {
 height:31px;
 width:134px;
 background-image:url(/images/btn4_1.gif);
 background-repeat:no-repeat;
 color:white;
}

.btnstyle5 {
 font-size:10px;
 height:23px;
 width:103px;
 background-image:url(/images/btn5_0.gif);
 background-repeat:no-repeat;
 color:white;
}
.btnstyle5:hover {
 font-size:10px;
 height:23px;
 width:103px;
 background-image:url(/images/btn5_1.gif);
 background-repeat:no-repeat;
 color:white;
}

.btnstyle6 {
 height:31px;
 width:100px;
 background-image:url(/images/btn6_0.gif);
 background-repeat:no-repeat;
 color:white;
 text-align: right;
 padding-right: 5px
}

.btnstyle6:hover {
 height:31px;
 width:100px;
 background-image:url(/images/btn6_1.gif);
 background-repeat:no-repeat;
 color:white;
 text-align: right;
 padding-right: 5px
}

.btnstyle7 {
 height:35px;
 width:175px;
 background-image:url(/images/btn7_0.gif);
 background-repeat:no-repeat;
 color:white;
 text-align: center;
 padding-right: 5px
}

.btnstyle7:hover {
 height:35px;
 width:175px;
 background-image:url(/images/btn7_1.gif);
 background-repeat:no-repeat;
 color:white;
 text-align: center;
 padding-right: 5px
}

.product_panel .buy_button {
 padding: 8px 8px 8px 8px;
 text-align: right;
}

.product_panel .price, .units {
 padding: 0px 8px 0px 8px;
 font-size: 85%;
 font-weight: bold;
 letter-spacing: 1pt;
}

#prev_next {
 text-align: right;
 padding: 0px;
 font-size: 12px;
 font-weight: bold;
 color: black;
}

#prev_next a:link, #prev_next a:visited {
 font-size: 12px;
 font-weight: normal;
 color: #bf5388;
 text-decoration: underline;
}

#prev_next a:hover, #prev_next a:active {
 font-size: 12px;
 font-weight: normal;
 color: #bf5388;
 text-decoration: none;
}

.bordered {
border: 1px solid #C8C8C8;
}

.product_panel {
 padding: 8px 8px 8px 8px;
 border-top: 1px solid #494949;
 border-bottom: 1px solid #494949;
 border-left: 1px solid #494949;
 border-right: 1px solid #494949;
}

.product_thumbnail {
 padding: 8px 8px 8px 8px;
 border-right: 1px dotted #494949;
 width: 150px;
}

.strike {
 text-decoration: line-through 
}

.productprice {
 font-size: 11px;
 font-weight: normal;
 color: #494949;
 background: transparent;
 }

.prodshipweight {
  font-size: 11px;
 font-weight: normal;
 color: #494949;
 background: transparent;
}

.largetext {
 font-size: 14px;
 font-weight: normal;
 color: #494949;
}

.normaltext {
 font-size: 9pt;
 font-weight: normal;
 color: #494949;
}

.formtext {
 font-size: 12px;
 font-weight: normal;
 font-style: normal;
 color: #4d4d4d;
 padding:3px;
 border:1px solid #D7A2BB;
}

.smalltext {
 font-size: 10px;
 font-weight: normal;
 color: #494949;
}

.xsmalltext {
 font-size: 9px;
 font-weight: normal;
 color: #494949;
}

#checkoutPanel {
 padding: 16px 16px 16px 16px;
}

#checkoutPanel td{
 padding: 5px 5px 5px 5px;
}

#checkoutPanelBar{
 padding: 5px 5px 5px 5px;
 border-top: 5px solid #494949;
 border-bottom: 5px solid #494949;
 border-left: 5px solid #494949;
 border-right: 5px solid #494949;
 background-color: #000066;
 color: #ffffff;
 font-size: 0.95em;
 font-weight: bold;
}

#checkoutPanelBar2{
 padding: 5px 5px 5px 5px;
 border-top: 5px solid #494949;
 border-bottom: 5px solid #494949;
 border-left: 5px solid #494949;
 border-right: 5px solid #494949;
 background-color: #000066;
 color: #ffffff;
 font-weight: bold;
}

#checkoutPanelWarning {
 color: white;
 background-color: #ff0000;
}

#checkout_panel table{
 padding: 0px 0px 0px 0px;
 border-top: 1px solid #494949;
 border-bottom: 1px solid #494949;
 border-left: 1px solid #494949;
 border-right: 1px solid #494949;
}

#cartHelpText{
 font-size: 9pt;
 font-weight: normal;
 color: #494949;
}

#area_middle_wholesale {
 border-top: 1px solid #494949;
 border-bottom: 1px solid #494949;
 border-right: 1px solid #494949;
 border-left: 1px solid #494949;
 padding: 8px 8px 8px 8px;
}

#wholesaleTableBorder{
 border-top: 0px solid #aaaaaa;
 border-bottom: 1px solid #aaaaaa;
 border-left: 1px solid #aaaaaa;
 border-right: 1px solid #aaaaaa;
}

#wholesaleCategoryRow{
 border-top: 0px solid #494949;
 border-bottom: 0px solid #494949;
 border-left: 0px solid #494949;
 border-right: 0px solid #494949;
 background-color: #000066;
 color: #ffffff;
 font-size: 0.95em;
 font-weight: bold;
 text-align: center;
}

#wholesaleSubCategoryRow{
 border-top: 0px solid #494949;
 border-bottom: 0px solid #494949;
 border-left: 0px solid #494949;
 border-right: 0px solid #494949;
 background-color: #ccc088;
 color: #666666;
 font-size: 0.80em;
 font-weight: bold;
 text-align: center;
}

#wholesaleTitleRow{
 padding: 3px 3px 3px 3px;
 border-top: 0px solid #494949;
 border-bottom: 0px solid #494949;
 border-left: 0px solid #494949;
 border-right: 0px solid #494949;
 background-color: #ccc594;
 color: #666666;
 font-size: 0.75em;
}

#wholesaleProdParentRow{
 background-color: #000066;
 color: #666666;
 font-size: 0.75em;
 font-weight: bold;
}

#wholesaleProdParentRow td{
 border-top: 1px solid #aaaaaa;
 border-bottom: 0px solid #666666;
 border-left: 0px solid #494949;
 border-right: 0px solid #494949;
}

#wholesaleProdChildRow{
 padding: 10px 5px 5px 5px;
 border-top: 0px solid #494949;
 border-bottom: 0px solid #494949;
 border-left: 0px solid #494949;
 border-right: 0px solid #494949;
 background-color: #000066;
 color: #666666;
 font-size: 0.75em;
}

#wholesaleText{
 background-color: #ffffff;
 color: #666666;
 font-size: 0.75em;
 font-weight: bold;
}

#wholesaleHeaderText{
 background-color: #ffffff;
 color: #666666;
 font-size: 0.85em;
 font-weight: bold;
}

#footer_text {
 font-size: 12px;
 font-weight: normal;
 color: #e4e4e4;
 text-align:left;
 vertical-align:top;
 font-family: Georgia, Times, serif;
 font-style: italic;
}

#footer_text a:link, #footer_text a:visited {
 font-size: 12px;
 font-weight: normal;
 color: #e4e4e4;
 text-align:left;
 vertical-align:top;
 font-family: Georgia, Times, serif;
 text-decoration: none;
}

#footer_text a:hover, #footer_text a:active {
 font-size: 12px;
 font-weight: normal;
 color: #e4e4e4;
 text-align:left;
 vertical-align:top;
 font-family: Georgia, Times, serif;
 text-decoration: underline;
}

a:link,a:visited {
 color: #cd6190;
 text-decoration: underline;
 font-weight: normal;
 font-size: 9pt;
}

a:hover,a:active {
 color: black;
 font-weight: normal;
 text-decoration: underline;
 font-size: 9pt;
}

A.black_links:link,A.black_links:visited {
 color: black;
 text-decoration: none;
 font-size:12px;
 font-weight:bold;
}

A.black_links:hover,A.black_links:active {
 color: #434242;
 text-decoration: underline;
 font-size:12px;
 font-weight:bold;
}

A.menu_links:link,A.menu_links:visited {
 color: #434242;
 text-decoration: none;
 font-size:11px;
 font-weight:bold;
 text-transform: uppercase;
}

A.menu_links:hover,A.menu_links:active {
 color: black;
 text-decoration: none;
 font-size:11px;
 font-weight:bold;
 text-transform: uppercase;
}

A.menu2_links:link,A.menu2_links:visited {
 color: #96416a;
 text-decoration: none;
 font-size:12px;
 font-weight:bold;
}

A.menu2_links:hover,A.menu2_links:active {
 color: black;
 text-decoration: none;
 font-size:12px;
 font-weight:bold;
}

A.top_links:link,A.top_links:visited {
 color: #494949;
 text-decoration: none;
 font-size:11px;
 font-weight:normal;
}

A.top_links:hover,A.top_links:active {
 color: #494949;
 text-decoration: underline;
 font-size:11px;
 font-weight:normal;
}

A.topnav_links:link,A.topnav_links:visited {
 color: white;
 text-decoration: none;
 text-transform: uppercase;
 font-size:14px;
 font-weight:normal;
}

A.topnav_links:hover,A.topnav_links:active {
 color: black;
 text-decoration: none;
 text-transform: uppercase;
 font-size:14px;
 font-weight:normal;
}

.prod_links {
 padding:5px 0px 5px 0px;
}

.prod_links a:link, .prod_links a:visited {
 color: #2b2b2b;
 text-decoration: none;
 font-size:12px;
 font-weight:bold;
}

.prod_links a:hover, .prod_links a:active {
 color: #c3558a;
 text-decoration: none;
 font-size:12px;
 font-weight:bold;
}

A.mainarea_links:link,A.mainarea_links:visited {
 color: #000066;
 font-size: 11px;
 font-family: Arial, Tahoma, Helvetica, sans-serif;
 text-decoration: none;
}

A.gateway_links:link,A.gateway_links:hover,A.gateway_links:active,A.gateway_links:visited {
 color: #cccccc;
 font-size: 10px;
 font-family: Arial, Tahoma, Helvetica, sans-serif;
 text-decoration: underline;
}

.dynamic_qty {
 background: transparent;
 border: 0px;
 width: 60px;
 font-weight: bold;
 font-size: 11px;
 color: #494949;
}

#popitmenu{
 position: absolute;
 background-color: white;
 border:1px solid #494949;
 font: normal 11px Verdana;
 line-height: 18px;
 z-index: 100;
 visibility: hidden;
}

#popitmenu a{
 text-decoration: none;
 padding-left: 6px;
 color: #494949;
 display: block;
}

#popitmenu a:hover{ /*hover background color*/
 background-color: #e1e1e1;
}

#parentcat { line-height: 2;}
#catimg { vertical-align: top;}
#siteprod { color: #494949; font-weight: normal;}
#subcat { font-weight: normal;}

/* BEGIN CUSTOM */

.grid {
	text-align: center;
	vertical-align: top;
	font-weight: lighter;
	font-size: 10px;
	font-style: normal;
	font-variant: small-caps;
	line-height: 5px;
}

.grid_r {
        padding-bottom: 25px;
	padding-left: 15px;
	padding-right: 15px;
}

.namesLinks a {
	color: #0066CC;
	text-decoration: underline;
	font-size: 10pt;
        text-align: center;
}

.namesLinks a:visited {
	color: #800080;
}

div.article_container {
        margin: 15px 25px 10px 20px;	
}

div.article_body {
	margin-left: 5px;
        text-align: left;
	font-size: 10pt;
	font-weight: 100;
	line-height: 15pt;
}

.article_body a:link, .article_body a:visited {
	color: #c3558a;
 	text-decoration: none;
 	font-size:1em;
 	font-weight:bold;
}

.article_body a:hover {
	color: #222222;
 	text-decoration: underline;
 	font-size:14px;
 	font-weight:bold;
}

table.article {
	width: 670px;
	vertical-align: top;
	padding-left: 2px;
	margin-left: 4px;
	text-align: left;
}

img.article {
	margin: 10px 30px 25px 5px;
	width: 250px;
	float: left;
}

.state {
    font-weight: bold;
    font-size: 12pt;
    color: #808080;
    margin-bottom: -15px;
}

.gwlcat  {
	font-size: 9pt;
	line-height: 18px;
}

.vidthumb {
 width:200px;
 border-style: solid;
 border-width: thin thick thin thick;
 border-color: #B24D7E; 
}

.btnbuynow1 {
 height: 21px;
 width: 68px;
 background-image:url(/images/buy_now.png);
 background-repeat:no-repeat;
 color:white;
}

.btnbuynow1:hover {
 height: 21px;
 width: 68px;
 background-image:url(/images/buy_now_over.png);
 background-repeat:no-repeat;
 color:white;
}

.btnviewall {
 height: 21px;
 width: 68px;
 background-image:url(/images/view_all_btn.png);
 background-repeat:no-repeat;
 color:white;
}

.btnviewall:hover {
 height: 21px;
 width: 68px;
 background-image:url(/images/view_all_btn_over.png);
 background-repeat:no-repeat;
 color:white;
}


/** SUGGESTED SEARCH CSS **/

.suggestion {
 background-color: #FFFFFF;
 padding: 0px 6px 2px 6px;
}

.suggestion_hover {
 background-color: #e1e1e1;
 padding: 2px 6px 2px 6px;
}

.suggestions {
 font-size: 12px;
 font-weight: normal;
 background-color: #FFFFFF;
 text-align: left;
 border: 1px solid #D7A2BB;
}


/** Tabbed Panel CSS **/

.tab_on {
 background-color: white;
 border-top: 1px solid #5c5c5c;
 border-right: 1px solid #5c5c5c;
 border-bottom: 1px solid white;
 border-left: 1px solid #5c5c5c;
 padding: 8px 10px 8px 10px;
 text-align: center;
}

.tab_off {
 background-color: #c3558a;
 border: 1px solid #5c5c5c;
 padding: 8px 10px 8px 10px;
 text-align: center;
}

.tab_on a:link, .tab_on a:visited, .tab_on a:hover, .tab_on a:active {
 color: #c3558a;
 font-size: 12px;
 font-weight: bold;
 text-decoration: none;
}

.tab_off a:link, .tab_off a:visited {
 color: white;
 font-size: 12px;
 font-weight: bold;
 text-decoration: none;
}

.tab_off a:hover, .tab_off a:active {
 color: black;
 font-size: 12px;
 font-weight: bold;
 text-decoration: none;
}

.tab_content {
 border-top: 0px solid #5c5c5c;
 border-right: 1px solid #5c5c5c;
 border-bottom: 1px solid #5c5c5c;
 border-left: 1px solid #5c5c5c;
 padding: 15px 5px 15px 20px;
 font-size: 12px;
 color: #303030;
}

a {
 outline: none;
}

/* Questions and Answers Style Settings */

#qa_box {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}

#qa_box li.question {
  margin: 2px;
  background: white;
  padding: 5px;
  border: 1px solid #D7CACE;
}

#qa_box li.answer {
  list-style-type: none;
  background: #FFEEF3;
  padding: 5px;
  margin: 2px;
  border: 1px solid #D7CACE;
}

#qa_box li.response {
  list-style-type: none;
  background: #FFEEF3;
  padding: 5px;
  margin: 2px;
  border: 1px solid #D7CACE;
  font-size: 12px;
}

#qa_box hr.qa_rule {
  color: #ded5a6;
  background-color: #FFEEF3;
  border: 0px;
  height: 1px;
}

#qa_box span.qa_info {
  font-size: 11px;
}

#qa_box a {
  color: black;
  font-weight: bold;
  text-decoration: none;
}

/* End Questions and Answers Style Settings */







/***************************************************/
/* THIS IS A COMBINATION OF ALL PREVIOUS CSS FILES */
/***************************************************/

/***** Previously in thickbox.css *****/

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(/images/macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#FFDBE6;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:center;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

/************ End Content from thickbox.css ****************/

/************ Content from contentslider.css ***************/

.sliderwrapper{
position: relative; /*leave as is*/
overflow: hidden; /*leave as is*/
border: 0px solid black;
border-bottom-width: 0px;
padding: 0px;
width: 776px; /*width of featured content slider*/
height: 336px;
vertical-align: bottom;
}

.sliderwrapper .contentdiv{
visibility: hidden; /*leave as is*/
position: absolute; /*leave as is*/
z-index:1; /*to keep it behind any dropdowns*/
left: 0;  /*leave as is*/
top: 0;  /*leave as is*/
padding: 40px 40px 40px 40px;
background: white;
border: 0px solid red;
width: 696px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
height: 256px;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
vertical-align: bottom;
}

.pagination{
width: 746px; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
height: 0px;
text-align: left;
vertical-align: bottom;
padding: 0px 0px 0px 30px;
margin: 0px;
}

.pagination a{
padding: 4px 6px 4px 6px;
text-decoration: none; 
font-weight: bold;
color: white;
border-top: 1px solid black;
border-right: 1px solid black;
border-bottom: 0px solid black;
border-left: 1px solid black;
background-color:#6a6a6a;
}

.pagination a:hover, .pagination a.selected{
padding: 4px 6px 4px 6px;
text-decoration: none; 
font-weight: bold;
color: black;
border-top: 1px solid black;
border-right: 1px solid black;
border-bottom: 0px solid black;
border-left: 1px solid black;
background-color:white;
}


/*************** End content from contentslider.css ********************/
