/* Main Styles */
html
{
	background: #fff url(../images/bg-html.gif) repeat-x;
}
body
{
	min-width: 1003px;
	margin: 0;
	color: #333;
	font-family: Verdana;
	font-size: 12px;
	background: url(../images/bg-body.gif) no-repeat;
}
p
{
	margin-bottom: 15px;
	line-height: 16px;
}
*
{
	padding: 0;
	margin: 0;
}
.clear
{
	clear: both;
}
img
{
	border-style: none;
}
a
{
	text-decoration: none;
	color: #000;
}
a:hover
{
	text-decoration: underline;
}
input, textarea, select
{
	font: 100% arial,sans-serif;
	vertical-align: middle;
}
form, fieldset
{
	margin: 0;
	padding: 0;
	border-style: none;
}
h1
{
	font-size: 24px;
	margin: 0 0 7px;
	color: #00477d;
	letter-spacing: -1px;
	padding: 15px 0 5px 0px;
}

/* Container and headers */
#wrapper
{
	width: 100%;
}
#header
{
	height: 130px;
}
/* IE 7 Comp Error - Previous height was 180px with the -65pc margin in main id */
#header .holder
{
	width: 1003px;
	margin: 0 auto;
}
.contact-block
{
	margin-bottom: 42px;
	overflow: hidden;
	height: 1%;
	padding: 5px 3px 0 0;
}
.contact-block ul
{
	margin: 0;
	padding: 3px 0 0;
	list-style: none;
	float: left;
}
.contact-block li
{
	float: left;
	padding-left: 15px;
}
.contact-block li a
{
	float: left;
	width: 13px;
	height: 13px;
	overflow: hidden;
	text-indent: -9999px;
}
.home-link
{
	background: url(../images/ico-home.gif) no-repeat;
}
.mail-link
{
	background: url(../images/ico-mail.gif) no-repeat;
}
.search-form
{
	background: url(../images/bg-search-form.gif) no-repeat;
	float: right;
	width: 170px;
	height: 16px;
	padding: 5px 6px 0;
}
.search-form input
{
	float: left;
	font-size: 10px;
	border: 0;
	background: none;
	width: 172px;
	padding: 0;
}
.header-block
{
	height: 1%;
	padding: 0 7px 0 5px;
}
.header-block:after
{
	content: "";
	clear: both;
	display: block;
}
.logo
{
	background: url(../images/logo.png) no-repeat;
	float: left;
	width: 266px;
	height: 34px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0;
}
.logo a
{
	display: block;
	height: 100%;
	position: relative;
}

/* Nav */
#nav
{
	float: right;
	margin: 0;
	padding: 4px 0 0;
	list-style: none;
}
#nav li
{
	position: relative;
	float: left;
	font-size: 14px;
	margin: 0 0 0 10px;
}
#nav li a
{
	float: left;
	color: #fff;
	padding-left: 7px;
	cursor: pointer;
}
#nav a:hover
{
	text-decoration: none;
}
#nav li a:hover span p
{
	background: url(../images/bg-nav-hover.gif) no-repeat 40% 100%;
}

#nav .active a
{
	background: url(../images/bg-nav-active-l.gif) no-repeat;
	color: #069;
}

#nav .active li a
{
	background: transparent;
	color: #069;
}

#nav .active a:hover span
{
	background: url(../images/bg-nav-active-r.gif) no-repeat 100% 0;
}
#nav .active li a:hover span
{
	background: url(../images/bg-nav-hover.gif) no-repeat 40% 100%;
}

#nav li span
{
	float: left;
	padding: 7px 14px 12px 7px;
}

#nav .active span
{
	background: url(../images/bg-nav-active-r.gif) no-repeat 100% 0;
}
/* if menu item has drop down start */
#nav .has-drop-down a, #nav .has-drop-down .has-drop-down a, #nav .has-drop-down .has-drop-down .has-drop-down a
{
	text-decoration: underline;
}
#nav .has-drop-down li a, #nav .has-drop-down .has-drop-down li a, #nav .has-drop-down .has-drop-down .has-drop-down li a
{
	text-decoration: none;
}
/* if menu item has drop down end */
#main-nav li:hover a, #main-nav li.hover a
{
	color: #fff;
	background-position: 0 -37px;
}
#nav li:hover span p, #nav li.hover span p
{
	background: transparent url(../images/bg-nav-hover.gif) no-repeat 40% 100%;
	height: 28px;
}
/*   Cause problem when products is selected - doesnt like having arror and -l display together w/ span (previous code) - this works */

#nav li:hover, #nav li.hover
{
	position: relative;
}
/* Products Drop Down*/
#nav li:hover .drop, #nav li.hover .drop, #nav li:hover .drop li:hover .drop, #nav li.hover .drop li.hover .drop, #nav li:hover .drop li:hover .drop li:hover .drop, #nav li.hover .drop li.hover .drop li.hover .drop
{
	display: block;
}
#nav li:hover .drop .drop, #nav li.hover .drop .drop, #nav li:hover .drop li:hover .drop .drop, #nav li.hover .drop li.hover .drop .drop
{
	display: none;
}

#nav .drop
{
	position: absolute;
	left: 3px;
	top: 35px;
	z-index: 999;
	min-width: 500px;
	display: none;
	background: url(../images/bg-drop.png);
}
* html #nav .drop
{
	left: -81px;
	width: 290px;
}
#nav .drop .drop
{
	top: -5px;
	margin: 0 -5px;
}
#nav .right-side .drop
{
	left: auto;
	right: 0;
}
#nav .right-side .drop .drop
{
	margin-left: -10px;
}
#nav .drop div
{
	float: left;
}
#nav .drop ul
{
	padding: 0;
	margin: 0;
	float: left;
	list-style: none;
	height: 29px;
}
/* height of drop down for PRODUCTS */
#nav .drop ul li
{
	float: left;
	background: none; /* ie bug fix start */
	font-size: 0;
	line-height: 0;
	padding: 8px 0 1px;
	margin: 0 0 -1px; /* ie bug fix end */
}
#nav .drop ul li a
{
	padding: 9px 17px 11px;
	float: none;
	display: inline;
	height: auto;
	color: #000;
	font: 10px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#nav .drop ul li a:hover
{
	text-decoration: underline;
}

/* Company Drop Down */
#nav li:hover .companydrop, #nav li.hover .companydrop, #nav li:hover .companydrop li:hover .companydrop, #nav li.hover .companydrop li.hover .companydrop, #nav li:hover .companydrop li:hover .smalldrop li:hover .companydrop, #nav li.hover .smalldrop li.hover .companydrop li.hover .companydrop
{
	display: block;
}
#nav li:hover .companydrop .companydrop, #nav li.hover .companydrop .companydrop, #nav li:hover .companydrop li:hover .companydrop .companydrop, #nav li.hover .companydrop li.hover .companydrop .smalldrop
{
	display: none;
}

#nav .companydrop
{
	position: absolute;
	left: 3px;
	top: 35px;
	z-index: 999;
	min-width: 365px;
	display: none;
	background: url(../images/bg-drop.png);
}
* html #nav .companydrop
{
	left: -81px;
	width: 290px;
}
#nav .companydrop .companydrop
{
	top: -5px;
	margin: 0 -5px;
}
#nav .right-side .companydrop
{
	left: auto;
	right: 0;
}
#nav .right-side .companydrop .companydrop
{
	margin-left: -10px;
}
#nav .companydrop div
{
	float: left;
}
#nav .companydrop ul
{
	padding: 0;
	margin: 0;
	float: left;
	list-style: none;
	height: 29px;
}
/* height of drop down for Clients */
#nav .companydrop ul li
{
	float: left;
	background: none; /* ie bug fix start */
	font-size: 0;
	line-height: 0;
	padding: 8px 0 1px;
	margin: 0 0 -1px; /* ie bug fix end */
}
#nav .companydrop ul li a
{
	padding: 9px 17px 11px;
	float: none;
	display: inline;
	height: auto;
	color: #000;
	font: 10px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#nav .companydrop ul li a:hover
{
	text-decoration: underline;
}

/* Single Feild Drop Down */
#nav li:hover .smalldrop, #nav li.hover .smalldrop, #nav li:hover .smalldrop li:hover .smalldrop, #nav li.hover .smalldrop li.hover .smalldrop, #nav li:hover .smalldrop li:hover .smalldrop li:hover .smalldrop, #nav li.hover .smalldrop li.hover .smalldrop li.hover .smalldrop
{
	display: block;
}
#nav li:hover .smalldrop .smalldrop, #nav li.hover .smalldrop .smalldrop, #nav li:hover .smalldrop li:hover .smalldrop .smalldrop, #nav li.hover .smalldrop li.hover .smalldrop .smalldrop
{
	display: none;
}

#nav .smalldrop
{
	position: absolute;
	left: 3px;
	top: 35px;
	z-index: 999;
	min-width: 100px;
	display: none;
	background: url(../images/bg-drop.png);
}
* html #nav .smalldrop
{
	left: -81px;
	width: 290px;
}
#nav .smalldrop .smalldrop
{
	top: -5px;
	margin: 0 -5px;
}
#nav .right-side .smalldrop
{
	left: auto;
	right: 0;
}
#nav .right-side .smalldrop .smalldrop
{
	margin-left: -10px;
}
#nav .smalldrop div
{
	float: left;
}
#nav .smalldrop ul
{
	padding: 0;
	margin: 0;
	float: left;
	list-style: none;
	height: 29px;
}
/* height of drop down for Clients */
#nav .smalldrop ul li
{
	float: left;
	background: none; /* ie bug fix start */
	font-size: 0;
	line-height: 0;
	padding: 8px 0 1px;
	margin: 0 0 -1px; /* ie bug fix end */
}
#nav .smalldrop ul li a
{
	padding: 9px 17px 11px;
	float: none;
	display: inline;
	height: auto;
	color: #000;
	font: 10px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#nav .smalldrop ul li a:hover
{
	text-decoration: underline;
}

.pointer
{
	display: none;
}

/* if javascript disable start */
#nav.menu-hard-code .drop
{
	width: auto;
}
#nav.menu-hard-code .drop .drop
{
	left: 200px;
}
#nav.menu-hard-code .drop ul
{
	width: 200px;
}
/* if javascript disable end */
#main
{
	width: 1003px;
	margin: 0px auto 0;
	overflow: hidden;
	padding-bottom: 15px;
}
/* Space between 3 boxs and content *//* IE 7 Compatbility Error - Doesn't like margin - margin: -65px auto 0; */
#content
{
	margin-bottom: 230px;
	line-height: 150%;
}
.gallery
{
	padding: 10px 21px 37px;
	background: url(../images/bg-gallery.jpg) no-repeat;
	width: 959px;
	height: 290px;
	overflow: hidden;
}
.link-prev
{
	background: url(../images/bg-link-prev.gif) no-repeat;
	width: 27px;
	height: 30px;
	float: left;
	overflow: hidden;
	text-indent: -9999px;
	margin-top: 94px;
}
.gallery div
{
	width: 905px;
	height: 247px;
	float: left;
	position: relative;
}
.gallery div .carousel
{
	position: absolute;
	left: 0;
	top: 0;
	list-style: none;
	margin: 0;
	padding: 0;
}

.carousel li
{
	line-height: 21px;
	color: #fff;
	float: left;
	padding: 43px 0 0 446px;
}
.carousel li h1
{
	letter-spacing: -1px;
	font-weight: normal;
	font-size: 36px;
	margin: 0 0 14px;
}
.carousel li h2
{
	font-weight: normal;
	font-size: 17px;
	color: #ccc;
	margin: 0 0 8px;
}
.carousel li p
{
	margin: 0 0 10px;
}
.content .link-list
{
	overflow: hidden;
	width: 100%;
	height: 29px;
	margin-top: 2px;
}
.content .link-list ul
{
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
	float: right;
}
.content .link-list li
{
	display: inline;
	padding: 0;
	margin-left: 18px;
	float: left;
	white-space: nowrap;
}
.content .link-list a
{
	background: url(../images/bg-link-list-l.gif) no-repeat;
	padding-left: 8px;
	float: left;
	cursor: pointer;
}
.content .link-list span
{
	background: url(../images/bg-link-list-r.gif) no-repeat 100% 0;
	padding: 4px 16px 7px 6px;
	float: left;
	font-size: 13px;
}
.content .get-link span
{
	padding: 4px 32px 7px 21px;
}

#main .swicher
{
	display: inline;
	float: right;
	height: 21px;
	width: 100%;
	margin-top: 0px;
	margin-right: -40px;
}
.swicher ul
{
	list-style: none;
	float: right;
	height: 21px;
	margin-top: 0px;
	padding: 0;
	overflow: hidden;
}
.swicher ul li
{
	display: inline;
	float: left;
	margin-left: 1px;
}
.swicher ul li a
{
	float: left;
	background: url(../images/bg-swicher-gray.gif) no-repeat;
	padding: 4px 8px 6px;
	color: #252525;
}
.swicher ul li .active
{
	background: url(../images/bg-swicher-black.gif) no-repeat;
	padding-left: 7px;
	color: #c6c6c6;
}

.link-next
{
	background: url(../images/bg-link-next.gif) no-repeat;
	width: 27px;
	height: 30px;
	float: right;
	overflow: hidden;
	text-indent: -9999px;
	margin-top: 94px;
}


/* 3 Box - Wrapper. Boarder */
/*.threecolumn-box { width: 1003px; background: url(../images/bg-threecolumn-box-t.png) no-repeat; padding-top: 26px; padding-bottom: 0px; margin-top: 20px; }
.threecolumn-shadow-c { background: url(../images/bg-threecolumn-shadow.png) repeat-y; overflow: hidden;  width: 1003px; }
.threecolumn-box-c { background: url(../images/bg-threecolumn-box-c.png) repeat-y; overflow: hidden;  width: 1045px; margin-bottom: -5px; }
.threecolumn-box-b { width: 1003px; text-indent: -9999px; overflow: hidden; background: url(../images/bg-threecolumn-box-b.png) no-repeat; height: 24px; margin-top:0px; } 
*/

.threecolumn-box
{
	width: 1003px;
	background: url(../images/bg-threecolumn-box-top.png) no-repeat;
	padding-top: 26px;
	padding-bottom: 0px;
	margin-top: 20px;
}
.threecolumn-box-c
{
	background: url(../images/bg-threecolumn-box-mid.png) repeat-y;
	overflow: hidden;
	width: 1045px;
	margin-top: -10px;
}
.threecolumn-box-b
{
	width: 1003px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/bg-threecolumn-box-bottom.png) no-repeat;
	height: 18px;
	margin-top: -10px;
}


/* 3 Box - Content */
.column-block
{
	line-height: 18px;
	padding: 0 5px 0 22px;
	font-size: 12px;
	float: left;
	width: 281px;
	margin: 0 39px 0 0;
}
.column-block h3, .market-block h3
{
	letter-spacing: -1px;
	line-height: 20px;
	color: #014380;
	margin-bottom: 1px;
	font-size: 18px;
	padding-top: 5px;
}
.column-block p, .market-block p
{
	margin: 0 8px 1px 0px;
}
.market-block h3 span, .column-block h3 span
{
	color: #ff9000;
}
.market-block h3 em, .column-block h3 em
{
	color: #8b8b8b;
	font-style: normal;
}
.market-block
{
	float: left;
	width: 308px;
}
.full-text-link
{
	color: Black;
	text-decoration: none;
	margin: 0 8px 1px 0px;
}
.full-text-link:hover
{
	color: #069;
	text-decoration: none;
}

.more-link
{
	float: right;
	background: url(../images/bg-more-link.gif) no-repeat;
	width: 86px;
	height: 26px;
	text-indent: -9999px;
	overflow: hidden;
	margin-right: 23px;
}
.link-container
{
	overflow: hidden;
	height: 1%;
}


/* CRMC Content Info and Quotes - Container with floated divs */
.container
{
	margin: 0 auto;
	width: 1000px;
	overflow: hidden;
	height: 1%;
}

/* CRMC Content Info - Wrapper */
.text-block
{
	background: url(../images/separator-cite-block.gif) top right repeat-y;
	width: 675px;
	font-size: 12px;
	color: #2e2e2e;
	overflow: hidden;
	height: 1%;
	padding: 2px 13px 0 5px;
	margin-bottom: 10px;
	float: left;
}
.text-block h1
{
	font-size: 20px;
	margin: 0 0 7px;
	color: #00477d;
	letter-spacing: -1px;
}
.text-block p
{
	width: 635px;
	margin-bottom: 5px;
	text-indent: 0px;
	float: left;
}
.text-block p a
{
	color: #05467c;
	text-decoration: underline;
}
.text-block p a:hover
{
	text-decoration: none;
}

/* CRMC Content Info - Content Injection */
.crm-list
{
	margin: 0 0 4px;
	padding: 0;
	list-style: none;
	width: 500px;
	float: left;
}
.crm-list li
{
	background: url(../images/bullet-crm-list.gif) no-repeat 4px 4px;
	margin-bottom: 2px;
	float: left;
}
.crm-list li p
{
	padding-left: 15px;
	float: left;
}
/*  *********** .text-block p falls under here if outside ul element **/

/* Quotes */
.cite-block
{
	padding-bottom: 0px;
	color: #333;
	width: 300px;
	font: italic 15px/20px "Times New Roman" , Geneva, Arial, Helvetica, sans-serif;
	float: right;
}
.cite-block h3
{
	font: normal 15px/20px "Times New Roman" , Geneva, Arial, Helvetica, sans-serif;
}
.cite-block blockquote
{
	margin: 2px 16px 0 24px;
}
.cite-block q
{
	/* background: url(../images/bg-cite-block.png) no-repeat; */
	quotes: none;
	color: #069;
	display: block;
	padding: 8px 20px 21px 2px;
}
.cite-block q:before, .cite-block q:after
{
	content: "";
}
.cite-block cite
{
	font-size: 12px;
	line-height: 16px;
}
.read-more-link
{
	margin: 8px 20px 0 0;
	padding-right: 10px;
	float: right;
	font: 11px Arial, Helvetica, sans-serif;
	color: #999;
	background: url(../images/bullet-read-more-link.gif) no-repeat 100% 50%;
}
.read-more-link2
{
	color: #003366;
	padding-right: 10px;
	text-decoration: underline;
	background: url(/Public/Images/bullet-crm-list.gif) no-repeat 100% 60%;
}
.read-more-link2:hover
{
	text-decoration: none;
}


/* Footer Style */
#footer
{
	background: url(../images/bg-footer.gif) repeat-x;
	height: 48px;
	margin-top: 0px;
}
#footer .holder
{
	padding: 11px 5px 0 0;
	font-size: 11px;
	width: 970px;
	margin: 0 auto;
}
#footer ul
{
	margin: 0;
	padding: 0;
	list-style: none;
	float: right;
	overflow: hidden;
}
#footer ul li
{
	padding: 0 7px 0 9px;
	float: left;
	background: url(../images/bullet-footer-list.gif) no-repeat 0 10px;
}
#footer ul li a:hover
{
	color: #00477a;
}
/* End MainMaster and General Styles */



/* Sub Page Styles */
.gridview
{
	border: 1px solid #cdcdcd;
	border-top: 1px solid #131313;
	width: 100%;
	border-spacing: 0px;
}
.gridview .alternate
{
	background: #f6f6f6;
}
.gridview tr
{
	background: #eeeeee;
}
.gridview tr td, .gridview tr th
{
	padding: 5px;
}
.gridview tr th
{
	padding: 5px;
	border: 1px solid #131313;
}
.gridview tr td
{
	border-bottom: 1px solid #cdcdcd;
}
.gridview tr th
{
	text-align: left;
	background: #131313;
	color: #ffffff;
	font-weight: bold;
}
.gridview a
{
	color: #636363;
	text-decoration: none;
	font-weight: bold;
}
.gridview a:hover
{
	color: #131313;
}
.gridview .description
{
	max-width: 400px;
}

.quantity
{
	text-align: right;
}
.baretotal
{
	text-align: right;
}
.total, .totalvalue
{
	text-align: right;
	font-weight: bold;
	background: #e6e6e6;
}
.totalvalue
{
	color: Red;
}

.credit-card
{
	clear: both;
}
.credit-card input[type="text"]
{
	padding: 5px;
}
.credit-card label
{
	font-weight: bold;
	margin-top: 15px;
	display: inline-block;
}
.credit-card input.number
{
	width: 285px;
}
.credit-card input.small
{
	width: 50px;
}

.billing-company
{
	float: left;
	width: 200px;
}
.billing-contact
{
	float: left;
	width: 200px;
	margin-left: 10px;
}

/* Custom Styles */
.info
{
	background-color: #CCFFCC;
	border-top: 1px solid #FFCC66;
	border-bottom: 4px solid #FFCC66;
	padding: 6px;
	font-family: helvetica;
	font-size: 1.1em;
	text-align: center;
	border-top-color: #006600;
	border-bottom-color: #006600;
	font-weight: bold;
	color: #339933;
	cursor: pointer;
	position: absolute;
	top: 0px;
	width: 100%;
}
.warning
{
	background-color: #FFFF99;
	border-top: 1px solid #FFCC66;
	border-bottom: 4px solid #FFCC66;
	padding: 6px;
	font-family: helvetica;
	font-size: 0.9em;
	text-align: center;
	border-top-color: #CC9900;
	border-bottom-color: #CC9900;
	font-weight: bold;
	color: #663300;
	cursor: pointer;
	position: absolute;
	top: 0px;
	width: 100%;
}
.error
{
	background-color: #FFCC99;
	border-top: 1px solid #FFCC66;
	border-bottom: 4px solid #FFCC66;
	padding: 4px;
	font-family: helvetica;
	font-size: 1.1em;
	text-align: center;
	border-top-color: #800000;
	border-bottom-color: #800000;
	font-weight: bold;
	color: #990000;
	cursor: pointer;
	position: absolute;
	top: 0px;
	width: 100%;
}

.contact-block .login
{
	float: left;
	width: 200px;
}
.contact-block .login span
{
	clear: both;
	overflow: visible;
	width: 200px;
}
.contact-block .login a
{
	float: none;
	text-indent: 0px;
	width: auto;
	height: auto;
}

.nav-dropdown
{
	margin-left: 0px;
}

.paragraph
{
	padding-bottom: 15px;
}
/* Slider js Gallery */

.slides1_wrap
{
	position: relative;
	padding: 0px;
}

#slides1
{
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	font-family: Arial;
}
.slider-wrapper
{
	border: 12px solid #f2f2f2;
	box-shadow: 2px 2px 6px #888;
	-webkit-box-shadow: 2px 2px 6px #888;
	-moz-box-shadow: 2px 2px 6px #888;
	margin-right: auto;
	margin-left: auto;
	width: 950px;
	padding: 10px;
	height: 225px;
	background-color: #ffffff;
}
/*
.slider-wrapper { border: 12px solid #f2f2f2; -webkit-box-shadow: 2px 2px 6px black; 
                  margin-right: auto; margin-left: auto; width: 950px; padding: 10px;
                   height: 225px; background-color: #FFFFFF; } *//* slider border shadow */

#slides1 li
{
	list-style: none;
}

#slides1 li img
{
	float: left;
}

#slides1 .content
{
	float: left;
	width: 489px;
	padding-left: 21px;
}

#slides1 li p
{
	line-height: 22px;
	font-size: 13px;
}

#slides1 h3
{
	font-size: 24px;
	color: #8d8d8d;
	font-weight: normal;
}

#slides1 h4
{
	font-size: 16px;
	color: #000;
	font-weight: normal;
	padding-bottom: 16px;
}

.slides1_wrap .prev
{
	position: absolute;
	left: -6px;
	top: 75px;
	outline: 0;
}

.slides1_wrap .next
{
	position: absolute;
	right: -6px;
	top: 75px;
	outline: 0;
}
.slides1_wrap a:active
{
	top: 77px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


.bx_pager
{
	margin-top: -2px;
	float: right;
	margin-right: 0px;
}
.bx_pager a
{
	float: left;
	width: 14px;
	height: 17px;
	color: black;
	font-size: 14px;
	font-weight: normal;
	margin-right: 6px;
	padding: 4px 0 0 7px;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 0 -21px;
}

.bx_pager a:hover, .bx_pager a.active
{
	color: #4cb0cd;
	background-position: 0 0;
	text-decoration: none;
}
.bxslider_container
{
	width: 870px;
	margin-left: 40px;
	margin-top: 5px;
}

.auto_controls
{
	position: absolute;
	bottom: -11px;
	left: 394px;
	display: none;
}
.auto_controls a
{
	font-size: 16px;
	color: #a3a3a3;
	outline: 0;
	padding: 2px;
}
.auto_controls a:hover
{
	text-decoration: none;
	color: #e41996;
}

.sitemap .item
{
	margin: 3px;
	margin-left: 15px;
}

/* Event Attendees */
.known-contacts, .attendees
{
	border: 1px solid #cdcdcd;
	padding: 10px;
	background: #e6e6e6;
	min-height: 100px;
}
.known-contacts li, .attendees li, .ui-state-highlight
{
	list-style: none;
	line-height: 200%;
	border: 1px solid #595959;
	background: #cdcdcd;
	margin-bottom: 5px;
	cursor: pointer;
	padding: 5px;
}

.company-contacts, .event-attendees
{
	float: left;
	width: 400px;
}

.event-attendees
{
	margin-left: 20px;
}
.add-new-contact
{
	border: 1px solid #cdcdcd;
	background: #e6e6e6;
	padding: 10px;
}

.ui-state-highlight
{
	min-height: 20px;
}


/* Listbox */
.box
{
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	width: auto;
	float: left;
	background-color: #eeeeee;
	border: #cccccc solid 1px;
	background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#eeeeee));
	background: -moz-linear-gradient(top, #fefefe, #eeeeee);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#eeeeee');
	font-size: 11px;
	color: #00477d;
	padding: 0px 5px 0px 0px;
}
.box select.select
{
	background: none;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 5px 5px;
	width: 254px;
	height: 221px;
	border: none;
}

/* Cart */
.cart_page
{
	width: 990px;
	float: left;
	background: #fdfdfd;
	border: #cccccc solid 1px;
	font-size: 11px;
	color: #00477d;
	padding: 0px 5px 0px 0px;
	float: left;
}
.billing
{
	font-size: 12px;
	color: #00477d;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.billing h4
{
	font-size: 14px;
	color: #00477d;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}
.cart_page h3
{
	font-size: 14px;
	color: #00477d;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}
.cart_page .table
{
	border: 1px solid #727d8d;
	border-collapse: collapse;
}
.cart_page .table span
{
	font-weight: bold;
	color: #00496d;
}
.cart_page .table td
{
	padding: 5px 8px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #4f4f4f;
	line-height: 18px;
	border: 1px solid #97a4b7;
	background: #FFFFFF;
}
.cart_page .table th
{
	background: #00689b;
	font-size: 11px;
	padding: 5px 8px;
	border-bottom: none;
	border: 1px solid #00689b;
	color: #ffffff;
	font-weight: bold;
}
.cart_page .table a
{
	color: #000000;
}
.cart_page .table a:hover
{
	text-decoration: underline;
}
.cart_page .table td .select
{
	border: solid 1px #727d8d;
	font-weight: normal;
	text-align: left;
	color: #cccccc;
}
.credit_card
{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #4f4f4f;
	font-weight: bold;
}

.credit_card .table td
{
	height: 32px;
	text-align: left;
	vertical-align: middle;
}
.credit_card .table td .labeltd
{
	width: 15%;
	text-align: left;
	vertical-align: middle;
}
.credit_card .table td .controltd
{
	padding-left: 15px;
}



