﻿/* ---- NEWS SCROLLER ---- */
div.hr {
	background: url("http://www.artifextech.com/images/bg_hr.gif") bottom repeat-x;
	height: 3px;
	margin: 0 0 5px 0;
	padding: 0;
	border:none;
}
#msgs { /* scrolling news area */
	position: relative;
	height: 180px;
	overflow: hidden;
}
#msgs .message { /* prevents news items from appearing before script kicks in */
	display: none;
}
/* ---- END NEWS SCROLLER ---- */
.contentBanner{
	float:left;
	width:100%;
	margin:20px 0 10px;
	padding:10px 0;
	border:1px solid #ccc;
	border-width:1px 0;
}
.confirm{
	display:block;
	margin:20px 0 20px;
	padding:15px;
	border:1px solid #208600;
	background-color:#ddfed3;
	font-weight:bold;
	color:#208600
}

.error, .errortext{
	margin:20px 0;
	padding:15px;
	border:1px solid #FF0000 !important;
	background-color:#FFF0F0;
	color:#FF0000;
	font-weight:bold
}

span.error{
	display:block
}
#contentSearch{
	float:left;
	width:646px;
	margin:0 0 16px;
}
#contentSearch p{
	margin:0
}
#contentSearch p *{
	vertical-align:middle
}
#contentSearch .btnGo{ 
	display:inline; 
	float:left;
}
.resultHeader span{
	float:right;
	display:inline;
	margin:5px 0 0;
}
.resultHeader span a{
	color:#f85959
}
.resultHeader h4, .fieldsetform h4{
	width:100%;
	margin:0 0 10px;
	padding:0 0 10px;
	background:url(/img/bgDot.gif) repeat-x bottom
}

.gridSearch {
	width:100%;
	border:solid 1px #666;
}
.gridSearch th {
	padding:6px 8px;
	text-align:left;
	border-bottom:0 !important;
	background:white url(/Img/GridHeaderBg.gif) repeat-x bottom !important
}
.gridSearch th a, .gridSearch th.GridHeader a {
	color:#333;
	font-size:12px;
	font-weight:bold;
}
.gridSearch th a:hover, .gridSearch th.GridHeader a:hover {
	text-decoration:underline;
}
.gridSearch tr {
	background-color:#fff;
}
.gridSearch td {
	padding:4px 8px;
	height:32px !important;
	font-size:11px;
	border:solid 1px #EEE;
}
.gridSearch td a {
	color:#45ABEB;
	font-weight:normal;
}
.gridSearch td a:hover {
	text-decoration:none;
}
.gridSearch tr.GridPager {
	background:url(/Admin/img/bgGridPager.gif) repeat-x;
}
.gridSearch tr.GridPager td {
	color:#3C475F;
	font-size:10px;
	font-weight:bold;
	height:24px;
}
.gridSearch tr.GridPager span {
	border:1px solid #ABCC12;
	padding:2px;
	background:#fff;
	color:#879F13;
}
.gridSearch tr.GridPager_Grid td a {
	text-decoration:none;
}
.gridSearch tr.GridPager_Grid td a:hover {
	text-decoration:underline;
}
.btnGo {
	position:relative;
	top:2px;
}
.advSearch{
	margin:10px 0 30px;
	padding:15px 0 10px 15px;
	border:1px solid #ccc;
	border-width:1px 0;
}
.advSearch .btnGo{
	top:0;
	margin-left:10px
}
.photo {
	float:right;
	margin:0 0 15px 20px;
}
/*  REGISTER PAGE  */

#registerForm {
	width:850px;
}
#registerForm input[type=text] {
	margin-bottom:2px;
	padding:3px 2px 2px 2px;
	width:290px;
	border:solid 1px #999;
	font-size:13px;
}
#registerForm span {
	color:#a51f1f;
	font-size:11px;
	font-weight:bold;
}
#registerLeft {
	float:left;
	width:400px;
}
#registerRight {
	float:left;
	width:350px;
}
.lbltext {
	color:#a51f1f;
	font-size:11px;
	font-weight:bold;
}
.hr {
	border:0;
	border-bottom:1px solid #dbdbdc;
	margin:8px 0;
}
.city {
	width:175px;
	float:left;
}
#registerLeft p.city input {
	width:150px;
}
.state {
	width:65px;
	float:left;
}
#registerLeft p.state select {
	width:50px;
	margin-bottom:6px;
}
.zip {
	width:100px;
	float:left;
}
#registerLeft p.zip input {
	width:50px;
}
.btnPrint {
	margin-right:30px;
}
/*  END REGISTER PAGE  */
/*  BEGIN REGISTER FAX FORM  */
#creditcards {
	margin: 0;
}
#creditcards table {
	margin: 0 0 1em;
	padding: 0;
}
#creditcards td {
	text-align: center;
	width: 22%;
}
label.textinput {
	display: block;
	margin:0 0 0.5em 0;
	padding-bottom: 0.25em;
}
label.textinput span {
	margin-left: 0.5em;
	width: 150px;
	display: block;
	float: left;
	color:#a51f1f;
	font-size:11px;
	font-weight:bold;
}
label.textinput input {
	width: 300px;
	border:1px solid #eee;
	border-bottom:1px solid #000;
}
.orderinfo p {
	margin-bottom:0
}
.orderinfo label.textlabel {
	clear:both;
	display:block;
	margin:0.5em 0 0;
	padding-bottom:.25em 0
}
.orderinfo label.textlabel span {
	margin-left: 0.5em;
	width: 150px;
	display: block;
	clear:both;
	float: left;
	color:#a51f1f;
	font-size:11px;
	font-weight:bold;
}
.BoxedSections input[type=text] {
	margin-bottom:2px;
	width:290px;
	border:solid 1px #999;
	font-size:150%;
}
.BoxedSections {
	border:1px solid #000;
	font-size: 0.8em;
	padding:0 0 1em 0;
	margin:0 0 1em 0;
	position: relative;
}
.BoxedSections h5 {
	background:#000;
	border-bottom:2px solid #a51f1f;
	margin:0;
	padding:0.4em;
	color: #ffffff;
}
/*  END REGISTER FAX FORM  */

/* BEGIN:  CSS Menu ============================= */
/* First level menu*/

/* All <ul> tags in the menu including the first level */
.menulist, .menulist ul {
	margin: 0;
	padding: 0;
	list-style: none !important;
	z-index:100;
}
/* Submenus (<ul> tags) are hidden and absolutely positioned across from their parent */
.menulist ul {
	visibility: hidden;
	position: absolute;
	background:#fff;
	border:1px solid #ccc;
	border-bottom:3px solid #ccc;
	background:url(/img/bgSubMenu.gif) no-repeat top;
	width:192px;
	left:1px;
	padding:15px 0 20px 0;
}
.menulist ul li{
	float:none;
}
.menulist ul li ul{
	position: absolute;
	top:0;
	left:185px;
}
.menulist ul li ul li ul {
	height:106px;
	position: absolute;
	top:0;
	left:185px;
}

/*
 All menu items (<li> tags) are relatively positioned to correctly offset their submenus.
 They have borders that are slightly overlaid on one another to avoid doubling up.
*/
.menulist li {
	position: relative;
	float:left;
	margin-bottom: -2px !important;
	z-index:100;
	border:0
}
/* INDIVIDUAL PARENT ITEM STYLES */
#ctl00_phMenu_ulMenu_1, #ctl00_phMenu_ulMenu_2, #ctl00_phMenu_ulMenu_5 {
}
#ctl00_phMenu_ulMenu_3, #ctl00_phMenu_ulMenu_7 {
}
#ctl00_phMenu_ulMenu_4 {
}
#ctl00_phMenu_ulMenu_6 {
}
/* END INDIVIDUAL PARENT ITEM STYLES */

/* INDIVIDUAL SUBMENU STYLES */
#ctl00_phMenu_ulMenu_1_0 {
}
#ctl00_phMenu_ulMenu_4_0 {
}
#ctl00_phMenu_ulMenu_6_0 {
}
#ctl00_phMenu_ulMenu_6_0_0_0 {
}
/* END INDIVIDUAL PARENT ITEM STYLES */

.menulist ul>li:last-child {
	margin-bottom: 1px;
}
/* Links inside the menu */
.menulist a {
	display:block;
	padding:8px 14px;
	height:13px;
	color:#333 !important;
	width:60px;
	text-decoration:none;
	text-align:center;
	background:url(/img/bgNavItem.gif) no-repeat top left;
	font:bold 11px Verdana
}
.menulist ul li a {
	width:160px !important;
	color:#0099d0 !important;
	display:block;
	padding:6px 0 3px 0;
	margin:0 15px 4px;
	font-weight:bold;
	text-align:left;
	background:0
}
/* Lit items: 'hover' is mouseover, 'highlighted' are parent items to visible menus.*/
.menulist a:hover {
	color: #fff !important;
	background:url(img/bgNavItemOver.gif) no-repeat top left;
	text-decoration: none
}
.menulist a.highlighted {
	background:url(img/bgNavItemOver.gif) no-repeat top left;
	color: #fff !important;
	cursor:pointer;
}
.menulist ul li a:hover{
	color:#f85959 !important;
	background:0
}
.menulist ul li a.highlighted {
	color:#f85959 !important;
	background:0
}
/* 'subind' submenu indicators, which are automatically prepended to 'A' tag contents. */
/* This semi-commented section exists to fix bugs in IE/Windows (the 'Holly Hack'). \*/
* html .menulist li {
	float: left;
	height: 1%;
}
* html .menulist a {
	height: 1%;
}
/* ---------------------- End Menu ----------------------------- */
.errorlabel
{
	color:#FF0000;
}
.formGroupBlock{
	width:301px;
	float:left;
	display:inline
}
.radEnabledCss_default, .radHoverCss_default, .radFocusedCss_default{ 
	padding:3px 
}

.italicize
{
	font-style:italic;
}
.alpha-list, .bullet-list{
	margin:0 0 15px 24px 	
}
.alpha-list li, .bullet-list li{
	line-height:16px;
	list-style-position:outside
}
.bullet-list li{
	list-style-type:disc
}
.alpha-list li{
	list-style-type:lower-alpha
}