/* =======================================General Definitions and Styles============================================*/
@charset "utf-8";
/* CSS Document */

* {margin:0;padding:0;} 

html, body {height: 100%; background-color:#fff;}

input[type="file"] {
    display: none;
}

/* =======================================Divs / Tables Definitions and Styles============================================*/

#wrapper {
	background:url("images/5aj-diamonds-white.jpg");
	/*background-size:3000px 600px;*/
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#202020;
	min-height: 100%;
	/*background-color:#fff;*/
	/*background-image:url(images/white-bg.gif);
	background-size:20px 20px;*/
	color:#CCC;
	height: auto !important;
	margin: 0 auto -2em;
	/*background-image:url(images/body-bg2.gif); background-position:top left; background-repeat: repeat;*/
}

#header {
	background-image:url(images/5aj-menubar-bg-top.png); 
	background-position:top left; 
	background-repeat:repeat-x;
	position: absolute; top: 0; left: 0;
	height:30px;
	width:100%;
/*	background-color:#000;
	background-image:url(images/top-menu.gif);
	background-repeat:no-repeat;
	background-position:top left;
	background-image:url(images/header-bg.gif); background-position:top left; background-repeat:repeat-x;
	
	width:100%;	
	line-height:1.75em;	
	border-bottom:double #0b3e54;
	box-shadow:0px 3px 2px #000; */	
}

#header-menu {
	background-image:url(images/5aj-menubar-insert-top2.png); 
	background-position: center; 
	background-repeat: no-repeat;
	margin-top:0px;
	height:70px;
	color:#CCC;	
	font-family: Tahoma, Geneva, sans-serif;
	/*margin-top:27px;
	font-size: 0px; line-height: 0%; width: 1000px;
	border-top: 30px solid black;
	border-right: 80px solid #fff;
	border-left: 80px solid #fff;
	box-shadow:0px 3px 2px #000;
	color:#FFF;*/
}

#carousel {
	position: relative;		
}

/*#menu {	
	height:50px;
	vertical-align: top;
}

#menu-content {
	width:990px;
	height:50px;
    margin: 0px auto;
	margin-top:25px;
}
*/
#main {
	/*padding-bottom: 2em; 
	background-color:#FFF;
	color:#CCC;
	font-family: Tahoma, Geneva, sans-serif;
	border:ridge 1px # 999;
	min-height:400px;
	width:1000px;*/
	background-image:url(images/5aj-bg-content.jpg);
	background-position: center top; 
	background-repeat: no-repeat;
	
}  

#main-header {
	font-size: 0px; line-height: 0%; width: 830px;
	border-top: none;
	border-bottom: 43px solid #fff;
	border-left: 83px solid #202020;
	border-right: 83px solid #202020;
}

#main-footer {
	font-size: 0px; line-height: 0%; width: 830px;
	border-bottom: none;
	border-top: 43px solid #fff;
	border-left: 83px solid #202020;
	border-right: 83px solid #202020;
	margin-bottom:20px;
}

#main-menu {
	background-color:#FFF;
	color:#CCC;
	font-family: Tahoma, Geneva, sans-serif;
	border:ridge 1px #999;
	min-height:200px;
	width:256px;
	padding:10px;
	display:inline-block;
	margin-right:20px;
} 

#content-table {
	margin-bottom:20px;
}


.msg_container {
    position: relative;
}

.msg_inner {
    position: absolute;
    left:10px; top:100px;
}

#main-heading {
	background-image: url(images/5aj-bar.png);
	background-position:bottom left;
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#FFF;
	padding-bottom:10px;
}

#main-container {
	/*display:inline-block;*/
/*	background-color:#323232;*/
	width:1000px;
	overflow: hidden;
	
	/*border: double 3px #000;*/
	/*min-height:650px;
	padding-top:20px;*/
	/*width:1000px;
	padding-left:15px;
	padding-right:15px;
	font-size:24px; 
	font-family:'glametrixbold', Helvetica, sans-serif;
	text-align: justify;
	font-style:italic;*/
	
/*	-moz-box-shadow:    0px 0px 4px 3px #fff;
	-webkit-box-shadow: 0px 0px 4px 3px #fff;
	box-shadow:         0px 0px 4px 3px #fff;*/
} 

#main-content {
	width:660px;
	padding:0px;
	float: left;
/*	background-color:#414141;*/
	
}

#main-sidebar {
	margin-left: 665px;
	margin-top:36px;
}

#main-sidebar-box {
	background-color:#2f2f2f;
	margin-bottom:5px;
	margin-top:5px;
	padding:20px;
	line-height:18px;
	font-size:17px;
	text-align:justify;
	color:#d3d1ca;
}

#main-sidebar-box-quote {
	margin-bottom:5px;
	margin-top:5px;
	padding:16px;
	font-size:22px; 
	font-style:italic; 
	text-align:center; 
	line-height:30px; 
	font-family: 'Times New Roman', Times, serif; 
	color:#FFF; 
	background-image:url(images/5aj-quote-bg.jpg);
	background-position:top left;
	background-repeat:no-repeat;

}

#main-content-box {
	padding:20px;
	background-color:#2f2f2f;
	margin-bottom:5px;
	margin-top:5px;
	min-height:154px;
	
}

#content-picture {
    float: right;
    width: 250px;
    max-height: 154px;
    margin: 0px 0px 20px 28px;
    overflow: hidden;
	border:solid 1px #131313;
	border-radius: 2px;


}

#main-menu {
	
}

#time-author {
	font-size:15px;
	color:#8a8a8a;	
}

#news-description {
	max-width: 300px;
	font-size:16px;
	color:#d3d1ca;
	line-height:15px;
}

h3 {
	font-size:24px;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	line-height:25px;
	white-space: normal;
	
}
p {
	padding:0px;
}

#content-heading {
	color:#b49747;
	font-family:'Vivaldi', Helvetica, sans-serif;
	font-size:40px;
	font-style:italic;
	text-shadow: .5px .5px 1px #131313;
	margin-top:30px;
	margin-bottom:30px;
	display: block;
	text-align: left;
/*	background-image:url(images/5aj_content_heading_bg.png);
	background-repeat:repeat-x;
	background-position: top left;
	line-height:61px;*/
}

#main-top {
	background-image:url(images/5aj-menubar-bg-bottom.png); 
	background-position:top left; 
	background-repeat:repeat-x;
	height:126px;
	width:100%;
	margin-top:14px;
	/*margin-top:0px;
	font-size: 0px; line-height: 0%; width: 1000px;
	border-bottom: 30px solid black;
	border-right: 80px solid #fff;
	border-left: 80px solid #fff;
	box-shadow:0px 3px 2px #000;
	color:#FFF;
	background-color:#000;	
	height:27px;
	width:100%;	
	box-shadow:0px -3px 2px #000;*/
}
#main-bar {
	background-image:url(images/5aj-menubar-insert-bottom.png); 
	background-position: center; 
	background-repeat: no-repeat;
	margin-top:20px;
	height:56px;
	/*box-shadow:0px -3px 2px #000;*/
}
#push {
	/*height: 2em;*/
	min-height:100%;
	background-color:#202020;
	padding-bottom: 2em;
}
a, a img  {  
	border: none; 
	outline:none;
} 

#associations {
	/*background-image:url(images/5aj-bg-associations.jpg);*/
	background-image:url(images/5aj-footer_bg.jpg);
	background-position: left; 
	background-repeat: repeat-x;
	height:220px;
	padding-top:25px;
/*	border-top: solid 1px #000;
	border-bottom:solid 1px #000;*/
	font-size:15px;

}

#form-field {
	background-color:#484848;
	border:solid 1px #000;
	color:#CCC;
	font-size:16px;
	padding:3px;
	margin-top:10px;
	box-shadow: 2px 2px 2px rgb(24, 24, 24) inset;
	vertical-align:middle;
	
}

#submit-button {

	background: #131313;
	border: solid 1px #000;
	color: #b49747;
	cursor: pointer;
	padding:2px;
	margin-top:10px;	
	font-size:16px;
	vertical-align:middle;
	border-radius: 3px;
}

#associate:link {color:#333; text-decoration:none; border: none; outline: none;}      /* unvisited link */
#associate:visited {color:#333; text-decoration:none; border: none; outline: none;}  /* visited link */
#associate:hover {color:#b59847; text-decoration:underline; border: none; outline: none;}  /* mouse over link */
#associate:active {color:#b59847; text-decoration:underline; border: none; outline: none;}  /* selected link */ 

#footer  {
	/*position: relative;*/
	/*margin-top: -50px; /* negative value of footer height */
	height: 2em;
	clear:both;
	background-color:#000;
/*	border-top:solid 1px #646041;*/
	padding-top:4px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size:16px;
	margin-top:0px;
	/*-moz-box-shadow: 0px -2px 4px #000;
	-webkit-box-shadow: 0px -2px 4px #000;
	box-shadow: 0px -2px 4px #000;*/
	/*border-top:double #0b3e54;*/
	/*outline:double #0b3e54;*/
	color:#CCC;
	/*padding-top:5px;*/
	
	/*box-shadow:0px -3px 2px #06384e;*/
}
#footer_menu  {
	font-family:'glametrixbold', Helvetica, sans-serif;
	padding-top:20px;
	padding-bottom:20px;
	color: #b59847;
}

#footer_menu_tandc {
	font-family:'glametrixbold', Helvetica, sans-serif;
	padding-top:5px;
	padding-bottom:5px;
	color: #333;
	border-top:solid 1px #646041;
}

#admin_wrapper {
	background-color:#fff;
	width:100%;
	margin:0px;
}

#admin_wrapper_inner {
	background-color:#fff;
	min-width:1800px;	
	margin:0px;
	padding:20px;
}

#admin_menu_menu {
	background: #7c7b7b; 
	background: linear-gradient(top, #8e8d8d 0%, #696969 100%);  
	background: -moz-linear-gradient(top, #8e8d8d 0%, #696969 100%); 
	background: -webkit-linear-gradient(top, #8e8d8d 0%,#696969 100%);
	color:2f2f2f;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	padding:0px;
	border: solid #696969;
	border-width: 1px 1px 0px 1px;
	text-align:left;
	display:block;
	vertical-align:middle;
	height:38px;
	z-index:999;
}

#admin_menu_heading_wrapper {
	background-color:#e2e1e1;
	color:2f2f2f;
	margin:0px;
	border-top: 1px solid #696969;
	border-left: 1px solid #696969;
	border-right: 1px solid #696969;
	border-bottom: 0px solid #696969;
	vertical-align:middle;
	height:110px;
}

#admin_menu_heading {
	padding:00px;
	margin:0px;
	text-align:left;
	float:left;
	vertical-align:middle;
	width:500px;
	height:110px;
}

#admin_menu_heading_text {
	vertical-align:middle; 
	padding:20px; 
	font-family:Verdana, Geneva, sans-serif; 
	font-size:20px;	
}

#admin_menu_heading_links {
	vertical-align:middle; 
	padding:0px 0px 20px 20px; 	
}

#admin_menu_heading_loginfo_wrapper {	
	float:right; 	
	padding:0px; 
	margin:0px;
	height:110px;
	background-color:#b7b6b6;
	border-left: 1px solid #696969;
}

#admin_menu_heading_loginfo {
	vertical-align:middle; 
	text-align:right; 
	float:right; 
	font-size:14px; 
	line-height:20px;  
	padding:20px; 
	margin:0px; 
	font-family:Verdana, Geneva, sans-serif; 
	font-size:14px;
}

#admin_menu_heading_curcat_wrapper {
	float:right;  
	background-color:#b59847; 
	padding:0px; 
	margin:0px; 
	height:110px;
	border-left: 1px solid #696969;
}

#admin_menu_heading_curcat {
	text-align:center;  
	font-size:30px; 
	background-color:#b59847; 
	padding:10px 20px;
}

#admin_menu_heading_public_wrapper {
	float:right;  
	background-color:#0dd139;; 
	padding:0px; 
	margin:0px; 
	height:110px;
	border-left: 1px solid #696969;
}

#admin_menu_heading_public {
	text-align:center;  
	font-size:30px; 
	background-color:#0dd139;; 
	padding:10px 20px;
}

#search_suggest_id, #search_suggest_category {
	background: #333;
	border: none;
	position:absolute;

}

.frame {
    height: 37px;      /* equals max image height */
    width: 40px;
    border: none;
    white-space: nowrap;
	display:inline-block;
    
    text-align: center; 
	/*margin: 1em 0;*/
}

.helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

#admin_menu {
	background-color:#f3f3f3;
	margin-top:0px;

	border: solid 1px #696969;
	min-height:600px;
	font-family:Verdana, Geneva, sans-serif;
	color:#333333;
	padding:20px 20px 20px 20px;
	font-size:18px;
	line-height:25px;
	/*box-shadow:0px 10px 10px 2px #000;*/
	
}

.content-box-main {
	background-color:#cccccc;
	margin-top:0px;
	margin-bottom:20px;
	width:100%;
	border: solid 1px #6a6a6a;
	min-height:600px;
	font-family:Verdana, Geneva, sans-serif;
	color:#333333;
	padding:20px 20px 20px 20px;
	font-size:18px;
	text-align:left;
	line-height:25px;
}

.content-box-main-index {
	display:inline-block;
	background-color:#cccccc;
	margin-top:0px;
	/*width:100%;*/
	border: solid 1px #6a6a6a;
	min-height:600px;
	font-family:Verdana, Geneva, sans-serif;
	color:#333333;
	padding:20px 20px 20px 20px;
	font-size:18px;
	text-align:left;
	line-height:25px;
	margin-right: 20px;
}

.content-box-info {
	background-color:#cccccc;
	margin-top:0px;
	margin-bottom:20px;
	width:100%;
	border: solid 0px #6a6a6a;
	font-family:Verdana, Geneva, sans-serif;
	color:#333333;
	padding:0px;
	font-size:18px;
	text-align:left;
	line-height:25px;
}

.content-box-main-note {
	color:#333;
	background-color:#edd298;
	margin-top:0px;
	width:100%;
	border: solid 1px #d2af65;
	min-height:0px;
	font-family:Verdana, Geneva, sans-serif;
	padding:20px 20px 20px 60px;
	font-size:16px;
	text-align:left;
	background-image:url(images/button-warning.png);
	background-repeat:no-repeat;
	background-position: top left;
}

.content-box-main-error {
	color:#333;
	background-color:#f98080;
	margin-top:0px;
	width:100%;
	border: solid 1px #d26565;
	min-height:0px;
	font-family:Verdana, Geneva, sans-serif;
	padding:20px 20px 20px 60px;
	font-size:16px;
	text-align:left;
	background-image:url(images/button-cross.png);
	background-repeat:no-repeat;
	background-position: top left;
}

.content-box-main-success {
	color:#333;
	background-color:#8cfb8a;
	margin-top:0px;
	width:95%;
	border: solid 1px #68d265;
	min-height:0px;
	font-family:Verdana, Geneva, sans-serif;
	padding:20px 20px 20px 60px;
	font-size:16px;
	text-align:left;
	background-image:url(images/button-tick.png);
	background-repeat:no-repeat;
	background-position: top left;
}

#progress, #progress2 {
	color:#333;
	background-color:#8e8eff;
	margin-top:0px;
	margin-bottom: 20px;
	border: solid 1px #6262d1;
	min-height:0px;
	font-family:Verdana, Geneva, sans-serif;
	padding:20px 20px 20px 60px;
	font-size:16px;
	text-align:left;
	background-image:url(images/button-hourglass.png);
	background-repeat:no-repeat;
	background-position: top left;
	visibility: hidden;
}

#information, #information2 {
	visibility: hidden; 
	/*position: relative; 
	top: 20px; 
	left: 66px; */
	color:#FFF;
}

#container-progress, #container-progress2 {
	position: absolute;
	margin-bottom:0px;
	background-color:#cccccc;
	width:100%;
	border: solid 0px #6a6a6a;
	font-family:Verdana, Geneva, sans-serif;
	color:#333333;
	padding:0px;
	font-size:18px;
	text-align:left;
	visibility: hidden;
}

.content-box-main-large {
	background-color:#cccccc;
	margin-top:0px;
	width:100%;
	border: solid 1px #6a6a6a;
	font-family:Verdana, Geneva, sans-serif;
	padding:0px;
	font-size:13px;
	text-align: left;
	line-height:22px;
	color: #000;
}

#content-box-main-large {
	background-color:#cccccc;
	margin-top:0px;
	width:100%;
	border: solid 1px #696969;
	font-family:Verdana, Geneva, sans-serif;
	padding:0px;
	font-size:14px;
	text-align: left;
	line-height:22px;
	color: #000;
}

.content-box-main-pagination {
	background-color:#6a6a6a;
	margin-bottom: 0px;
	width:100%;
	border: solid 1px #6a6a6a;
	font-family:Verdana, Geneva, sans-serif;
	padding:10px;
	font-size:14px;
	text-align: left;
	color: #000;
}

.content-box-main-small {
	background-color: #cccccc;
	margin-top: 0px;
	width: 100%;
	border: solid 1px #b4b4b4;
	font-family: Verdana, Geneva, sans-serif;
	padding: 0px;
	font-size: 8px;
	text-align: left;
	line-height: 14px;
	color: #000;
}

#dropdownbox3 {
	font-size:14px;
	font-weight: normal;
	padding:2px;	
	/*-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-opera-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;*/
	border-style:solid;
	border-width:1px;
	border-color:#ad8328;
	background-image:url(images/gold-bg.gif);
	background-position: top left;
	background-repeat:repeat-x;
	background-color:#ad8328;
	/*-moz-box-shadow: 2px 2px 2px #0e0d0d;
	-webkit-box-shadow: 2px 2px 2px #0e0d0d;
	box-shadow: 2px 2px 2px #0e0d0d;*/
	cursor:pointer;
}

.search_reset {
	font-size:14px;
	font-weight: normal;
	padding:1px 2px 1px 2px;	
	border-style:solid;
	border-width:1px;
	border-color:#ad8328;
	background-image:url(images/gold-bg.gif);
	background-position: top left;
	background-repeat:repeat-x;
	background-color:#ad8328;
	cursor:pointer;
	text-decoration: none;
	color: #000;
}

.search_reset_loading {
	font-size:14px;
	font-weight: normal;
	padding:1px 2px 1px 2px;
	background:url(images/loading_icon.gif) 22px 2px;
	background-color:#6a6a6a;
	border:1px solid #999;
	background-size:16px;
	background-repeat:no-repeat;
	cursor:pointer;
	text-decoration: none;
	color: #fff;
}

.search_reset_loading_clear {
	font-size:14px;
	font-weight: normal;
	padding:1px 2px 1px 2px;
	background:url(images/loading_icon.gif) 22px 2px;
	
	background-size:16px;
	background-repeat:no-repeat;
	cursor:pointer;
	text-decoration: none;
	color: #fff;
}

.di_loading {
	font-size:10px;
	font-weight: normal;
	padding:1px 45px 1px 45px;
	background:url(images/loading_icon.gif) 39px 2px;
	background-color:#474747;
	border:1px solid #000;
	background-size:11px;
	background-repeat:no-repeat;
	cursor:pointer;
	text-decoration: none;
	color: #fff;
}

#dropdownbox4 {
	font-size:14px;
	font-weight: normal;
	padding:2px;	
	/*-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-opera-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;*/
	border-style:solid;
	border-width:1px;
	border-color:#9e9e9e;
	background-image:url(images/grey-bg.gif);
	background-position: top left;
	background-repeat:repeat-x;
	background-color:#9e9e9e;
	/*-moz-box-shadow: 2px 2px 2px #0e0d0d;
	-webkit-box-shadow: 2px 2px 2px #0e0d0d;
	box-shadow: 2px 2px 2px #0e0d0d;*/
}

#button_dark {
	font-size:14px;
	padding:6px;	
	border-radius:0px;
	border-style:solid;
	border-width:1px;
	border-color:#000;
	background-color:#333333;
	vertical-align:middle;
	color:#CCC;
	text-decoration:none;
	box-shadow: 2px 2px 2px #666666;
	background-image:url(images/background-black.gif);
	background-repeat:repeat-x;
	background-position: top left;
}

.button_dark {
	font-size:14px;
	padding:0px;	
	border-radius:0px;
	border-style:solid;
	border-width:1px;
	border-color:#000;
	background-color:#333333;
	vertical-align:middle;
	color:#CCC;
	text-decoration:none;
	/*box-shadow: 2px 2px 2px #666666;*/
	background-image:url(images/background-black.gif);
	background-repeat:repeat-x;
	background-position: top left;
	height:37px;
	line-height:37px;
}

.button_dark_medium {
	font-size:14px;
	padding:0px;	
	border-radius:0px;
	border-style:solid;
	border-width:1px;
	border-color:#000;
	background-color:#333333;
	vertical-align:middle;
	color:#CCC;
	text-decoration:none;
	/*box-shadow: 2px 2px 2px #666666;*/
	background-image:url(images/background-black.gif);
	background-repeat:repeat-x;
	background-position: top left;
	height:26px;
}

.button_dark_small {
	font-size:10px;
	padding:1px;	
	border-radius:0px;
	border-style:solid;
	border-width:1px;
	border-color:#231f20;
	background-color:#343232;
	vertical-align:middle;
	color:#CCC;
}

.button_dark_small_alerts {
	font-size:12px;
	padding:2px 10px;
	margin:10px 0px 0px 10px;
	border-radius:0px;
	border-style:solid;
	border-width:0px;
	border-color:#b5985a;
	background-color:#c9b68d;
	vertical-align:middle;
	color:#000;
}

.button_dark_small_alerts_off {
	font-size:12px;
	padding:2px 10px;
	margin:10px 0px 0px 10px;
	border-radius:0px;
	border-style:solid;
	border-width:0px;
	border-color:#b5985a;
	background-color:#a58643;
	vertical-align:middle;
	color:#000;
	cursor:pointer;
}

.button_gold {
	font-size:16px;
	font-weight: normal;
	padding:5px;	
	border-style:solid;
	border-width:1px;
	border-color:#ad8328;
	background-image:url(images/gold-bg.gif);
	background-position: top left;
	background-repeat:repeat-x;
	background-color:#ad8328;
	cursor:pointer;
}

.button_blue_small {
	font-size:12px;
	font-weight: normal;
	padding:2px 5px;	
	border-style:solid;
	border-width:1px;
	border-color:#0066ff;
	background-image:url(images/blue-bg.gif);
	background-position: top left;
	background-repeat:repeat-x;
	background-color:#0066ff;
	cursor:pointer;
}

.button_gold_small {
	font-size:12px;
	font-weight: normal;
	padding:2px 5px;	
	border-style:solid;
	border-width:1px;
	border-color:#ad8328;
	background-image:url(images/gold-bg.gif);
	background-position: top left;
	background-repeat:repeat-x;
	background-color:#ad8328;
	cursor:pointer;
}

.button_silver {
	font-size:16px;
	font-weight: normal;
	padding:5px;	
	border-style:solid;
	border-width:1px;
	border-color:#757676;
	background-image:url(images/silver-bg.gif);
	background-position: top left;
	background-repeat:repeat-x;
	background-color:#757676;
	cursor:pointer;
}

.button_silver_small {
	font-size:12px;
	font-weight: normal;
	padding:2px 5px;	
	border-style:solid;
	border-width:1px;
	border-color:#757676;
	background-image:url(images/silver-bg.gif);
	background-position: top left;
	background-repeat:repeat-x;
	background-color:#c5c5c5;
	cursor:pointer;
}

.button_bronze {
	font-size:16px;
	font-weight: normal;
	padding:5px;	
	border-style:solid;
	border-width:1px;
	border-color:#794a2c;
	background-image:url(images/bronze-bg.gif);
	background-position: top left;
	background-repeat:repeat-x;
	background-color:#794A2C;
	cursor:pointer;
}


.button_bronze_small {
	font-size:12px;
	font-weight: normal;
	padding:2px 5px;	
	border-style:solid;
	border-width:1px;
	border-color:#794a2c;
	background-image:url(images/bronze-bg.gif);
	background-position: top left;
	background-repeat:repeat-x;
	background-color:#c78e63;
	cursor:pointer;
}

.button_red_small2 {
	font-size:12px;
	font-weight: normal;
	padding:2px 5px;	
	border-style:solid;
	border-width:1px;
	border-color:#f00;
	background-image:url(images/background-red2.gif);
	background-position: top left;
	background-repeat:repeat-x;
	background-color:#fe3a39;
	cursor:pointer;
}

#button_red {
	font-size:14px;
	padding:6px;	
	border-radius:0px;
	border-style:solid;
	border-width:1px;
	border-color:#b44c4c;
	background-color:#ff0101;
	vertical-align:middle;
	background-image: url(images/background-red.gif);
	color:#000;
}

.button_red {
	font-size:14px;
	padding:6px;	
	border-radius:0px;
	border-style:solid;
	border-width:1px;
	border-color:#ff0000;
	background-color:#fe3a39;
	background-image:url(images/background-red.gif);
	vertical-align:middle;
	color:#000;
	text-decoration:none;
	box-shadow: 2px 2px 2px #666666;
}

.button_red_small {
	font-size:10px;
	padding:1px;	
	border-radius:0px;
	border-style:solid;
	border-width:1px;
	border-color:#900000;
	background-color:#C00;
	vertical-align:middle;
	color:#Ccc;
}

#button_green {
	font-size:14px;
	padding:6px;	
	border-radius:0px;
	border-style:solid;
	border-width:1px;
	border-color:#02d403;;
	background-color:#a1e5a1;
	vertical-align:middle;
	background-image: url(images/background-green.gif);
	color:#000;
}

.button_green_small {
	font-size:12px;
	padding:2px 5px;	
	border-radius:0px;
	border-style:solid;
	border-width:1px;
	border-color:#74d474;
	background-image:url(images/green-bg.gif);
	background-position: top left;
	background-repeat:repeat-x;
	background-color:#a1e5a1;
	vertical-align:middle;
	color:#000;
}

.button_yellow_small {
	font-size:12px;
	padding:2px 5px;	
	border-radius:0px;
	border-style:solid;
	border-width:1px;
	border-color:#d2af65;
	background-image:url(images/gold-bg.gif);
	background-position: top left;
	background-repeat:none;
	background-color:#edd298;
	vertical-align:middle;
	color:#000;
}

#button_dark_small {
	font-size:14px;
	padding:2px;	
	border-radius:0px;
	border-style:solid;
	border-width:1px;
	border-color:#231f20;
	background-color:#343232;
	vertical-align:middle;
	color:#CCC;
}

.ln-button {
	font-size:10px;
	padding:2px;	
	border-radius:0px;
	border-style:solid;
	border-width:1px;
	border-color:#231f20;
	background-color:#0259d0;
	vertical-align:middle;
	color:#CCC;
	margin-bottom:3px;
}

.iag-button {
	font-size:10px;
	padding:2px;	
	border-radius:0px;
	border-style:solid;
	border-width:1px;
	border-color:#231f20;
	background-color:#8a712c;
	vertical-align:middle;
	color:#CCC;
	margin-bottom:3px;
}

.iag-button-spawn {
	font-size:10px;
	padding-left:0px;	
	border-radius:1px;
	border-style:solid;
	border-width:1px;
	border-color:#231f20;
	background-color:#333;
	vertical-align:middle;
	color:#FFF;
	margin-left:5px;
	margin-bottom: 1px;
}

#site-text-register-box, .site-text-register-box  {
	border: 1px solid #231f20;
    background: #e2e1e1;
	color: #000;
	font-family: Trebuchet MS, Arial, sans-serif, Helvetica;
	font-size: 16px; 
	box-shadow: 2px 2px 2px #666666;
	margin-bottom:6px;
	margin-top:6px;
	padding-left:4px;
	padding-top:1px;
	padding-bottom:1px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 0px;
}

.site-text-alert-box  {
	border: 1px solid #231f20;
    background: #e2e1e1;
	color: #000;
	font-family: Trebuchet MS, Arial, sans-serif, Helvetica;
	font-size: 16px; 
	margin-bottom:6px;
	margin-top:6px;
	padding-left:4px;
	padding-top:1px;
	padding-bottom:1px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 0px;
}

.search-box  {
	border: 1px solid #231f20;
    background: #e2e1e1;
	color: #000;
	font-family: Trebuchet MS, Arial, sans-serif, Helvetica;
	font-size: 16px; 
	margin-bottom:6px;
	margin-top:6px;
	padding-left:4px;
	padding-top:1px;
	padding-bottom:1px;
}

.stock_items:hover, .stock_items_unsold:hover, .stock_items_unsold_alt:hover {
	background:#b59847;
	border-color:#F00;
	/*box-shadow:0px 0px 4px #000;*/
	vertical-align:top;
}

.stock_items_hover {
	background:#b59847;
	border-color:#F00;
	/*box-shadow:0px 0px 4px #000;*/
	vertical-align:top;
}

.stock_items {
	vertical-align:top;
	color:#fff;
	text-decoration:none;
	/*border: 1px solid #b59847;
	border: 2px dashed #F00;
	border-top-width: 1px;
	border-top-style:solid;
	border-top-color:#F00;
	background-color:#C9F;*/
		
}

.stock_items_unsold {
	vertical-align:top;
	color:#fff;
	text-decoration:none;	
	background-color:#ded3b0;
		
}

.stock_items_unsold_alt {
	vertical-align:top;
	color:#fff;
	text-decoration:none;	
	background-color:#e7dfc6;
		
}

.stock_items_result {
	padding-left:10px; 
	display:inline-block;
	white-space: nowrap;
	overflow:hidden;
	line-height:30px;
	vertical-align: middle;
	height:33px;
}

.stock_items_dropbox {
	display:none;
	background-color:#aeaeae;
	color:#FFF;	
}

#search_suggest_category, #search_suggest_grade, #search_suggest_subcategory, #search_suggest_vendors, #search_suggest_auctionid {
	padding:0px;
	margin-top:4px;
	background: #a8a7a7;
	border: 0px solid #8d8d8d;
	position:absolute;
}

.suggest_link_grade, .suggest_link_category, .suggest_link_subcategory, .suggest_link_vendors, .suggest_link_auctionid {
	background-color: #a8a7a7;
	padding: 2px 2px 2px 2px;
}
.suggest_link_over_grade, .suggest_link_over_category, .suggest_link_over_subcategory, .suggest_link_over_vendors, .suggest_link_over_auctionid {
	background-color: #b59847;
	padding: 2px 2px 2px 2px;
}

.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: #231f20;
padding: 5px;
left: -1000px;
border: 1px solid #000;
visibility: hidden;
color: white;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: -20;
left: 20px; /*position where enlarged image should offset horizontally */

}

#button-link:link {color:#fff; text-decoration:none; border: none; outline: none;}      /* unvisited link */
#button-link:visited {color:#fff; text-decoration:none; border: none; outline: none;}  /* visited link */
#button-link:hover {color:#b59847; text-decoration:none; border: none; outline: none;}  /* mouse over link */
#button-link:active {color:#b59847; text-decoration:none; border: none; outline: none;}  /* selected link */ 

#button-link-dark:link {color:#000; text-decoration:none; border: none; outline: none;}      /* unvisited link */
#button-link-dark:visited {color:#000; text-decoration:none; border: none; outline: none;}  /* visited link */
#button-link-dark:hover {color:#b59847; text-decoration:none; border: none; outline: none;}  /* mouse over link */
#button-link-dark:active {color:#b59847; text-decoration:none; border: none; outline: none;}  /* selected link */ 

.button-link:link {color:#000; text-decoration:none; border: none; outline: none;}      /* unvisited link */
.button-link:visited {color:#000; text-decoration:none; border: none; outline: none;}  /* visited link */
.button-link:hover {color:#b59847; text-decoration:none; border: none; outline: none;}  /* mouse over link */
.button-link:active {color:#b59847; text-decoration:none; border: none; outline: none;}  /* selected link */ 

a:link.normal-black {text-decoration: none; color: #ffffff;	font-size: 15px; border:none; }
a:hover.normal-black {text-decoration: none; color: #000000; font-size: 15px; border:none; }
a:visited.normal-black {text-decoration: none; 	color: #ffffff; font-size: 15px; border:none; }

/* tables */
table.tablesorter {
	
	width: 100%;
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	
	font-size: 8pt;
	padding: 4px;
}
table.tablesorter thead tr .header {
	background-image: url(images/bg.gif);
	background-repeat: no-repeat;
	background-position: center left;
	cursor: pointer;
	padding-left: 17px;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 2px;
	vertical-align: middle;
}
table.tablesorter tbody tr.odd td {

}
table.tablesorter thead tr .headerSortUp {
	background-image: url(images/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(images/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {

}

/* =========================================MENU=======================================================*/

nav ul ul {
	display: none;
	z-index:1;
}

nav ul li:hover > ul {
	display: block;
}
	
nav ul {
	/*background: #efefef; */
	background: linear-gradient(top, #8e8d8d 0%, #696969 100%);  
	background: -moz-linear-gradient(top, #8e8d8d 0%, #696969 100%); 
	background: -webkit-linear-gradient(top, #8e8d8d 0%,#696969 100%); 
	/*box-shadow: 0px 0px 9px rgba(0,0,0,0.15);*/
	padding: 0 19px;
	/*border-radius: 0px;*/  

	list-style: none;
	position: relative;
	/*width:90%;*/
	/*display: inline-table;*/
}

nav ul:after {
	content: ""; clear: both; display: block;
}	
	
nav ul li {
	float: left;
	border: solid #494848;
	border-width: 0px 0px 0px 1px;
}

nav ul li:hover {
	background: #696969;
	/*background: linear-gradient(top, #8e8d8d 0%, #696969 40%);
	background: -moz-linear-gradient(top, #8e8d8d 0%, #696969 40%);
	background: -webkit-linear-gradient(top, #8e8d8d 0%,#696969 40%);*/
}
nav ul li:hover a {
	color: #fff;
}

nav ul li a {
	display: block; padding: 10px 20px;
	color: #000; text-decoration: none;
}	
	
nav ul ul {
	background: #696969; 
	border-radius: 0px; 
	padding: 0px;
	position: absolute; 
	margin-top: 0px;
}

nav ul ul li {
	float: none; 
	border-top: 1px solid #787878;
	border-bottom: 1px solid #575656;
	position: relative;
}

nav ul ul li a {
	padding: 10px 20px;
	color: #fff;
}

nav ul ul li a:hover {
	background: #8e8d8d;
}	
	
nav ul ul ul {
	position: absolute; left: 100%; margin-top: -39px;
	background: # 6F6;
}

/*=========================== SORT ===============================*/

#contentWrap {
	width: 417px;
	margin: 0 auto;
	height: auto;
	overflow: hidden;
}

#contentTop {
	/*width: 600px;*/
	padding: 10px;
	margin-left: 30px;
}

#contentLeft {
	/*float: left;*/	
}

#contentLeft li {
	list-style: none;
	margin: 0 0 2px 0;
	padding: 10px;
	padding-right:15px;
	background-color:#cccccc;
	border: #6a6a6a solid 1px;
	color:#333333;
}

#contentRight {
	float: right;
	width: 260px;
	padding:10px;
	background-color:#336600;
	color:#FFFFFF;
}

/*========================== headings ==================*/

.gold-heading-large {
	color:#b59847;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold;
	font-size:24px;
	text-shadow: .5px .5px .5px #131313;
	padding-bottom:20px;
}

/*========================== texts ==================*/
.red-text {
	color: #c80000;
	font-weight: bold;
	font-size: 14px;
}

/*================ ajax edit fields ====================*/


.editbox {
	display:none;
	font-size:14px;
	width:270px;
	background-color:#fff;
	border:solid 1px #000;
	padding:6px;
}

.editbox_unsolds {
	font-size:14px;
	width:100px;
	background-color:#fff;
	border:solid 1px #000;
	padding:2px 4px;
}

.editbox_alt
{
display:none;
font-size:14px;
width:270px;
background-color:#fff;
border:solid 1px #000;
padding:2px 4px;
}

.edit_tr:hover, .edit_tr
{
	/*background:url(images/thumbnail_icon.gif) right no-repeat #80C8E5;
	cursor:pointer;*/
	list-style: none;
	margin: 0 0 2px 0;
	padding: 10px;
	background-color:#cccccc;
	border: #6a6a6a solid 1px;
	color:#333333;
}

.edit_tr_description:hover, .edit_tr_description
{
	/*background:url(images/thumbnail_icon.gif) right no-repeat #80C8E5;
	cursor:pointer;*/
	list-style: none;
	margin: 0 0 2px 0;
	padding: 2px;
	border: #6a6a6a solid 0px;
	color:#333333;
}

/*==========back to top =====================*/
.back-to-top {
    position: fixed;
	font-family: Tahoma, Geneva, sans-serif;
    bottom: 30px;
    right: 5px;
    text-decoration: none;
    color: #000;
    /*background-color: rgba(181, 152, 90, 0.9);*/
    font-size: 12px;
    display: none;
	width: 0; 
	height: 0; 
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;	
	border-bottom: 20px solid rgba(181, 152, 90, 0.8);
}

.back-to-bottom {
    position: fixed;
	font-family: Tahoma, Geneva, sans-serif;
    bottom: 5px;
    right: 5px;
    text-decoration: none;
    color: #000;
    /*background-color: rgba(181, 152, 90, 0.9);*/
    font-size: 12px;
    display: visible;
	width: 0; 
	height: 0; 
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 20px solid rgba(181, 152, 90, 0.8);
}

.reload-page {
    position: fixed;
	font-family: Tahoma, Geneva, sans-serif;
    bottom: 5px;
    right: 5px;
	width: 50px; 
	height: 51px; 
    text-decoration: none;
    color: #000;
    /*background-color: rgba(181, 152, 90, 0.9);*/
    font-size: 12px;
    display: visible;
	background-image: url(images/reload.png);
}

.alertContainer {
	z-index:99; 
	position:absolute; 
	max-width:1000px; 
	right:128px; top:136px; 
	background-color:#c9b68d; 
	border:1px solid #b5985a; 
	padding:0px;
	display: none;
}

.auction_tabs {
	/*padding:5px 10px 5px 10px;*/ 
	text-align:left; 
	color:#242424;
	font-size:14px;
	font-family:"Arial Black", Gadget, sans-serif;
	font-weight:bold;
	background-color:transparent;
	line-height: 20px;
	/*width:996px;*/
	/*height:20px;*/
}

.auction_tabs_bids, .auction_tabs_watchlist {
	display:inline-block;
	padding:3px 10px 5px 10px;
	margin-left:10px;
	background-color:#ccc;
	cursor:pointer;
}

.auction_tabs_popup {
	display:inline-block;
	padding:3px 10px 5px 10px;
	margin-left:10px;
	background-color:#ccc;
	cursor:pointer;
}


.auction_tabs_bids_active, .auction_tabs_watchlist_active {
	display:inline-block;
	padding:3px 10px 5px 10px;
	margin-left:10px;
	background-color:#6A6A6A;
}

.auction_tabs_popup_active {
	display:inline-block;
	padding:3px 10px 5px 10px;
	margin-left:10px;
	background-color:#6A6A6A;
}

.loading_tabs {
	width:994px;
	height:303px;
	line-height: 303px;
	border:1px solid #ccc;
	text-align:center;
}

.loading_main_tabs {
	height:440px;
	line-height: 303px;
	border:1px solid #ccc;
	text-align:center;
}


.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: #231f20;
padding: 5px;
left: -1000px;
border: 1px solid #000;
visibility: hidden;
color: white;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: -20;
left: 160px; /*position where enlarged image should offset horizontally */

}