/* CSS Document */

/*********LAYOUT**********/
/*************************/
/****** Wrapper Div ******/
/*************************/

div#wrapper {
	position: relative;
	margin: 0 auto;
	width: 970px;
	z-index: 1;
}
div.clr{
	clear: both;
}
/*************************/
/****** Header Divs ******/
/*************************/

div#top {
	position: relative;
	z-index: 4;
	width: 100%;
}
div#top .region {
   float: none;
}
div#top p {
   margin-bottom: 0px;
}
div#topMenu{
   height: 20px;
   text-align:right;
}
div#topMenu {
   width: 970px;
   margin: 0 auto;
   padding-top: 5px;
}
#mainHeaderHomeLink, #mainHeaderRegisterLink, #mainHeaderLogin, #mainHeaderShoppingCart, #mainHeaderContactLink, #mainHeaderPhoneLabel, #mainHeaderShoppingCart, #myaccountLink, #mainHeaderLogout, #mainHeaderWishlist {
   display: inline;
   margin-left: -10px;
}

#mainHeaderPhoneLabel {
	display: none;
}
div#topMenu .inner ul{
   margin-right: 6px;
}
#mainHeaderLogin a, #mainHeaderShoppingCart a {
   padding: 5px 5px 5px 15px;
}
#mainHeaderRegisterLink a, #mainHeaderHomeLink a {
	padding: 5px 5px 5px 12px;
}
div#ophthalmic-btn {
   float: left;
	width: 70px;
	padding: 5px 28px 7px 28px;
}
div#plastic-surgery-btn {
	margin-left: 5px;
	padding: 6px 15px 10px 15px;
	width: 135px;
	height: 15px;
	float: left;
}
div#ophthalmic-btn:hover {
	padding: 6px 28px 8px 28px;
	float: left;
}
div#header {
	width: 100%;
	position: relative;
	padding: 0px 0 0px 0;
	height: 134px;
}
div#logo {
	background: url(../images/logo.gif) top left no-repeat;
	width: 179px; /* must be identical "div#logo a" width */
	height: 100px; /* must be identical for "div#logo a" height */
	float: left;
	margin: 15px 30px 0 0;
}
div#logo a {
	display: block;
	width: 179px; /* must be identical to "div#logo" width */
	height: 100px; /* must be identical to "div#logo" height */
	text-indent: -9999px;
	outline-style: none;
}
#buttonsTag{
   float: left;
   width: 561px;
}
#tagline{
   position: absolute;
   top: 89px;
	width: 540px;
	clear: both;
}

/**************************/
/****** Content Divs ******/
/**************************/

/* Content Wrapper */
div#content {
	clear: both;
	width: 100%;
}
/* Left Column */
div#column_left {
	float: left;
	width: 200px;
	margin-right: 10px;
}
/* Middle Column */
div#column_middle {
	float: left;
	width: 550px;
	margin-right: 10px;
	padding-top: 5px;
}
div#middle-register {
	padding-top: 10px;
}
#column_middle li.register {
	background: url(../images/nav-li-bg.gif) no-repeat scroll 0 4px transparent;
	padding-left: 12px;
}
/* Search Results */
#ctl00_content2_ctl00_Navigation1_controlPanel {
	margin-bottom: 10px;
}

#ctl00_content2_ctl00_Navigation1_controlPanel td {
	padding-bottom: 5px;	
}
#ctl00_content2_ctl00_Navigation1_controlPanel select {
	font-family: inherit;
	font-size: 1em;
}
select#ctl00_content2_ctl00_Navigation1_ddlItemsPerPage {
	width: 100px !important;
	margin-right: 14px;
}
div#column_middle #ctl00_content2_ctl00_Navigation1_controlPanel .button {
	font-family: Verdana, Geneva, sans-serif;
	background: transparent url(../images/refresh-bg.gif) no-repeat scroll 4px 4px;
	color: #00A1B1;
	font-family: inherit;
	font-size: 1em;
	margin: 0 0 0 3px;
	padding: 0 0 0 14px;
}
#SisterSiteResults {
	font-weight: bold;
	margin-bottom: 10px;
}
/* end Search Results */
#banner {
	padding-top: 8px;
	padding-bottom: 11px;
   height:276px;
}
#ctl00_content2_ctl00_ProductSetHeader1_panelProductSetHeader p{
   margin: 0;
   display: none;
}
* html div#column_middle{
   width: 540px;
}
#home_art1{
	float: left;
	padding:0;
	margin-top: 10px;
	width: 130px;
	height: 135px;
}
#home_art2, #home_art4 {
   float: left;
	padding:0 0 0 9px;
	margin-top: 10px;
	width: 130px;
	height: 135px;
}
#home_art3 {
   float: left;
	padding:0 0 0 9px;
	margin-top: 10px;
	width: 130px;
	height: 135px;
}
#home_art1 p, #home_art2 p, #home_art3 p, #home_art4 p {
	margin: 0;
}
.region {
   float: left;
}

/* Right Column */
div#column_right {
	float: right;
	width: 200px;
	padding-top: 13px;
}
div.rightBoxInner{
	padding-bottom: 15px;
	margin-bottom: 8px;
	list-style-type: none;
}
	
div.rightBox p {
	padding-top: 2px;
	margin-bottom: 3px;
}
/*************************/
/****** Footer Divs ******/
/*************************/

div#bottom {
	clear: both;
	width: 100%;
	position: relative;
	margin: 52px 0 120px;
	padding-top: 20px;
}
#footer{
	width: 970px;
	margin: 0 auto;
}
div#credit{
	float: right;
/*	width: 200px;*/
}
.float{
	float: left;
}
div#footerLogo{
	width: 131px;
	height: 11px;
	margin: 3px 80px 20px 0px;
}

div#legal {
	padding: 10px;
}
/* Auctori Footer */

div#auctori_logo {
	width: 175px;
	height: 35px;
	margin: 0 auto;
	text-indent: -9999px;
	background: url(../images/auctori_logo.png) no-repeat scroll 0 0; /* use Photoshop to create bg color and save as .gif */
}
div#auctori_logo a {
	display: block;
	width: 175px;
	height: 35px;
	outline-style: none;
}
/**Slideshow**/
div#fadeshow {
	border: 1px solid #CCC;
}
div#gallery {
	border: 1px solid #CCC;
	z-index: 1;
}
.pics {
	height: 270px;
	width: 548px;
	padding: 0;
	overflow: hidden;
	z-index: 0;
}
#slideshow {
	z-index: 0;
}
#nav {
	background: url(../images/slideshow-nav-bg.png) repeat-x;
	width: 548px;
	float: left;
	display: block;
	text-indent: -9999px;
	margin-top: -24px;
	height: 24px;
	position:absolute;

}
#nav a.activeSlide {
	background:url(../images/btnnavon.png) no-repeat;
	float: left;
	height: 12px;
	margin: 7px 0 0 6px;
	width: 12px;
}
#nav a {
	background:url(../images/btnnavoff.png) no-repeat;
	float: left;
	height: 12px;
	margin: 7px 0 0 6px;
	width: 12px;
}
#title {
color:#FFFFFF;
float:left;
margin-left:100px;
margin-top:-21px;
position:absolute;
width:440px;
}
div#column_middle #title a { color: #ffffff;}

/*********CONTENT**********/
/***************************/
/****** Global Resets ******/
/***************************/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img {
	border:0;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style:normal;
	font-weight:normal;
}
ol, ul {
	list-style:none;
}
caption, th {
	text-align:left;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}
q:before, q:after {
	content:'';
}
abbr, acronym {
	border:0;
}
:focus {
	outline: 0;
	}

/***************************/
/************ IE ***********/
/***************************/


/**+html #search input.button {
	position: relative;
	top: -50px;
	margin-left: 65px;
	padding-top: 37px;
	left: 50%;
	background: url(../images/button-bg.gif) no-repeat center left;
	border: none;
	height: 19px;
	width: 37px;
}
* html #search input.button {
	position: absolute;
	left: 50%;
	margin-left: 450px;
	top: 70px;
	background: url(../images/button-bg.gif) no-repeat center left;
	border: none;
	padding-top: 37px;
	height: 19px;
	width: 37px;
}
*+html #loginBox input.button {
	margin: 10px 0;
}
* html #loginBox input.button {
	margin: 10px 0;
}*/
*li a{
   margin-left: -16px; 
}
* html #column_right {
	margin-left:	-3px;
}
* html #column_middle {
	margin-right: -3px;
}
* div#bottom li a{
   margin-left: 0; 
}
* div#top a {
   margin: 0;
   padding-top: 0px;
}
* html div##ophthalmic-btn:hover {
	padding: 5px 28px 6px 28px;
}
* html div#footer {
   font-size: .9em;
}
*+html div#footer {
   font-size: .9em;
}
* html #loginBox {
	border-top: none;
}
/***************************/
/****** Global Styles ******/
/***************************/

body /* body tag rules affect the WYSIWYG editor interface, so apply any images/colors to ".background" class instead */ {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 62.5%;
	line-height: 16px;
}
.background /* workaround for WYSIWYG editor interface */ {
	background-color: #fff;
}
#ctl00_content2_ctl00_Navigation1_controlPanel a {
    color: #00A1B1;
}
em {
	font-style: italic;
}
b {
   font-size: 1em;
}
h1, h2, h3, h4, h5, h6 {
	line-height: 16px;
}
h1 {
	font-size: 1.2em;
	margin: .67em 0;
	font-weight: bold;
}
#loginBox h1 {
	font-size: 0;
	margin: 0;
}
h2 {
	font-size: 1.6em;
	margin: .75em 0;
}
h3 {
	font-size: 1.4em;
	margin: .83em 0;
	font-weight: bold
}
#home_art1 h3, #home_art2 h3, #home_art3 h3, #home_art4 h3 {
	font-size: 1.1em;
	margin: .5em 0 1.5em 0;
	font-weight: bold
}
h4 {
	font-size: 1em;
	margin: 1.12em 0;
}
h5 {
	font-size: .83em;
	margin: 1.5em 0;
}
h6 {
	font-size: .75em;
	margin: 1.67em 0;
}
hr {
	height: 1px;
	color: #000;
	background-color: #fff;
	border: none;
	margin: 0;
}
input {
	margin-right: .25em;
}
ol {
	margin-left: 1.5em;
	text-indent: -.25em;
	list-style: decimal;
}
ol ol {
	list-style: lower-alpha;
}
p, span {
	margin-bottom: 1em;
	color: #333333;
}
ul {
	margin-left: 1.25em;
	list-style: disc;
}
ul ul {
	list-style: circle;
}

li{
	list-style-type: none;
}
#column_middle li {
	background:url(../images/bullet.gif) no-repeat 0px 6px;
	padding-left: 10px;
}
a {
   text-decoration: none;
   color: #4d4d4d;
}
a:hover{
	text-decoration: underline;
}

li.learnMore a {
	padding: 5px 0px 10px 20px;
	background: url(../images/right-li-bg.gif) 1px 7px no-repeat;
	color: #00a1b1;
}
div#column_middle li.learnMore {
   padding: 0;
   background: none;
	color: #00a1b1;
}
div#column_middle a {
	color: #00a1b1;
}
/*************************/
/****** Header Divs ******/
/*************************/
div#top {
   background-color: #4D4D4D;
   color: #fff;
}
div#top p, div#top a {
	color:#fff;
}
div#top{
   background-color: #4D4D4D;
}
div#topMenu .inner {
   text-align: right;
}
div#top li{
	display: inline;
}
#mainHeaderRegisterLink { background: url(../images/top-li-reg-bg.gif) 0px 4px no-repeat; }
#mainHeaderLogin { background: url(../images/top-li-login-bg.gif) 0px 6px no-repeat; margin-left: 7px !important; }
#mainHeaderShoppingCart {
   background: url(../images/top-li-cart-bg.gif) 0px 4px no-repeat;
   padding-right: 1px;
   border-right: 1px solid #CCC;
}
#mainHeaderContactLink {
	padding-right: 5px;
	border-right: 1px solid #ccc;
	margin-left: -11px;
}
#mainHeaderPhone {
	display: inline;
	margin-left: -15px;
}
*+html #mainHeaderPhone {
	margin-left: -11px;
}
div#ophthalmic-btn {
	background-color: #fff;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	font-size: 1.1em;
}
div#ophthalmic-btn a {
	color:#666;
	font-weight: bold;
	text-decoration: none;
}
div#plastic-surgery-btn {
   background-color: #4D4D4D;
	font-size: 1.1em;
	
}
div#plastic-surgery-btn a {
	color:#fff;
	font-weight: bold;
	text-decoration: none;
}
div#header {
}
div#logo h1 {
	margin: 0;
}
#mainHeaderHomeLink {
   background: url(../images/home-bg.gif) 0px 5px no-repeat;
}
#mainHeaderLogout {
   background: url(../images/logout-bg.gif) 0px 3px no-repeat;
   padding-left: 10px;
}
#myaccountLink {
   background: url(../images/account-bg.gif) 0px 3px no-repeat;
   padding-left: 12px;
}
#mainHeaderWishlist, .mainHeaderLink {
   background: url(../images/wishlist-bg.gif) 0px 5px no-repeat;
   padding-left: 12px;
}

/**************************/
/****** Content Divs ******/
/**************************/

div#content {
}
div#column_left {
	border-top: 2px solid #000
}
div#column_middle {
	border-top: 2px solid #000
}
div#banner{
   border-bottom: 2px solid #000;
}
#home_art1, #home_art2, #home_art3 {
	border-right: 1px #CCC solid;
}
#home_art1, #home_art2, #home_art3,#home_art4 {
	color: #333333;
}
div#column_right {
	border-top: 2px solid #000
}
div.rightBoxInner  {
	border-bottom: 1px #CCC solid;
}
div#rightBox5 .rightBoxInner{
   border:none;
}
div.rightBox p {
	font-size: .9em;
	padding-top: 2px;
}
.fieldNameOutputHTML h1 {
	margin-top: 0;
	font-size: 11px;
}
/*************************/
/****** Footer Divs ******/
/*************************/
div#bottom{
	border-top: 1px solid #c0e6e9;
}

div#footer {
	background-color:#fff;
	font-size: 9px;
}

div#footer p{
	color: #333;
}

div#footer a{
   color: #4d4d4d;
}
div#footer p.copywrite a{
	color: #333;
}

.credit1, .credit2{
	float: left;
	letter-spacing: -.025em;
}
.credit1 {
	margin-left: 0px;
}

.credit1 a, .credit1 a:link, .credit1 a:active, .credit1 a:visited{
	color: #999;
}

.credit1 a:hover{
	color: #999;
}
.credit2 a, .credit2 a:link, .credit2 a:active, .credit2 a:visited{
	color: #333;
}
.credit2 a:hover{
	color: #333;
}
div#footerLogo{
	background: url(../images/logo-ftr.gif) top left no-repeat;
	text-indent: -9999px;
}

div#footerLogo a{
	width: 131px;
	height: 11px;
	
}

/*********MENU**********/

/********************************/
/****** Global Menu Styles ******/
/********************************/

.menu *
{
	list-style: none;
	margin: 0;
	text-indent: 0;
	z-index: 1000;
	border: none;
}
.menu li a
{
	display: block;
	text-decoration: none;
}
.menu li a:hover
{
	display: block;
	text-decoration: none;
}
.menu li.top_level
{
	position: relative;
	margin: 0;
}
/* Hide and show menu */
.menu li ul, .menu li ul ul li { display: none; }
.menu li:hover ul, .menu li ul li:hover ul li { display: block; }

/***************************/
/************ IE ***********/
/***************************/

*+html #leftMenu li {
   vertical-align: top;
}
* html #leftMenu li {
   vertical-align: top;
}

* html #leftMenuBackground {
   border-bottom: 2px #000 solid;
}

* html #leftMenu{
   padding-bottom: 13px;
}

/***********************/
/****** Main Menu ******/
/***********************/

/* Top Level */

#leftMenu {
	padding-bottom: 20px;
	position: relative;
	z-index:100;
}

#menuPrimary
{
	clear: both;
	position: relative;
	list-style: none;
	z-index: 1000;
	font-size: 11px;
}
.menu_v {
z-index: 1000;
}

.menu_v li {border-bottom: 1px solid #ccc;
	width: 100%; }
.menu_v li.first_nav {  }
.menu_v li.last_nav {  }
.menu_v a.top_level
{
	padding: 4px 0px 3px 16px;
	background: url(../images/nav-li-bg.gif) 3px 9px no-repeat;
	font-weight: bold;
	color: #00a1b1;
}
.menu_v a.top_level:hover { color: #fff; background: #71CD9A url(../images/nav-li-bg-over.gif) 3px 9px no-repeat;}

/* Submenu */
.menu_v .submenu
{
	position: absolute;
	background-color: #fff;
	margin-left: 200px;
	top: 0px;
	font-weight: bold;
}
.menu_v .submenu a
{
	width: 200px;
	padding: 4px 0px 3px 4px; /*keep same top and bottom padding as .menu_v a.top_level*/
	color: #00a1b1;
}
.menu_v .submenu a:hover
{
	color: #fff;
	background-color: #71CD9A;
}
.menu_v .submenu li
{
	position: relative;
	border-top: 0;
}
.menu_v .submenu li.firstItem {}
.menu_v .submenu li ul
{
	margin-left: 204px;
}

/****************************/
/****** Secondary Menu ******/
/****************************/

/* Top Level */
#menuSecondary { border-bottom: 2px solid #000; padding-bottom: 20px; }
.menu_h { overflow: hidden; }
.menu_h li
{
	border-bottom: 1px solid #ccc;
	width: 100%;
}
.menu_h a.top_level
{
	color: #000;
	height: 100%;
	padding: 4px 0px 3px 16px;
	background: url(../images/nav-li-bg.gif) 3px 9px no-repeat;
	font-weight: bold;
	color: #00a1b1;
}
.menu_h a.top_level:hover { color: #fff; background: #72ce9b url(../images/nav-li-bg-over.gif) 3px 9px no-repeat; }

/*********FORMS**********/


.radioLabel {
	margin-right: .5em;
}

.textbox {
	padding: 2px;
	font-size: 1.1em;
}
input[type="checkbox"] {
   background: none;
   border: 0px !important;
}
.fieldNameOutputRadio, .fieldNameOutputTextLine, .fieldNameOutputBlank, .fieldNameOutputTextArea, .fieldNameOutputDropDown, .fieldNameOutputCheck {
	font-weight: bold;
	margin-bottom: .5em;
}
.fieldNameOutputHTML {
	display: block;
	font-weight: bold;
}
.fieldNameOutputHTML p {
	margin: 0;
}
div#column_middle .fieldNameOutputHTML p { font-size: 11px; }
#search .fieldNameOutputHTML {
	border-top: none;
	margin-top: 5px;
	padding: 0px;
	font-style: normal;
}

#loginBox .fieldNameOutputHTML {
	border: none;
	margin: 0;
	font-style: normal;
	font-size: 11px;
}
#loginBox {
		border-top: 2px #000 solid;
	padding-top: 11px;
	color: #4d4d4d;
}


#loginBox p {
	font-weight: bold;
	margin: 0;
}

label {
	font-weight: normal;
}

#loginBox input.textbox, #column_right input.textbox, #column_middle input.textbox, select, .formTable input[type="text"] {
	background-color: #4d4d4d;
	color: #fff;
	border:none;
	width: 195px !important;
}
#column_middle input.textbox, #column_middle select, #column_middle textarea, .formTable input[type="text"] {
	background: none;
	color: #000;
	border: 1px solid #ccc;
	margin-bottom:10px;
}
.formTable span {
	display: block;
	margin-bottom: 0.4em;
}

#middleColumn input[type="text"] {
	margin-bottom: 10px;
	padding: 2px;
	background:none repeat scroll 0 0 transparent;
	border:1px solid #CCCCCC;
	color:#000000;
}
input[type="submit"] {
	background:none repeat scroll 0 0 #00A1B1;
	border:medium none;
	color:#FFFFFF;
	font-size:1em;
	height:auto;
	margin-top:10px;
	padding:0.1em 0.3em 0.2em;
	width:auto;
	cursor: pointer;
}
input[type="submit"]:hover {
	background-color: #5bc6e8;
}
#loginBox input[type="submit"] {
	margin: 0;
}
#loginBox input[type="submit"]:hover {
	background: url(../images/button-bg.gif) no-repeat center left;
}
#loginBox li.forgot {
    background: none repeat scroll 0 0 transparent;
    border-top: 1px solid #CCCCCC;
    float: left;
    margin-left: 0;
    margin-top: 5px;
    padding: 4px 0 0 !important;
    width: 100%;
	
}
*#loginBox li.forgot a {
	margin-left: 0;
}
#loginBox li, .errorMessage li {
	background: url(../images/error-li-bg.gif) 0px 4px no-repeat;
	margin-top: 0px;
	padding: 0px 0px 5px 12px;
}
#loginBox li.register {
	background: url(../images/nav-li-bg.gif) 0px 4px no-repeat;
	margin-top: 0px;
	padding: 0px 0px 0px 12px;
}
#loginBox li.forgot {
	background: none;
	padding: 4px 0px 0px 0px !important;
	border-top: 1px solid #CCC;
	margin-top: 5px;
	margin-left: 0px;
	float: left;
	width: 100%;
}
#register span { margin-bottom: 0px; }
#loginBox li a{ color: #00a1b1; }
span#register { 
	font-weight: bold;
	font-size: 11px;
	}
input.button {
	background: url(../images/button-bg.gif) no-repeat center left;
	border: none;
	height: 19px;
	width: 37px;
	padding-top: 37px;
	cursor: pointer;
}
div#column_middle input.button{
	background: none;
	height: auto;
	width: auto;
	padding: .1em .3em .2em;
	background-color: #00A1B1;
	color: #FFF;
	font-size: 1.2em;
	margin-top: 10px;
	border: none;
	margin-bottom: 10px;
}
div#column_middle input.button:hover, .myAccountDashboard input:hover{
	background-color: #5bc6e8;
}
.fieldWrapperOutputTextLine, .fieldWrapperOutputCheck, .fieldWrapperOutputDropDown, .fieldWrapperOutputHTML, .fieldWrapperOutputTextArea, .fieldNameBlank, .fieldWrapperOutputBlank, .fieldWrapperOutputRadio {
}

#loginBox .fieldNameOutputCheck {
	float: left;
	width: 100px;
	background: none;
	border: none;
}
.fieldNameOutputCheck {
	width: 200px;
	background: none;
	border: none;
}
.fieldWrapperOutputCheck {
	margin-top: 2px;
	background: none;
	border: none;
}

.fieldWrapperOutputCheck input{
   background: none;
	border: none;
}
.fieldWrapperOutputCheck label {
	margin-right: 10px;
}
#loginBox .fieldWrapperOutputCheck label {
	display: none;
}
.fieldWrapperOutputTextArea textarea {
	height: 10em;
}
.fieldCaption {
	font-size: .909em;
	font-style: italic;
	padding: .5em 0 0 .5em;
	display: block;
}
.formTableCell {
	padding-top: .5em;
}
#search .formTableCell {
	padding: 0;
}
#search {
	margin-top: 25px;
	float: left;
	border: none;
	width: 200px;
}
#search input.textbox {
	background-color: #00a1b1;
	border: none;
	color: #fff;
	width: 155px;
}

#search input.button {
	position: absolute;
	top: 45px;
	right: -4px;
	/*margin-left: 165px;*/
	/*padding-top: 37px;*/
	background: url(../images/button-bg.gif) no-repeat center left;
	border: none;
	height: 19px;
	width: 37px;
	cursor: pointer;
	text-indent: -9999px;
	line-height: 0;
	padding-top: 0;
}
p.search a {
	background: url(../images/nav-li-bg.gif) 3px 8px no-repeat;
	color: #00a1b1;
	padding: 5px 0px 5px 16px;
	margin: 3px 0 0 0 ;
}
.formTable {
	float: left;
	clear: both;
}


/*********MODULES**********/

.mArticleListTitle {
	font-weight: bold;
}
.mArticleListLongTitle {
}
.mArticleListDateOfArticle {
	font-size: 80%;
	font-style: italic;
	margin-bottom: 10px;
}
.mArticleTitle h1 {
	margin-bottom: 0px;
}
.mArticleLongTitle {
	font-style: italic;
}
.mArticleAuthor {
	font-size: 80%;
}
.mArticleDateline {
	margin-top: 10px;
	font-size: 80%;
}
.mArticleBody {
}
.mArticleMoreLink {
}
.mBiographyOptionsIcons {
	margin-top: 10px;
}
.cantFindDivHeader {
	font-weight: bold;
}
/* CSS Document */
	.examContent h1 {
	font-weight: normal;
	letter-spacing: -0.030em;
	padding: 0px;
	margin: 10px 0px;
}
.examContent h2 {
	font-weight: normal;
	letter-spacing: -0.030em;
	padding: 0px;
	margin: 10px 0px;
}
.examContent h3 {
	font-weight: bold;
	padding: 0px;
	margin: 2px 0px 10px 0px;
	font-size: 12px;
}
.examContent h4 {
	font-weight: normal;
	margin: 10px 0px;
}
.examContent {
	font-weight: normal;
}
.examContent a {
}
.examContent a:hover {
}
a strong {
}
a:hover {
}
.examContent p strong {
	font-weight: bold;
}
.examRadioGroup {
	margin: 5px 0px;
}
.questionNumber {
	width: 100%;
	text-align:center;
	font-weight: normal;
	margin: 10px 0px;
}
.examContent ul p {
	font-size: inherit;
}
.examContent ul {
	position: relative;
	margin: 5px 0px;
	list-style-type: none;
}
.examContent ul li {
	padding-left: 15px;
	background: url(/images/bullet.gif) no-repeat left top;
}
.examContent ul li a {
	position: relative;
	font-size: inherit;
}
.examContent ol p {
	font-size: inherit;
}
.examContent ol {
	position: relative;
}
.examContent ol li {
	padding-left: 15px;
}
.categoryList {
	margin: 5px 0px;
	list-style-type: none;
	padding-left: 0 !important;
	background: none !important;
}
categoryList a {
	font-weight: bold;
}
categoryList a:hover {
	font-weight: bold;
	text-decoration: underline;
}
.confirmation {
	display: block;
	border: 1px solid #144D16;
	background: #4DA14F;
	color: #FFFFFF;
	padding: 20px;
	margin-bottom: 10px;
	font-weight: bold;
}
.errorMessage {
	display: block;
	border: 1px solid #761F1F;
	background: #C22A1F;
	color: #FFFFFF;
	padding: 20px;
	margin-bottom: 10px;
	font-weight: normal;
}
#loginBox li.forgot {
    background: none repeat scroll 0 0 transparent;
    border-top: 1px solid #CCCCCC;
    float: left;
    margin-left: 0;
    margin-top: 5px;
    padding: 4px 0 0 !important;
    width: 100%;
}
.errorMessage h2 {
	color: #FFFFFF;
	font-weight: bold;
	margin: 0px;
}
#mGallery {
	position: relative;
	float: left;
	width: 535px;
	border: 1px solid #DDDDDD;
	background: #EEEEEE;
}
#mGalleryRowOne, mGalleryRowTwo {
	position: relative;
	float: left;
	width: 100%;
	margin-bottom: 5px;
}
#mGalleryImageColumn {
	position: relative;
	float: left;
	width: 350px;
}
#mGallerySideColumn {
	position: relative;
	float: left;
	width: 160px;
	margin-left: 20px;
}
#mGalleryPreviewImage {
	position: relative;
	float: left;
	width: 350px;
	height: 350px;
	border: 1px solid #999999;
	background: #BBBBBB;
	margin-bottom: 5px;
}
#mGalleryPreviewImage td {
	height: 350px;
	width: 350px;
	text-align: center;
	vertical-align: middle;
}
#mGalleryPreviewCaption {
	position: relative;
	float: left;
	width: 100%;
	border: 1px solid #999999;
	background: #BBBBBB;
}
#mGalleryPreviewCaption span {
	display: block;
	padding: 10px;
}
#mGalleryDescription {
	position: relative;
	float: left;
	width: 100%;
	height: 300px;
	border: 1px solid #999999;
	background: #BBBBBB;
	margin-top: 25px;
}
#mGalleryDescription span {
	display: block;
	padding: 10px;
}
#mGalleryThumbnailTable {
	position: relative;
	float: left;
	border: 0px;
}
.mGalleryThumbnail {
	position: relative;
	float: left;
	border: 1px solid #999999;
	background: #BBBBBB;
	margin-right: 5px;
}
.mGalleryThumbnail table {
	border: 0px;
	border-collapse: collapse;
}
.mGalleryThumbnail td {
	height: 100px;
	width: 100px;
	text-align: center;
	vertical-align: middle;
}
#mGalleryDirectionalButtons {
	position: relative;
	float: left;
	width: 100%;
	padding-top: 5px;
	text-align: center;
}
/* CSS Document */

	.registrationTitle {
	font-weight: bold;
	color: #000000;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}
.registrationText {
	font-weight: normal;
	color: #000000;
	padding: 0px;
	margin: 5px 0px 10px 0px;
}
.registrationLinks {
	font-weight: normal;
	color: #000000;
	padding: 0px;
	margin: 0px 0px 5px 10px;
}
.registrationLinks a {
	color: #000000;
	text-decoration: none;
}
.registrationLinks a:hover {
	color: #1d62ad;
	text-decoration: none;
}
.examRadioGroup {
	color: #232020;
	margin: 5px 0px;
}
.examContent h1 {
	font-weight: normal;
	letter-spacing: -0.030em;
	padding: 0px;
	margin: 10px 0px;
}
.examContent h2 {
	font-weight: normal;
	letter-spacing: -0.030em;
	padding: 0px;
	margin: 10px 0px;
}
.examContent h4 {
	font-weight: normal;
	margin: 10px 0px;
}
.examContent p {
	margin: 5px 0px;
}
.examContent p strong {
	color: #000000;
	font-weight: bold;
}
.examRadioGroup {
	margin: 5px 0px;
}
.questionNumber {
	width: 100%;
	text-align:center;
	font-weight: normal;
	color: #006d44;
	margin: 10px 0px;
}
.confirmation {
	display: block;
	border: 1px solid #144D16;
	background: #4DA14F;
	color: #FFFFFF;
	padding: 20px;
	margin-bottom: 10px;
	font-weight: bold;
}
.errorMessage {
	display: block;
	border: 1px solid #761F1F;
	background: #C22A1F;
	color: #FFFFFF;
	padding: 20px;
	margin-bottom: 10px;
	font-weight: normal;
}
.errorMessage h2 {
	color: #FFFFFF;
	font-weight: bold;
	margin: 0px;
}
/********OUT MESSAGE LABELS (show up under the page title)******/
/*The asterisk that appears next to all required fields*/
.RequiredAsterisk {
	color:Red;
}
/*Displays if there are no records*/
.ResultsNoRecordsMessage {
	COLOR: #da5a5a;
	FONT-SIZE: 14pt;
	FONT-WEIGHT: 700;
	TEXT-ALIGN: center;
	TEXT-DECORATION: none
}
/*Displays if the out message is an error*/
.ErrorMessage {
	FONT-FAMILY: Verdana, Arial, Helvetica, MS Sans Serif, Geneva, sans-serif;
	color:red;
	font-size: 7pt;
}
/*Displays if the out message if just info only*/
.InformationMessage {
	font-size: 10pt;
}
/*Displays if messgae is a warning*/
.WarningMessage {
	color:Black;
	font-size: 8pt;
}
/*Default style for helptext if tag is overridden and requested to dispaly as string*/
.HelpText {
	color: Fuchsia;
}
/*The color of the text of a required UDQ*/
.RequiredUDQText {
	FONT-SIZE:7pt;
	font-weight: bold;
}
/*Default style of the udq text*/
.UDQText {
	FONT-SIZE:7pt;
	font-weight: bold;
}
/********END OUT MESSAGE LABELS (show up under the page title)******/


/********************Date picker (visual calendar...NOT Drop calendar) Styles***************/
/*Style of today in the calendar*/
.todayCell {
	BORDER-BOTTOM: 1px solid blue;
	border-top: 1px solid blue;
	border-left: 1px solid blue;
	border-right: 1px solid blue;
	text-align: center;
}
/*Style of today when selected in the calendar*/
.todayCellSelected {
	BORDER-BOTTOM: 1px solid blue;
	border-top: 1px solid blue;
	border-left: 1px solid blue;
	border-right: 1px solid blue;
	text-align: center;
	background-color:Yellow;
}
/*Style of cell when not selected in the calendar*/
.unselectedCell {
	border-right: white 1px solid;
	border-top: white 1px solid;
	border-left: white 1px solid;
	border-bottom: white 1px solid;
	background-color: white;
	text-align: center;
}
/*Style that the calendar is set to when it is not in view*/
.hideCalendar {
	display: none;
}
/*Style when the calendar is scrolled into view*/
.showCalendar {
	display: inline-block;
}
/*Style for the calendar on event submit page(Border style)*/
.AdvancedCalendar {
	border-right: #d5d5d5 groove;
	border-top: #d5d5d5 groove;
	border-left: #d5d5d5 groove;
	border-bottom: #d5d5d5 groove;
	text-align: center;
}
/*Style in calendar of a date that is not clickable*/
.unclickableCell {
	color: lightGrey;
	text-align:center;
	border-right: white 1px solid;
	border-top: white 1px solid;
	border-left: white 1px solid;
	border-bottom: white 1px solid;
}
A.GraphCalLink {
	color:Black;
}
A:hover.GraphCalLink {
	color:Black;
	text-decoration:none;
}
A:visited.GraphCalLink {
	color:Black;
	text-decoration:none;
}
/****************************END Date Picker styles************************/

/****************View Calendars Main Calendar LINKS***********************/
.CalendarDisplay {
	FONT-FAMILY: Verdana, Arial, Helvetica, MS Sans Serif, Geneva, sans-serif;
	TEXT-DECORATION: none;
	border-bottom:1px thin;
	border-top:1px thin;
	border-right:0px thin;
	border-left:0px thin;
	border-color: #C0C0C0;
}
/************BrowseEvents.aspx and CustomEvents.aspx**************/
.DateRow {
	border-top: solid 1px #000000;
}
.DisplayBookingsNotCurrentMonth {
	BACKGROUND-COLOR: #B9C5DC; /* #FFEED1 #FDD5C2 #B9C5DC #E9eccd #c0c0c0;*/
	TEXT-DECORATION: none;
	border-color: #C0C0C0
}
A.DisplayAdditionalEvents {
	COLOR: #225d92;
	font-size: 8pt;
	CURSOR: hand;
	CURSOR: pointer;
	text-decoration: none;
}
A.DisplayAdditionalEvents:Hover {
	COLOR: #225d92;
	font-size: 8pt;
	CURSOR: hand;
	CURSOR: pointer;
	text-decoration: underline;
}
.DisplayBookingsCurrentMonth {
	BACKGROUND-COLOR: #FFFFFF;
	TEXT-DECORATION: none;
	border-color: #C0C0C0;
}
.DisplayBookingsEventName {
	font-size: 7pt;
	color:#225d92;
}
A.DisplayBookingsEventName, A.DisplayBookingsEventName:visited {
	font-size: 7pt;
	color:#225d92;
}
A.DisplayBookingsEventName:Hover {
	font-size: 7pt;
	color:#225d92;
	text-decoration: underline;
}
A.DisplayCancelEventName {
	font-size: 7pt;
	font-weight: bold;
	color: #000000;
	text-decoration: line-through;
}
A.DisplayCancelEventName:Visited {
	font-size: 7pt;
	color:#000000;
	font-weight: bold;
	text-decoration: line-through;
}
A.DisplayCancelEventName:Hover {
	font-size: 7pt;
	color:#000000;
	font-weight: bold;
	text-decoration: underline;
}
A.minicalendartitle:link, A.minicalendartitle:visited, A.minicalendartitle:active {
	color: #000000;
}
.minicalendartitle {
	font-family: Verdana, Arial;
	TEXT-ALIGN: center;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
}
A.minicalendar:link, A.minicalendar:visited, A.minicalendar:active {
	text-decoration: underline;
}
A.minicalendar:hover {
	text-decoration: underline;
}
.minicalendar {
	font-family: Verdana, Arial;
	TEXT-ALIGN: center;
	font-size: 8pt;
	font-weight: normal;
	color: #000000;
}
A.minicalendartoday:link, A.minicalendartoday:visited, A.minicalendartoday:active {
	color: #000000;
	font-weight: bold;
}
A.minicalendarMonth:link, A.minicalendarMonth:visited, A.minicalendarMonth:active, A.minicalendarMonth:hover {
	font-size: 12pt;
	text-decoration: underline;
}
.minicalendarMonth {
	font-family: Verdana, Arial;
	TEXT-ALIGN: center;
	font-size: 12pt;
	font-weight: bold;
	color: #000000;
}
.minicalendarDay {
	font-family: Verdana, Arial;
	TEXT-ALIGN: center;
	font-size: 10px;
	color: #000000;
	font-weight: bold;
}
A.minicalendarDay:link, A.minicalendarDay:visited, A.minicalendarDay:active {
	color: #000000;
}
.CalList {
	font-size: 8pt;
	FONT-FAMILY: Verdana, Arial;
	COLOR: #225d92;
}
A.CalList:link, A.CalList:visited, A.CalList.active {
}
A.CalList:hover {
	FONT-FAMILY: Verdana, Arial;
	TEXT-DECORATION: underline;
	font-size: 8pt;
}
.CalListCancel {
	font-size: 8pt;
	FONT-FAMILY: Verdana, Arial;
	COLOR: #225d92;
	TEXT-DECORATION: line-through;
}
A.CalListCancel:link, A.CalListCancel:visited, A.CalListCancel.active {
	TEXT-DECORATION: line-through;
}
A.CalListCancel:hover {
	FONT-FAMILY: Verdana, Arial;
	TEXT-DECORATION: underline;
}
.CalListHeader {
	TEXT-ALIGN: left;
	FONT-SIZE: 12px;
	font-weight: bold;
}
/*calendar Detailed list view styles */
.CalendarListDetailHeader {
	border-top: 1px solid #225d92;
}
.CalendarListDetailTitle {
	font-family: Verdana, Arial;
	TEXT-ALIGN: left;
	font-size: 10pt;
	font-weight: bold;
}
A.CalendarListDetailTitle {
	font-family: Verdana, Arial;
	TEXT-ALIGN: left;
	font-size: 10pt;
	font-weight: bold;
}
A.CalendarListDetailTitle:Hover {
	font-family: Verdana, Arial;
	TEXT-ALIGN: left;
	font-size: 10pt;
	font-weight: bold;
}
.CalendarListDetailTitleCancel {
	font-family: Verdana, Arial;
	TEXT-ALIGN: left;
	font-size: 10pt;
	font-weight: bold;
}
A.CalendarListDetailTitleCancel {
	font-family: Verdana, Arial;
	TEXT-ALIGN: left;
	font-size: 10pt;
	font-weight: bold;
	TEXT-DECORATION: line-through;
}
A.CalendarListDetailTitleCancel:Hover {
	font-family: Verdana, Arial;
	TEXT-ALIGN: left;
	font-size: 10pt;
	font-weight: bold;
	TEXT-DECORATION: underline;
}
.CalendarListDetailDateTimeLocation {
	font-family: Verdana, Arial;
	TEXT-ALIGN: left;
	font-size: 8pt;
	font-weight: bold;
	Color: #666666;
}
.CalendarListDetailImage {
	padding-right: 5px;
	width: 100px;
	vertical-align:top;
}
/****************End View Calendars Main Calendar LINKS***********************/


/*System style to make curor into hand*/
.Cursor {
	cursor: pointer;
	cursor: hand;
}
/*System style to hide items*/
.hide {
	display: none;
}
.TextTitle {
	FONT-FAMILY: Verdana, Arial, Helvetica, MS Sans Serif, Geneva, sans-serif;
	FONT-SIZE: 10pt;
	TEXT-DECORATION: none;
	font-weight:bold;
}
.TextSubTitle {
	FONT-FAMILY: Verdana, Arial, Helvetica, MS Sans Serif, Geneva, sans-serif;
	FONT-SIZE: 7pt;
	TEXT-DECORATION: none;
	font-weight:700;
	COLOR: #808080;
}
/*This is the grey bar with the light text (on view requests and other locations)*/
.DarkBarWithLightText {
	font-weight: 900;
	font-size: 11pt;
	color: #ffffff;
	background-color: #839bc1;
	text-decoration: none;
}
/*This is the grey bar with the light text (on view requests and other locations)*/
.AttachmentHeader {
	font-weight: 900;
	font-size: 7pt;
	color: #ffffff;
	background-color: #839bc1;
	text-decoration: none;
}
/******************TOOL TIP*****************************/
/*Main container for the custom tool tip*/
.CustomToolTipWidthContainer {
	background-color: #FFFFE1;
	border-style: solid;
	border-color: #000000;
 filter: progid:DXImageTransform.Microsoft.Shadow(color=gray, direction=135);
}
/*The body table for the tool tip*/
.CustomToolTipBodyTable {
	font-weight: normal;
	background-color: #FFFFE1;
}
/*A cell on the right side...every other row*/
.CustomToolTipCell {
}
/*Label cell (left side)...every other row*/
.CustomToolTipLabelCell {
	font-weight: bold;
}
/*Label cell (left side)...every other row*/
.CustomCancelToolTipCell {
	color: Red;
}
/***********************END TOOL TIP****************************/


/*Only on the LDAP configuration page*/
.InlineHelp {
	font-style: italic;
	color: Gray;
	width: 250px;
}
/* CSS Document */
.promotions_table input[type="submit"] {
	padding: 2px !important;
	margin-top: 0px;
}
.tax_table input[type="submit"] {
	padding: 2px !important;
	margin-top: 0px;
}
.productPicture {
}
#product {
	 border-top: 1px solid #CCCCCC;
    padding: 20px 0 10px;
    width: 545px;;
}
.productDetailsPanel .zone1 {
	float: left;
	width: 210px;
}
#productInfo {
	width: 335px;
	float: right;
}
#productThumbnails {
	float:left;
	clear: none !important;
	min-width: 100px;
}
#productThumbnails a img {
	border:1px solid #CCCCCC;
	margin:5px 5px 5px 0;
	padding:10px;
}
.clickToEnlarge {
	font-weight: normal;
	color: #000000;
	text-align: center;
	font-style: italic;
	margin: 5px 0px 10px 0px;
}
.clickToEnlarge a {
	font-weight: normal;
	color: #000000;
	text-align: center;
	font-style: italic;
}
.clickToEnlarge a:hover {
}
.productThumbnails {
	font-weight: normal;
	color: #000000;
	float: left;
}
.productThumbnails a {
}
.productThumbnails a:hover {
}
.productThumbnails img {
	position: relative;
	float: left;
	border: 0px;
	margin: 5px 5px 5px 0px;
}
.productThumbnails a img{
	border: 1px solid #cccccc;
	padding: 10px;
}
.productThumbnails a:hover img  {
	border: 1px solid #00A1B1;
}
#productThumbnails a:hover img {
	border: 1px solid #00A1B1;
}
.productButtons {
}
.productTitle a {
}
.productTitle a:hover {
}

.itemNumber {
	font-weight: bold;
	color: #000000;
	letter-spacing: -0.025em;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}
.itemNumber a {
}
.itemNumber a:hover {
}
.itemDescription {
	font-weight: normal;
	color: #000000;
	padding: 0px;
	margin: 5px 0px;
}
.addToCart {
	margin: 0px 0px 10px 0px;
}
.relatedItemsTitle {
	font-weight: normal;
	color: #000000;
	padding: 0px;
	margin: 0px 0px 5px 0px;
}
.relatedSetsTitle {
	font-weight: normal;
	color: #000000;
	padding: 0px;
	margin: 10px 0px 5px 0px;
}
.rightProduct {
	margin: 10px 0px;
	position: relative;
	float: left;
	border: 0px;
}
.rightProductPicture img {
	margin: 5px 0px 10px 0px;
	border: 0px;
}
.rightProductPicture a img {
	border: 1px solid #cccccc;
}
.rightProductPicture a:hover img {
	border: 1px solid #1d62ad;
}
.rightProductName {
	font-weight: bold;
	color: #595959;
	padding: 0px;
	margin: 0px;
}
.rightSetDescription {
	font-weight: bold;
	color: #595959;
	padding: 0px;
	margin: 0px;
}
.rightItemNumber {
	font-weight: bold;
	color: #595959;
	padding: 0px;
	margin: 0px;
}
.productDescriptionHeader {
	font-weight: bold;
	padding: 0px;
	margin: 5px 0px;
}
.productDescription {
	font-weight: normal;
	padding: 0px;
	margin: 5px 0px;
}
.productDescription a {
	padding: 3px 0px 10px 25px;
	display: block;
	background: url(../images/right-li-bg.gif) 3px 7px no-repeat;
	color: #00a1b1;
	width: 150px;
}
.productDescription a:hover {
}
.productSpecials {
	width: 100px;
	position: relative;
	float: left;
	margin: 10px 5px 10px 10px;
	font-weight: normal;
	color: #4d4d4d;
}
.productSpecials img {
	margin: 0px 5px 0px 0px;
}
.productMedia {
	width: 40px;
	position: relative;
	float: left;
	margin: 10px 10px 10px 5px;
}
.productMedia img {
	margin: 0px 0px 0px 5px;
}
.htmlControlTop {
	font-weight: normal;
	color: #646464;
}
.htmlControlTop strong {
	font-weight: bold;
	color: #646464;
}
.htmlControlTop a {
	font-weight: normal;
	color: #1d62ad;
	text-decoration: none;
}
.htmlControlTop a:hover {
	color: #3d8c1f;
	text-decoration: none;
}
#shipping_table_id label {
	margin: 0 5px 0 0px;
	float: left;
}
#shipping_table_id input {
	margin: 1px 2px 0 0;
	float: left;
}
/* CSS Document */


	.productPicture {
}
.productPicture img {
	padding: 10px;
	border: 1px solid #cccccc;
}
.productPicture a img {
	padding: 10px;
	border: 1px solid #cccccc;
}
.productPicture a:hover img {
	border: 1px solid #1d62ad;
}
.clickToEnlarge {
	font-weight: normal;
	color: #000000;
	text-align: center;
	font-style: italic;
	margin: 5px 0px 10px 0px;
}
.clickToEnlarge a {
	font-weight: normal;
	color: #000000;
	text-align: center;
	font-style: italic;
}
.clickToEnlarge a:hover {
}
.productButtons {
}
.productTitle {
	font-weight: bold;
	color: #000000;
	letter-spacing: -0.025em;
	padding: 0px;
	margin: 0px;
}
.productTitle a {
}
.productTitle a:hover {
}
.itemNumber {
	font-weight: bold;
	color: #000000;
	letter-spacing: -0.025em;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}
.itemNumber a {
}
.itemNumber a:hover {
}
.itemDescription {
	font-weight: normal;
	color: #000000;
	padding: 0px;
	margin: 5px 0px;
}
.addToCart {
	margin: 0px 0px 10px 0px;
}
.relatedItemsTitle {
	font-weight: normal;
	color: #000000;
	padding: 0px;
	margin: 0px 0px 5px 0px;
}
.relatedSetsTitle {
	font-weight: normal;
	color: #000000;
	padding: 0px;
	margin: 10px 0px 5px 0px;
}
.rightProduct {
	margin: 10px 0px;
	position: relative;
	float: left;
	border: 0px;
}
.rightProductPicture img {
	margin: 5px 0px 10px 0px;
	border: 0px;
}
.rightProductPicture a img {
	border: 1px solid #cccccc;
}
.rightProductPicture a:hover img {
	border: 1px solid #1d62ad;
}
.rightProductName {
	font-weight: bold;
	color: #595959;
	padding: 0px;
	margin: 0px;
}
.rightSetDescription {
	font-weight: bold;
	color: #595959;
	padding: 0px;
	margin: 0px;
}
.rightItemNumber {
	font-weight: bold;
	color: #595959;
	padding: 0px;
	margin: 0px;
}
.productDescriptionHeader {
	font-weight: bold;
	padding: 0px;
	margin: 5px 0px;
}
.productDescription {
	font-weight: normal;
	color: #4d4d4d;
	padding: 0px;
	margin: 5px 0px;
}
.productSpecials img {
	margin: 0px 5px 0px 0px;
}
.productMedia {
	width: 40px;
	position: relative;
	float: left;
	margin: 10px 10px 10px 5px;
}
.productMedia img {
	margin: 0px 0px 0px 3px;
	position: relative;
	float: left;
}
.htmlControlTop {
	font-weight: normal;
	color: #646464;
}
.htmlControlTop strong {
	font-weight: bold;
	color: #646464;
}
.htmlControlTop a {
	font-weight: normal;
	color: #1d62ad;
	text-decoration: none;
}
.htmlControlTop a:hover {
	color: #3d8c1f;
	text-decoration: none;
}
#advancedSearchBox h1 {
	font-weight: bold;
	color: #000000;
	letter-spacing: -0.025em;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}
.advancedSearchBoxTitle {
	font-weight: normal;
	color: #646464;
	margin: 5px 0px 5px 0px;
}
.registrationTitle {
	font-weight: bold;
	color: #000000;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}
.registrationText {
	font-weight: normal;
	color: #000000;
	padding: 0px;
	margin: 5px 0px 10px 0px;
}
.registrationLinks {
	font-weight: normal;
	color: #000000;
	padding: 0px;
	margin: 0px 0px 5px 10px;
}
.registrationLinks a {
	color: #000000;
	text-decoration: none;
}
.registrationLinks a:hover {
	color: #1d62ad;
	text-decoration: none;
}
.orderContent {
	font-weight: normal;
	color: #595959;
	padding: 0px;
	margin: 5px 0px 10px 0px;
 	width: 25%;
}
.orderContent strong {
	font-weight: bold;
	color: #595959;
	padding: 0px;
	margin: 5px 0px 10px 0px;
}
.orderRowHeader {
	position: relative;
	float: left;
}
.orderRow {
	border-top: #cccccc dotted 1px;
	position: relative;
	float: left;
}
.productQuantity {
	font-weight: bold;
	color: #595959;
	padding: 0px;
	margin: 5px 0px 10px 0px;
}
.shoppingcartInfo {
	font-weight: normal;
	color: #000000;
	padding: 0px;
	margin: 0px 0px 5px 0px;
}
.productOrderRowHeader {
	text-align:left;
	overflow: auto;
	margin: 0 0 8px;
}
.productOrderRow {
	border-top: #cccccc dotted 1px;
	position: relative;
	float: left;
}
.cart_table {
	width: 100%;
}
.orderLinks {
	font-weight: normal;
	color: #595959;
	padding: 0px;
	margin: 0px 0px 5px 0px;
}
.orderLinks a {
	color: #1d62ad;
	text-decoration: none;
}
.orderLinks a:hover {
	color: #d27806;
	text-decoration: none;
}
/* HTML Controls CSS */

		#productDisplay {
	width: 510px;
	margin: 10px 0px;
}
.product {
	width: 545px;
	border-top: #cccccc solid 1px;
	padding: 20px 0 10px;
	float: left;
}
#ctl00_content2_ctl00_productDetailsPanel .product {
	border-top: none;
}
#productImages {
	width: 210px;
}
#productFeatures {
	width: 180px;
	margin: 5px 0px;
}
/*#productInfo{
			width: 300px;
		}*/
.productInfo {
	float: right;
	width: 335px;
}
.orderRow {
border-top:1px dotted #CCCCCC;
float:left;
padding:5px 0;
position:relative;
}
.orderRowHeader {
padding-bottom:10px;
}
#productTabs {
	margin: 10px 0px;
}
#relatedItems {
	width: 200px;
}
#relatedSets {
	width: 200px;
}
#productMenu {
	height: 36px;
	margin: 10px 0px;
}
#productMenuLeft {
	height: 36px;
	width: 10px;
	background: url(../images/menubar_left.gif) no-repeat;
}
#productMenuBG {
	height: 36px;
	width: 490px;
	background: url(../images/menubar_bg.gif) repeat-x;
}
#productMenuRight {
	height: 36px;
	width: 10px;
	background: url(../images/menubar_right.gif) no-repeat;
}
#htmlControlMenu {
	width: 480px;
	margin: 5px 0px 5px 0px;
}
.ajax__tab_container {
	float: left;
	margin-top: 10px;
	width: 100%;
}
.ajax__tab_panel {
	font-size: 10px !important;
}
.ajax__tab_xp .ajax__tab_active .ajax__tab_outer {
	background: url(../images/tab-active-right.jpg) no-repeat right top !important;
	margin-right: 2px;
}
.ajax__tab_xp .ajax__tab_active .ajax__tab_inner {
	background: url(../images/tab-active-left.jpg) no-repeat !important;
}
.ajax__tab_xp .ajax__tab_active .ajax__tab_tab {
	background: url(../images/tab-active-inner.jpg) !important;
}
.ajax__tab_xp .ajax__tab_outer {
	background: url(../images/tab-right.jpg) no-repeat right top !important;
	margin-right: 2px;
}
.ajax__tab_xp .ajax__tab_inner {
	background: url(../images/tab-left.jpg) no-repeat !important;
}
.ajax__tab_xp .ajax__tab_tab {
	background: url(../images/tab-inner.jpg) !important;
}
.ajax__tab_xp .ajax__tab_header {
	background: url(../images/tab-header-bg.jpg) bottom left repeat-x !important;
}
.ajax__tab_xp .ajax__tab_body {
	border: none !important;
}
.ajax__tab_xp span {
	margin-bottom: 0 !important;
}
/* CSS Document */

	.breadcrumbLinks {
	font-size: 7pt;
	font-weight: normal;
	color: #000000;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #ccc;
	margin: 0px 0px 10px 0px;
}
.breadcrumbLinks a {
	font-size: 7pt;
	font-weight: normal;
	color: #00a1b1;
}
.breadcrumbLinks a:hover {
	text-decoration: underline;
}
.productPicture {
}
.productPicture img {
	border: 1px solid #cccccc;
}
.productPicture a img {
	border: 1px solid #cccccc;
}
.productPicture a:hover img {
	border: 1px solid #00A1B1;
}
.clickToEnlarge {
	font-size: 8pt;
	line-height: 10pt;
	font-weight: normal;
	color: #000000;
	text-align: center;
	font-style: italic;
	margin: 5px 0px 10px 0px;
}
.clickToEnlarge a {
	font-size: 8pt;
	line-height: 10pt;
	font-weight: normal;
	color: #000000;
	text-align: center;
	font-style: italic;
}
.clickToEnlarge a:hover {
}
.productButtons {
}
.productTitle, .PRODUCT_NAME {
	font-weight: bold;
	color: #000000;
	padding: 0px;
	margin: 0px;
	font-size: 12px;
}

.itemNumber, .PRODUCT_NUMBER {
	font-weight: bold;
	color: #000000;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	font-size: 12px;
}
.itemNumber a {
}
.itemNumber a:hover {
}
.itemDescription {
	font-weight: normal;
	color: #000000;
	padding: 0px;
	margin: 5px 0px;
}
.relatedItemsTitle {
	font-weight: normal;
	color: #000000;
	padding: 0px;
	margin: 0px 0px 5px 0px;
}
.relatedSetsTitle {
	font-weight: normal;
	color: #000000;
	padding: 0px;
	margin: 10px 0px 5px 0px;
}
.rightProduct {
	margin: 10px 0px;
	position: relative;
	float: left;
	border: 0px;
}
.rightProductPicture img {
	margin: 5px 0px 10px 0px;
	border: 0px;
}
.rightProductPicture a img {
	border: 1px solid #cccccc;
}
.rightProductPicture a:hover img {
	border: 1px solid #1d62ad;
}
.rightProductName {
	font-weight: bold;
	color: #595959;
	padding: 0px;
	margin: 0px;
}
.rightSetDescription {
	font-weight: bold;
	color: #595959;
	padding: 0px;
	margin: 0px;
}
.rightItemNumber {
	font-weight: bold;
	color: #595959;
	padding: 0px;
	margin: 0px;
}
.productDescriptionHeader {
	font-weight: bold;
	padding: 0px;
	margin: 5px 0px;
}
.productDescription {
	font-weight: normal;
	padding: 0px;
	margin: 5px 0px;
}
.productSpecials img {
	margin: 0px 5px 0px 0px;
}
.productMedia {
	width: 40px;
	position: relative;
	float: left;
	margin: 10px 10px 10px 5px;
}
.productMedia img {
	margin: 0px 0px 0px 3px;
	position: relative;
	float: left;
}
.htmlControlTop {
	font-weight: normal;
	color: #646464;
}
.htmlControlTop strong {
	font-weight: bold;
	color: #646464;
}
.htmlControlTop a {
	font-weight: normal;
	color: #1d62ad;
	text-decoration: none;
}
.htmlControlTop a:hover {
	color: #3d8c1f;
	text-decoration: none;
}
#advancedSearchBox h1 {
	font-weight: bold;
	color: #000000;
	letter-spacing: -0.025em;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}
.advancedSearchBoxTitle {
	font-weight: normal;
	color: #646464;
	margin: 5px 0px 5px 0px;
}
.registrationTitle {
	font-weight: bold;
	color: #000000;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}
.registrationText {
	font-weight: normal;
	color: #000000;
	padding: 0px;
	margin: 5px 0px 10px 0px;
}
.registrationLinks {
	font-weight: normal;
	color: #000000;
	padding: 0px;
	margin: 0px 0px 5px 10px;
}
.registrationLinks a {
	color: #000000;
	text-decoration: none;
}
.registrationLinks a:hover {
	color: #1d62ad;
	text-decoration: none;
}
.orderHeader {
	font-weight: bold;
	color: #333333;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	width: 23%;
}
.cart_submit_quote_button {
	margin-right: 5px !important;
	background-color: #4d4d4d !important;
	border: none;
	color: #fff;
}
.cart_submit_quote_button:hover {
	margin-right: 5px !important;
	background-color: #6d6d6d !important;
}
.processButton {
	background-color: #00A1B1;
	padding: 5px !important;
    margin-right: 5px !important;
	border: none;
	color: #fff;
}
.processButton:hover {
	margin-right: 5px !important;
	background-color: #5bc6e8 !important;
}
.cancelButton {
	margin-right: 5px !important;
	padding: 5px !important;
	background-color: #4d4d4d !important;
	border: none;
	color: #fff;
}
.cancelButton:hover {
	margin-right: 5px !important;
	background-color: #6d6d6d !important;
}
.orderContent {
	font-weight: normal;
	color: #595959;
	padding: 0px;
	margin: 5px 0px 10px 0px;
}
.orderContent strong {
	font-weight: bold;
	color: #595959;
	padding: 0px;
	margin: 5px 0px 10px 0px;
}
.orderRowHeader {
	position: relative;
	float: left;
}
.orderRow {
	border-top: #cccccc dotted 1px;
	position: relative;
	float: left;
}
.productQuantity {
	font-weight: bold;
	color: #595959;
	padding: 0px;
	margin: 5px 0px 10px 0px;
}
.shoppingcartInfo {
	font-weight: normal;
	color: #000000;
	padding: 0px;
	margin: 0px 0px 5px 0px;
}
.cart_buttons input {
	padding: 5px;
	margin: 1px 0 0;
	font-size: 1em;
	float: left;
}
.productOrderRowHeader {
	position: relative;
	float: left;
	width: 510px;
}
.productOrderRow {
	border-top: #cccccc dotted 1px;
	position: relative;
	float: left;
}
.orderLinks {
	font-weight: normal;
	color: #595959;
	padding: 0px;
	margin: 0px 0px 5px 0px;
}
.orderLinks a {
	color: #1d62ad;
	text-decoration: none;
}
.orderLinks a:hover {
	color: #d27806;
	text-decoration: none;
}
#ctl00_content2_ctl00_tabContainerMain_tabPanelSpecifications, #ctl00_content2_ctl00_tabContainerMain_tabPanelAdditionalInfo, #ctl00_content2_ctl00_tabContainerMain_tabPanelCategories {
	font-size:10px;
}
/* Related Products */

.relatedProductsContent {
	margin-top: -9px;
}
.relatedProductsContent h2 {
	font-weight: bold;
	font-size: 1.1em;
	color: #333333;
	margin: 0 0 11px;
}
.relatedProductImageLink img {
	padding: 10px;
	border: 1px solid #cccccc;
}
.relatedProductImageLink img:hover {
	border: 1px solid #00A1B1;
}
.relatedProductTextLink {
	margin: 5px 0 10px;
	display: block;
}
.myaccount_dashboard_main_wrapper_div h2 {
	font-size: 1.1em;
}
.registrationTitle {
	font-size: 1.4em;
	color: #4D4D4D;
}
.registrationText {
	font-size: 1.2em;
}
.myaccount_dashboard_main_wrapper_div a {
	color: #00A1B1;
}
/**Product Template Layout**/
#template1 {
	padding-top: 20px;
	float: left;
}
.zone1 {
	float:left;
}
#topMenu .zone1 {
	float: right;
}
#topMenu .zone1 div {
	float:left;
	margin-left: 3px;
}
.zone2 {
	float: right;
	width: 340px;
}
.PROD_DETAILS_ADD_WISHLIST, .PROD_DETAILS_EMAIL_FRIEND {
	float: left;
	display: inline;
}
.PROD_DETAILS_ADD_CART {
	width: 100%;
}
.PROD_DETAILS_ADD_CART input {
	margin-right: 0;
}
.PROD_DETAILS_BOOKMARK_SHARE {
	float: left;
	margin-top: 7px;
}
.PRODUCT_ADDITIONAL_VIEWS .productThumbnails {
	margin-top: 20px;
}
/**My Account Layout**/
.myAccountDashboard .zone1 {
	width: 100%;
}
.myAccountDashboard .zone2 {
	float: left;
	width: 100%;
}
.dashboardLink h2 {
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 5px;
}
.dashboardLink {
	margin-bottom: 16px;
}
.MYACCT_DBOARD_WELCOME_LBL {
	border-bottom: 1px solid #CCC;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
}

