/* Default - 120710 */

html, body {font-family: Arial, helvetica, sans-serif; font-size:12px; margin:0; padding:0; color:#515151; background: #4c4c4c url("/images/siteBG.gif") repeat-x 0 0;}
table, td {font-size: 12px;}
th {text-align:left; background-color:#eee;}
p {font-family: Arial,Helvetica,sans-serif; margin: 0 0 1em 0;}
h1 {font-size:24px;}
h2 {font-size:20px; }
h3 {font-size:16px;}
h4 {font-size:14px;}
h5, h6 {font-size:12px;color:#0077df; margin:0 0 4px 0;}
input, select, textarea {font-size:1em; background:#fff;}
form {display:inline;}
label {vertical-align:middle;}
input[type='radio'], input[type='checkbox'] {vertical-align:middle;}
ul {
	list-style: disc;
	margin-left: 0;
	padding-left: 15px;
	}
img {margin:0; padding:0; border-style:none;}
.hide {display:none;}
.smallest {font-size:.8em;}
.smaller {font-size:.9em;}
.larger {font-size:1.1em;}
.largest {font-size:1.2em;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
.strike {text-decoration:line-through;}
.red {color:#f00;}
.green {color:#390;}
.vtop {vertical-align:top;}
.center {text-align:center;}
.right {text-align:right;}
.nowrap {white-space:nowrap;}
.breakforprint {page-break-after:always;}
.clear {display:block; clear:both; line-height:0; height:0; margin:0; padding:0; overflow:hidden; font-size:.01em;}
.skip {position:absolute; left:-10000px; width:1px; height:1px; overflow:hidden;}

a, a:link, a:visited {color: #00f; text-decoration: underline;}
a:hover {color: #606; text-decoration: underline;}
a:active {color: #606; text-decoration: underline;}
a:active, a:focus {outline: 0;}

.bdr {border:1px solid #999;}
.bdrtop {border-top:1px solid #999;}
.bdrright {border-right:1px solid #999;}
.bdrbottom {border-bottom:1px solid #999;}
.bdrleft {border-left:1px solid #999;}

.imgLabel {background-repeat:no-repeat; background-position:0 0; text-indent:-9999em;}

.sale {color:#ea0000; font-weight:bold;}
.regular {color:#000; font-weight:bold;}

/* Start Up Layout */

.container {width:984px; margin:0 auto; background-color:#fff;}

.header {position:relative; margin-bottom:3px; background:url(/images/layout/header_bg.gif) repeat-x 0 0;}
.header a.sitelogo, .header a.sitelogo:link, .header a.sitelogo:visited {float:left; display:block; width:307px; height:100px; background:url(/images/layout/logo_header.jpg) no-repeat 0 0; text-indent:-9999em;}

.header .hdrPhonenum {display:block; position:absolute; right:12px; bottom:12px; width:200px; height:34px; text-indent:-9999em; background-position:100% 0; background-repeat:no-repeat;}

/* shopping cart and account summary */
.accountSummary {padding-right:12px; text-align:right; font-size:.9em; padding-top:2px;}
.accountSummary a, .accountSummary a:link, .accountSummary a:visited {margin:0 3px; color:#000; text-decoration:none;}
.accountSummary a:hover, .accountSummary a:active {text-decoration:underline;}
.accountSummary a.cart, .accountSummary a.cart:link, .accountSummary a.cart:visited {margin-left:10px; padding-left:18px; background:url(/images/layout/icon_cart.gif) no-repeat 0 0;}

/* block modules used for "grid" of layout" */
.block175, .block320, .block333, .block432, .block448, .block502, .block630, .block775 {float:left;}
.block175 {width:175px;}
.block320 {width:320px;}
.block333 {width:333px;}
.block432 {width:432px;}
.block448 {width:448px;}
.block502 {width:502px;}
.block630 {width:630px;}
.block775 {width:775px;}
.padL10 {padding:0 0 0 10px;}

.sitebody {min-height:1px; margin-bottom:10px;}
.twoRailLeft {background:url(/images/layout/siderail_bg.gif) repeat-y 0 0;}

/* navigation */

.quickView {position:relative; height:30px; padding:0 10px 0 21px; margin-bottom:4px; border:1px solid #155088; z-index:110;}
.quickView .imgLabel {float:left;}

.siteSearch {float:right; padding:4px 0 0 0;}
.siteSearch .imgLabel {float:left; margin:7px 5px 0 0;}
.siteSearch .text {float:left; width:165px; margin:0 5px 0 0;}

/* Menu Wrapper Styles */
.storeNav {position:relative; min-height:1px; margin-bottom:9px; z-index:100;}
.storeNav ul {margin:0; padding:0;}
.storeNav li {float:left; list-style-type:none;}
.storeNav a, .storeNav a:link, .storeNav a:visited {display:block; height:40px; text-indent:-9999em;}
.storeNav a:hover, .storeNav a:active {background-position:0 -40px;}
.storeNav a.active, .storeNav a.active:link, .storeNav a.active:visited {background-position:0 -40px;}

.mainNav {position:relative; min-height:1px; margin:0; z-index:200; width:984px; height:40px; color:#fff;}
.mainNav ul {margin:0; padding:0; color:#fff;}
.mainNav li {float:left; list-style-type:none; color:#fff;}
.mainNav a, .mainNav a:link, .mainNav a:visited {display:block; height:32px; text-indent:-9999em; color:#fff;}
.mainNav a:hover, .mainNav a:active {background-position:0 -40px;}
.mainNav a.active, .mainNav a.active:link, .mainNav a.active:visited {background-position:0 -40px;}


.dropdown .sf-menu ul{color:#8B8B8B; background:#fff;}
.dropdown  .sf-menu a, .dropdown  .sf-menu a:link, .dropdown  .sf-menu a:visited {color:#8B8B8B;  background:#fff; text-decoration:none;}
.dropdown  .sf-menu a:hover, .dropdown  .sf-menu a:active {text-decoration:underline;}
.dropdown  .sf-menu ul li a, .dropdown  .sf-menu ul li a:link, .dropdown .sf-menu ul li a:visited {padding:2px 0 5px 10px;}
.dropdown  .sf-menu ul {border:1px solid #d4d3d3;}
.dropdown .sf-menu li:hover ul,
.dropdown .sf-menu li.sfHover ul {
		left:0;
		top:19px; /* match top ul list item height */
		z-index:99;
	}

.dropdown ul.sf-menu li:hover li ul,
.dropdown ul.sf-menu li.sfHover li ul {
		top:-999em;
	}

.dropdown ul.sf-menu li li:hover ul,
.dropdown ul.sf-menu li li.sfHover ul {
		left:16em; /* match ul width */
		top:0;
	}

.dropdown ul.sf-menu li li:hover li ul,
.dropdown ul.sf-menu li li.sfHover li ul {
		top:-999em;
	}

/* SuperFish menu */

	/*** ESSENTIAL STYLES ***/
	.sf-menu, .sf-menu * {margin:0; padding:0; list-style:none;}
	.sf-menu {line-height:1.0;}

	.sf-menu ul {
		position:absolute;
		top:-999em;
		width:16em; /* left offset of submenus need to match (see below) */
	}

	.sf-menu ul li {width:100%; color:#fff;}

	.sf-menu li:hover {
		visibility:inherit; /* fixes IE7 'sticky bug' */
	}

	.sf-menu li {float:left; position:relative; color:#fff;}

	.sf-menu a {display:block; position:relative; color:#fff;}

	.sf-menu li:hover ul,
	.sf-menu li.sfHover ul {
		left:0;
		top:40px; /* match top ul list item height */
		z-index:99;
		color:#fff;
	}

	ul.sf-menu li:hover li ul,
	ul.sf-menu li.sfHover li ul {
		top:-999em;
	}

	ul.sf-menu li li:hover ul,
	ul.sf-menu li li.sfHover ul {
		left:16em; /* match ul width */
		top:0;
	}

	ul.sf-menu li li:hover li ul,
	ul.sf-menu li li.sfHover li ul {
		top:-999em;
	}

	ul.sf-menu li li li:hover ul,
	ul.sf-menu li li li.sfHover ul {
		left:16em; /* match ul width */
		top:0;
	}

	/*** shadows for all but IE6 ***/
	.sf-shadow ul {
		background:	url('/images/layout/menu/shadow.png') no-repeat bottom right;
		padding:0 9px 9px 0;
	}

	.sf-shadow ul.sf-shadow-off {background: transparent;}

	/*** arrows **/
	.sf-menu a.sf-with-ul {
		padding-right:2.25em;
		min-width:1px; /* trigger IE7 hasLayout so spans position accurately */
	}

	.sf-sub-indicator {
		position:absolute;
		display:block;
		right:.75em;
		top:1.05em; /* IE6 only */
		width:10px;
		height:10px;
		text-indent:-999em;
		overflow:hidden;
	}

	a > .sf-sub-indicator {  /* give all except IE6 the correct values */
		top:.8em;
		background-position:0 -100px; /* use translucent arrow for modern browsers*/
	}

	/* apply hovers to modern browsers */
	a:focus > .sf-sub-indicator,
	a:hover > .sf-sub-indicator,
	a:active > .sf-sub-indicator,
	li:hover > a > .sf-sub-indicator,
	li.sfHover > a > .sf-sub-indicator {
		background-position:-40px -100px; /* arrow hovers for modern browsers*/
	}

	/* point right for anchors in subs */
	.sf-menu ul .sf-sub-indicator {background-position: -40px 0;}
	.sf-menu ul a > .sf-sub-indicator {background-position: 0 0;}

	/* apply hovers to modern browsers */
	.sf-menu ul a:focus > .sf-sub-indicator,
	.sf-menu ul a:hover > .sf-sub-indicator,
	.sf-menu ul a:active > .sf-sub-indicator,
	.sf-menu ul li:hover > a > .sf-sub-indicator,
	.sf-menu ul li.sfHover > a > .sf-sub-indicator {
		background-position: -40px 0; color:#fff; /* arrow hovers for modern browsers*/
	}


	/*** QUICK VIEW SKIN ***/

	.quickView .sf-menu {float:left;}
	.quickView .sf-menu a,
	.quickView .sf-menu a:link,
	.quickView .sf-menu a:visited {height:40px; text-decoration:none; text-indent:-9999em;}

	 /* visited pseudo selector so IE6 applies text colour*/
	.quickView .sf-menu a,
	.quickView .sf-menu a:visited  {color:#13a;}
	.quickView .sf-menu li {}
	.quickView .sf-menu li ul {background-color:#fff; border:1px solid #c7c7c7;}
	.quickView .sf-menu li li {background-color:#fff;}
	.quickView .sf-menu li li li {}

	.quickView .sf-menu li li a,
	.quickView .sf-menu li li a:link,
	.quickView .sf-menu li li a:visited {height:auto; padding:5px 10px; text-indent:0; background:url(/images/layout/arrow_right_blue.gif) no-repeat 2px -999px;}

	.quickView .sf-menu li.sfHover a {background-position:0 -40px;}


	.quickView .sf-menu li li a:hover,
	.quickView .sf-menu li li a:active {background-position:3px 8px;}

	.quickView .sf-menu li:hover,
	.quickView .sf-menu li.sfHover,
	.quickView .sf-menu a:focus,
	.quickView .sf-menu a:hover,
	.quickView .sf-menu a:active {outline:0;}


	/*** Main Menu SKIN ***/

	.mainNav .sf-menu {float:left; color:#fff;}
	.mainNav .sf-menu a,
	.mainNav .sf-menu a:link,
	.mainNav .sf-menu a:visited {height:40px; text-decoration:none; text-indent:-9999em; color:#fff;}

	 /* visited pseudo selector so IE6 applies text colour*/
	.mainNav .sf-menu li ul li a { color:#fff; }
	.mainNav .sf-menu a,
    .mainNav .sf-menu a:visited  {color:#fff;}
	.mainNav .sf-menu li {color:#fff;}
	.mainNav .sf-menu li ul {background-color:#fff; border:1px solid #000;}
	.mainNav .sf-menu li li {background-color:#3a87bc;}
	.mainNav .sf-menu li li li {color:#fff;}

	.mainNav .sf-menu li li a,
	.mainNav .sf-menu li li a:link,
	.mainNav .sf-menu li li a:visited {height:auto; border: 0 none #000000; padding:2px 5px; white-space: normal; width: auto; border-style: none; border-width: 0; font-family: Arial; font-size: 11px; font-weight: bold; text-decoration: none;text-indent:0; color:#fff; }

	.mainNav .sf-menu li.sfHover a {background-position:0 -40px;}

	.mainNav .sf-menu li li a:hover,
	.mainNav .sf-menu li li a:active {color:#3a3a3a; background-color: #f7f7f7; background-position:3px 8px;}

	.mainNav .sf-menu li:hover,
	.mainNav .sf-menu li.sfHover,
	.mainNav .sf-menu a:focus,
	.mainNav .sf-menu a:hover,
	.mainNav .sf-menu a:active {outline:0; color:#fff;}



/* END SuperFish menu */


/* Left Nav */

.lnavwrpr {margin:0; padding:16px 9px 0 9px; font-size:1.1em; line-height:1.2em;}
.lnvgrphdg { margin:0 0 10px 0; font-size:1.1em; font-weight:bold; color:#9ecaff;}
.lnvgrphdg a, .lnvgrphdg a:link, .lnvgrphdg a:visited {color:#fff; text-decoration:none; font-weight:normal;}
.lnvgrphdg a:hover, .lnvgrphdg a:active {color:#fff; text-decoration:underline; font-weight:normal;}

ul.lnav {margin:0 0 10px 0; padding:0 0 0 10px; font-weight:bold; color:#036; list-style-type:none;}
ul.lnav li {padding-bottom:7px;}

ul.lnav a, ul.lnav a:link, ul.lnav a:visited {color:#0000FF; font-weight:normal; text-decoration:none;}
ul.lnav a:hover, ul.lnav a:active {color:#660066; text-decoration:underline;}
ul.lnav a.active, ul.lnav a.active:link, ul.lnav a.active:visited {font-weight:bold;}

ul.lnav ul  {margin:4px 0 0 10px; padding:0; list-style-type:none;}

ul.lnav ul a, ul.lnav ul a:link, ul.lnav ul a:visited {color:#0000FF;}
ul.lnav ul a:hover, ul.lnav ul a:active {color:#660066; text-decoration:underline;}

.lnavBanner {padding-bottom:10px; text-align:center;}

/* Breadcrumb */

div.breadcrumbs {padding:0 0 10px 0; font-size:.9em; color:#1c4e87;}
div.breadcrumbs a, div.breadcrumbs a:link, div.breadcrumbs a:visited {margin:0 2px; color:#1c4e87; text-decoration:none;}
div.breadcrumbs a:hover, div.breadcrumbs a:active {text-decoration:underline;}
div.breadcrumbs span {margin:0 2px; color:#7791ae;}


a.favorite, a.favorite:link, a.favorite:visited {background:url(/images/global/add.png); background-repeat:no-repeat; background-position:0 0; padding-left:13px;text-decoration:none; margin:0 0 0 13px;}
a.favorite:active, a.favorite:hover {text-decoration:underline;}
/* footer */

.footerBar {min-height:1px; padding:10px 20px 10px 10px; background-color:#ecf1f8;}
.ftrPhonenum {float:left; width:170px; height:28px; text-indent:-9999em; background-position:100% 0; background-repeat:no-repeat;}

.emailSignup {float:right; padding:4px 0 0 0;}
.emailSignup .imgLabel {float:left; margin:5px 7px 0 0;}
.emailSignup .text {float:left; width:165px; margin:0 5px 0 0;}

.footerLinks {margin-bottom:5px; padding:10px 0; text-align:center; color:#666666; border-bottom:2px solid #d9e4f2;}

.footerLinks a,
.footerLinks a:link,
.footerLinks a:visited {text-decoration:none; color:#666666;}

.footerLinks a:hover,
.footerLinks a:active {text-decoration:underline;}

.copyright {padding:15px 0 15px 50px; color:#787878; background:url(/images/layout/ae_eagle.gif) no-repeat 0 50%}

/* Site Defaults */

.hdng {margin:0 0 7px 0; font-size:1.6em; font-weight:normal; color:#1c4e87;}
.hdng2 {margin:0; font-size:1.2em; font-weight:bold; color:#1c4e87;}
.hdng3 {margin:0 0 5px 0; font-size:1.8em; font-weight:normal; color:#1c4e87;}
.imghdng {margin:5px 0; background-position:0 0; background-repeat:no-repeat; text-indent:-9999em;}
.hdngbox {margin:0; padding:3px 10px; font-size:16px; font-weight:bold; color:#fff; background-color:#999;}

.btnWrapper {display:-moz-inline-box; display:inline-block; padding:2px; background-color:#005e8f;}
.btn {padding:1px 2px; font-size:11px; font-weight:normal; color:#fff; background-color:#2f679b; border:1px solid #97b3cd; text-align:center; text-decoration:none; cursor:pointer;}
.btn:hover {color:#fff; border:1px solid #97b3cd;}

.btnAddToCart {background-color:#005e8f;}
.btnAddToCart .btn{width:112px; padding:1px 2px; font-size:16px; font-weight:normal; color:#fff; background-color:#407abc; border:1px solid #97b3cd; text-align:center; text-decoration:none; cursor:pointer;}
.btnAddToCart .btn:hover {color:#fff; border:1px solid #97b3cd;}

.btnWishlist {background:transparent;}
.btnWishlist .btn{width:140px; padding:1px 2px; font-size:14px; font-weight:normal; color:#000; background:transparent; border:0; text-align:center; text-decoration:none; cursor:pointer;}
.btnWishlist .btn:hover {color:#000; border:0;}

.btnUpdateCart {background-color:#999;}
.btnUpdateCart .btn{width:112px; padding:5px 2px; font-size:16px; font-weight:normal; color:#000; background-color:#D2D2D2; border:1px solid #fff; text-align:center; text-decoration:none; cursor:pointer;}
.btnUpdateCart .btn:hover {color:#000; border:1px solid #fff;}

.btnProceedCheckout {background-color:#005e8f;}
.btnProceedCheckout .btn{width:112px; padding:3px 2px; font-size:16px; font-weight:normal; color:#fff; background-color:#407abc; border:1px solid #97b3cd; text-align:center; text-decoration:none; cursor:pointer;}
.btnProceedCheckout .btn:hover {color:#fff; border:1px solid #97b3cd;}

.btnContinueShopping {background-color:#005e8f;}
.btnContinueShopping .btn{width:172px; padding:3px 2px; font-size:16px; font-weight:normal; color:#fff; background-color:#407abc; border:1px solid #97b3cd; text-align:center; text-decoration:none; cursor:pointer;}
.btnContinueShopping .btn:hover {color:#fff; border:1px solid #97b3cd;}

.hr {display:block; clear:both; line-height:0; height:0; margin:0; padding:0; overflow:hidden; font-size:.01em; border-bottom:1px solid #6c90b9;}
.hr hr {display:none;}

.hr2 {display:block; clear:both; line-height:0; height:0; margin:0 0 7px 0; padding:0; overflow:hidden; font-size:.01em; border-bottom:4px solid #c8d9e1;}
.hr2 hr {display:none;}

	/* text field styles */
	.text {padding:2px; border:2px solid #969696; border-right:0; border-bottom:0;}

.truncateLink {display:block;padding:5px 10px 0 0; text-align:right;}
.truncateLink a, .truncateLink a:link, .truncateLink a:visited {padding-right:10px; font-weight:bold; color:#000; text-decoration:none;}
.truncateLink a.truncateMore, .truncateLink a.truncateMore:link, .truncateLink a.truncateMore:visited {background:url(/images/layout/arrow_down_black.gif) no-repeat 100% 50%;}
.truncateLink a.truncateLess, .truncateLink a.truncateLess:link, .truncateLink a.truncateLess:visited {background:url(/images/layout/arrow_up_black.gif) no-repeat 100% 50%;}

/* Error Markers */

.fieldlbl {padding:4px 2px 0 0; text-align:right;}
.field {padding-left:2px;}
.fieldpad {padding-bottom:2px;}

.fieldtext {color:#000000;}
.fielderror {color:#cc0000;}
.fieldnorm {width:16px; height:20px;}
.fieldreq {width:16px; height:20px; background:transparent url(/images/global/field-req.gif) no-repeat center right;}
.fieldred {width:16px; height:20px; background:transparent url(/images/global/field-error.gif) no-repeat center right;}


/* Admin Edit */

.content {border:1px dashed #2b4487; padding:1px; margin:1px 1px 1px 1px;}
.contentregion {background:#b8cde7; color: #2b4487; border:1px solid #2b4487; padding:2px; margin:1px 0 1px 0;}
.contentheader {background:#dddddd; color:#000000; border:1px solid #2b4487; padding:2px; margin:1px 0 1px 0px; text-align:right;}
.contentedit {background:#f2faff; color:#000000; border:1px solid #2b4487; padding:2px;}
.adminbtn {font-size:12px; font-weight:bold; color:#000000; background:#112848 url(/images/btn.gif) repeat-x top left; border:1px solid #a5b9c8; padding:2px; text-decoration:none; cursor:pointer;}
.contentbottom {background: #dddddd; color: #000000; border: 1px solid #2b4487; padding: 2px; margin:1px 0 1px 0;}
.contentsettings {background:#ffffff; color:#000000; border:1px solid #2b4487; padding:2px;}


/* interior styles */

.pageHeading {}
.pageHeading .hdng {float:left; display:inline; width:340px;}

.pageTools {float:right; display:inline; width:410px; padding:5px 0 0 0; text-align:right;}

.pageTools a,
.pagetools a:link,
.pagetools a:visited {float:right; display:inline; height:14px; margin:2px 0 0 10px; padding-left:18px; font-size:9px; font-weight:bold; text-decoration:none; cursor:pointer;}

.pageTools a:hover,
.pagetools a:active {text-decoration:underline;}

.pageTools a.recent,
.pageTools a.recent:link,
.pageTools a.recent:visited {margin-left:-3px; background:url(/images/layout/icon_recent.gif) no-repeat 0 0;}

.pageTools a.print,
.pageTools a.print:link,
.pageTools a.print:visited {background:url(/images/layout/icon_print.gif) no-repeat 0 0;}

.pageTools a.email,
.pageTools a.email:link,
.pageTools a.email:visited {background:url(/images/layout/icon_email.gif) no-repeat 0 0;}

.pageTools a.bookmark,
.pageTools a.bookmark:link,
.pageTools a.bookmark:visited {margin-top:0; padding:0;}

.pageControl {float:right; text-align:right; color:#b0b0b0;}

.pageControl a,
.pageControl a:link,
.pageControl a:visited {text-decoration:none;}
.pageControl a:hover,
.pageControl a:active {text-decoration:underline;}

.pageControl a.prev,
.pageControl a.prev:link,
.pageControl a.prev:visited {margin:0 5px 0 0; padding-left:10px; background:url(/images/layout/arrow_left_blue.gif) no-repeat 0 4px;}
.pageControl a.next,
.pageControl a.next:link,
.pageControl a.next:visited {margin:0 0 0 5px; padding-right:10px; background:url(/images/layout/arrow_right_blue.gif) no-repeat 100% 4px;}



.deptImage {margin-bottom:7px;}


/* reviews and rating */
.reviews .controls {}
.controls {padding:5px 0 10px 0; text-align:right;}

.controls a,
.controls a:link,
.controls a:visited {text-decoration:none;}

.controls .inactive {color:#999999;}
.controls .postLinks {float:left; font-size:.9em; color:#1c4e87;}

.controls .postLinks a,
.controls .postLinks a:link,
.controls .postLinks a:visited {text-decoration:underline;}

.reviews .reviewhdng {float:left; display:inline; margin:0 10px 3px 0; padding:2px 0 0 0; font-weight:bold; color:#000;}

.rating {float:left; margin:0 5px 0 0; padding:0; list-style-type:none;}
.rating .textRating {display:none;}
.rating .star {float:left; display:inline; width:15px; height:15px; background:url(/images/layout/rating_star.gif) no-repeat 0 0; text-indent:-999em;}
.rating .active {background-position:0 -15px;}
.rating .half {background-position:0 -30px;}

.reviews .postStamp {font-size:.8em; font-style:italic;}


/* item list */

.itemList .itemWrapper {float:left; width:226px; padding:0 10px 5px 10px; margin:0 10px 10px 0; border:1px solid #c7c7c7; background:url(/images/layout/gradient_tanbottom.gif) repeat-x 0 100% #fff;}
.itemList .last {margin-right:0;}

.itemWrapper a.itemLink,
.itemWrapper a.itemLink:link,
.itemWrapper a.itemLink:visited {display:block; text-decoration:none;}

.itemWrapper .itemImage {display:block; margin:0 auto; padding:10px 0;}
.itemWrapper .itemTitle {display:block; margin:0 0 3px 0; font-size:1.1em; font-weight:bold;}
.itemWrapper .itemTitle a, .itemWrapper .itemTitle a:link, .itemWrapper .itemTitle a:visited {text-decoration:none;}
.itemWrapper .itemSku {display:block; margin-bottom:10px; font-size:.9em; color:#999999;}
.itemWrapper .itemDesc {}
.itemWrapper .itemPrice {font-size:1.1em; color:#1c4e87;}

.itemWrapper .itemCallouts {margin:0 0 8px 0; text-align:center;}
.itemWrapper .itemCO {padding:3px 5px;}

.itemWrapper .reviews {margin:0 0 8px 0;}
.itemWrapper .reviews .imgLabel {float:left; display:inline; margin-right:10px;}

.departmentList .itemTitle {text-align:center;}

.itemSwatches {margin-bottom:10px;}
.itemSwatches .imgLabel {float:left; display:inline; margin-right:10px;}

ul.swatchList {margin:0; padding:0; list-style-type:none;}
ul.swatchList li {float:left; display:inline; margin:0 5px 0 0;}
ul.swatchList .swatchAlt {display:none;}

ul.swatchList li a,
ul.swatchList li a:link,
ul.swatchList li a:visited {display:block; width:18px; height:13px; border:1px solid #cccccc; overflow:hidden;}
ul.swatchList li a:hover,
ul.swatchList li a:active {border-color:#000;}

ul.swatchList li a.active,
ul.swatchList li a.active:link,
ul.swatchList li a.active:visited {border-color:#000;}

ul.textLink {margin:0; padding:0; list-style-type:none;}
ul.textLink li {float:left; display:inline; margin:0 5px 0 0;}

ul.textLink li a,
ul.textLink li a:link,
ul.textLink li a:visited {display:block; width:18px; height:13px; border:1px solid #cccccc; overflow:hidden;}
ul.textLink li a:hover,
ul.textLink li a:active {border-color:#000;}

ul.textLink li a.active,
ul.textLink li a.active:link,
ul.textLink li a.active:visited {border-color:#000;}

.enlargeSwatch {display:none;}

	/* global */
	#cluetip-close img {
	  border: 0;
	}
	#cluetip-title {
	  overflow: hidden;
	}
	#cluetip-title #cluetip-close {
	  float: right;
	  position: relative;
	}
	#cluetip-waitimage {
	  width: 43px;
	  height: 11px;
	  position: absolute;
	}
	.cluetip-arrows {
	  display: none;
	  position: absolute;
	  top: 0;
	  left: -11px;
	  height: 22px;
	  width: 11px;
	  background-repeat: no-repeat;
	  background-position: 0 0;
	}
	#cluetip-extra {
	  display: none;
	}


	/***************************************
	   =cluetipClass: ''
	-------------------------------------- */

	.cluetip-swatch {
		background:#fff;
	  border:1px solid #a3a3a3;
	  padding:2px;
	}

	.cluetip-swatch #cluetip-outer {
	  position: relative;
	  margin: 0;
	}

	.cluetip-swatch  .lgswatchTitle {display:block; padding-top:1px; margin-top:2px; border-top:1px solid #a3a3a3; color:#777777;}

	.cluetip-swatch h3#cluetip-title {
	  margin:0;
	  padding:0;
	  font-size: 1.1em;
	  font-weight: normal;
	  color: #d70000;
	  text-align:center;
	}
	.cluetip-swatch #cluetip-title a {
	  color: #d70000;
	  font-size: 0.95em;
	}
	.cluetip-swatch #cluetip-inner {}

	/* IE6 HasLayout hack */
	.cluetip-rounded #cluetip-title,
	.cluetip-rounded #cluetip-inner {
	  min-height: 1px;
	}

.productDetails ul.swatchList li a,
.productDetails ul.swatchList li a:link,
.productDetails ul.swatchList li a:visited {display:block;width:46px; height:26px; padding:1px; margin-bottom:5px; text-decoration:none; line-height:25px; text-align:center; font-weight:bold; border:2px solid #d9d9d9; overflow:hidden;}

.productDetails ul.swatchList li a:hover,
.productDetails ul.swatchList li a:active {}

.productDetails ul.swatchList li img {width:46px; height:26px;}
img.disabled {filter:alpha(opacity=20);-moz-opacity:.2;opacity:.2;}
.productDetails ul.swatchList li a.disabled {border:2px solid #fff;}

.productDetails ul.swatchList li a.active,
.productDetails ul.swatchList li a.active:link,
.productDetails ul.swatchList li a.active:visited {border-color:#000;}

.productDetails ul.textLink li a,
.productDetails ul.textLink li a:link,
.productDetails ul.textLink li a:visited,
.productDetails ul.textLink li a.disabled {text-decoration:none;line-height:25px;text-align:center;margin-bottom:5px;font-weight:bold;display:block; width:46px; height:26px; padding:1px; border:2px solid #d9d9d9; overflow:hidden;background:#f6f6f6;}
.productDetails ul.textLink li a.disabled {background:#ddd;border:2px solid #fff;color:#fff;}

.productDetails ul.textLink li a.active,
.productDetails ul.textLink li a.active:link,
.productDetails ul.textLink li a.active:visited {border-color:#000;background:#fff;}

.productDetails ul.textLink li a:hover,
.productDetails ul.textLink li a:active {background:#f9f9f9;}

.productDetails div.radioList label {margin-right:7px;}

.productDetails .itemSku {margin-bottom:0px; color:#000000;}
.productDetails .rating {margin-bottom:10px;}
.productDetails .itemDesc {} /*placeholder class*/

.detailsRow {margin-bottom:15px;}
.detailsRow select, .detailsRow .text {display:block; margin-bottom:5px;}
.detailsRow .note {width:60%; font-size:.9em; color:#666;}

.detailsRow .itemCallouts {margin:0; text-align:left;}
.detailsRow .itemCO {padding:3px 5px;}

.rowLabel {display:block; margin-bottom:3px; font-weight:bold; color:#1c4e87;}
.rowLabel .selectedName {font-weight:normal; color:#666666;}

.itemPrice {font-weight:bold; font-size:1.3em; color:#1c4e87;}

.productImage
{
	display:inline;
	float:left;
	margin-top:20px;
	margin-left:30px;
	margin-right:35px;
	}
.productImage .pImage
{
	margin:18px 35px 7px 0;
	display:block;
	}
.productImage .yellow {cursor:pointer;}

ul.altViews {margin:0; padding:5px 0 0 0; list-style-type:none;}
ul.altViews li {float:left; display:inline; margin:0 6px 6px 0;}
ul.altViews li.last {margin-right:0;}
ul.altViews li img {border:1px solid #d2d2d2;}
ul.altViews li .active img {border:1px solid #000;}


/* pagination and filters */

.filters {float:left;}
.filters .filterList {float:left; padding:3px 10px 3px 0;}
.filters .imgLabel {float:left; margin:2px 5px 0 0;}
.filters .sortList {float:left; padding:0 10px;}
.filters .sortList .imgLabel {margin:5px 5px 0 0;}
.filters select {float:left;}

.filters .sortItem {float:left;padding:6px 7px; border-right:1px solid #999999;}
.filters .sortList .last {border-right:0;}
.filters .sortItem a, .filters .sortItem a:link, .filters .sortItem a:visited {padding-right:12px; text-decoration:none; background:url(/images/layout/arrow_sortorder.gif) no-repeat 100% 2px;}
.filters .sortItem a.down, .filters .sortItem a.down:link, .filters .sortItem a.down:visited {font-weight:bold; background-position:100% -18px;}
.filters .sortItem a.up, .filters .sortItem a.up:link, .filters .sortItem a.up:visited {font-weight:bold; background-position:100% -38px;}


.pagination {float:right; width:400px; margin:0 0 10px 0; text-align:right;}

.pagination .paging {float:right; padding:3px 10px;}
.pagination .view {float:right; padding:3px 0 3px 10px;}

.pagination a.arrowRight,.pagination a.arrowRight:link,.pagination a.arrowRight:visited {display:block; width:17px; height:17px; background:url(/images/layout/arrow_right_gray.gif) no-repeat 53% 50%; text-indent:-9999em;}
.pagination a.arrowLeft,.pagination a.arrowLeft:link,.pagination a.arrowLeft:visited {display:block; width:17px; height:17px;  background:url(/images/layout/arrow_left_gray.gif) no-repeat 47% 50%; text-indent:-9999em;}

.pagination .viewAll {padding-right:0; padding-top:5px;}
.pagination .viewAll a,.pagination .viewAll a:link, .pagination .viewAll a:visited {text-decoration:none;}

.pagination .paging {border-right:1px solid #999999;}
.pagination .paging a,.pagination .paging a:link,.pagination .paging a:visited {float:left; display:inline; width:17px; height:16px; margin-right:4px; padding-top:1px; text-align:center; background-color:#fff; text-decoration:none; border:1px solid #517294;}
.pagination .paging a.arrowRight,.pagination .paging a.arrowRight:link,.pagination .paging a.arrowRight:visited {background-color:transparent;}
.pagination .paging .active {float:left; display:inline; width:17px; height:16px; margin-right:4px; padding-top:1px; text-align:center; color:#fff; background-color:#9baab7; text-decoration:none; border:1px solid #517294;}
.pagination .paging .total { float:left; display:block; padding-top:2px; color:#999999;}

.pagination .searchpaging a,.pagination .searchpaging a:link,.pagination .searchpaging a:visited {float:left; display:inline; width:17px; height:16px; margin-right:4px; padding-top:1px; text-align:center; background-color:#fff; text-decoration:none; border:1px solid #517294;}
.pagination .searchpaging a.arrowRight,.pagination .searchpaging a.arrowRight:link,.pagination .searchpaging a.arrowRight:visited {background-color:transparent;}
.pagination .searchpaging .active {float:left; display:inline; width:17px; height:16px; margin-right:4px; padding-top:1px; text-align:center; color:#fff; background-color:#9baab7; text-decoration:none; border:1px solid #517294;}
.pagination .searchpaging .total { float:left; display:block; padding-top:2px; color:#999999;}


/* banners */

.banners {margin-bottom:10px;}
.banners .bnrBlock {float:left; display:inline; margin-right:10px;}
.banners .last {margin-right:0;}


/* slideshow module */
.slideshowWidget {position:relative; height:270px; margin-bottom:10px; overflow:hidden;}
.slideshowWidget .sswControls {position:absolute; width:100%; bottom:0; left:0; padding:5px; z-index:1;}
.slideshowWidget #homeSSW {z-index:0;}

.slideshowWidget .nav {}
.slideshowWidget .nav a,
.slideshowWidget .nav a:link,
.slideshowWidget .nav a:visited {float:left; display:inline; margin:0; margin-right:2px; padding:3px 7px 3px 7px; border:1px solid #9fbad8; background:#f0f3f9; color:#000; text-decoration:none;}

.slideshowWidget .nav a.activeSlide,
.slideshowWidget .nav a.activeSlide:link,
.slideshowWidget .nav a.activeSlide:visited {background-color:#d3e3f4; color:#000; border:1px solid #4881b2;}

.slideshowWidget .nav a:focus {outline:none;}


/* carousel module */

.modCarousel4, .modCarousel5 {margin-bottom:10px;}

.scrollable {float:left; position:relative; overflow:hidden; padding:0 0 5px 0;}

.modCarousel4 .scrollable {width:720px;}
.modCarousel5 .scrollable {width:900px;}

.scrollable .items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
	clear:both;
}

.scrollable .items div {
	float:left;
	width:174px;
	padding:0;
	margin:0 5px 0 0;
}

	/* active item */
.scrollable .items div.active {
	border:1px inset #ccc;
	background-color:#fff;
}

	/* prev, next, prevPage and nextPage buttons */
.carousel a.prev, .carousel a.next, .carousel a.prevPage, .carousel a.nextPage {
	display:block;
	float:left;
	width:22px;
	height:45px;
	background:url(/images/layout/ui/carousel_left.gif) no-repeat 3px 0;
	margin:70px 0 0 0;
	cursor:pointer;
}

	/* mouseover state */
.carousel a.prev:hover, .carousel a.next:hover, .carousel a.prevPage:hover, .carousel a.nextPage:hover {
	background-position:3px -45px;
}

	/* disabled navigational button */
.carousel a.disabled, .carousel a.disabled:link, .carousel a.disabled:visited, .carousel a.disabled:hover, .carousel a.disabled:active {
	background-position:3px -90px;
	cursor:default;
}

	/* next button uses another background image */
.carousel a.next, .carousel a.nextPage {
	background-image:url(/images/layout/ui/carousel_right.gif);
}

.carousel .navi {margin-left:22px; width:200px; height:20px;}
.carousel .navi a, .carousel .navi a:link, .carousel .navi a:visited {width:8px; height:8px; float:left; margin:3px; background:url(/images/layout/ui/carousel_navigator.png) 0 0 no-repeat; cursor:pointer; overflow:hidden;}

	/* mouseover state */
.carousel .navi a:hover, .carousel .navi a:hover:active {background-position:0 -8px;}

	/* active state (current page state) */
.carousel .navi a.active, .carousel .navi a.active:link, .carousel .navi a.active:visited {background-position:0 -16px;}


/* tab setup */
.tabModule {margin:35px 0 0 30px;}

.tabModule .tabdiv { border-top:0; min-height:1px; background:#F1F1F1 url(/images/store/tabsBG.gif) repeat-x scroll 0 0; border-right:1px solid #D8D8D8;
border-bottom:1px solid #D8D8D8;  border-left:1px solid #D8D8D8;padding:20px;}
.tabModule .tabsRow {background:url(/images/layout/tabs_topbdr.gif) repeat-x 0 100%;}

.tabModule .tabdiv img { margin: 5px; }

.tabnav {margin:0; padding:0; height:32px;}
.tabnav li {float:left; display:inline; margin-right:5px; list-style-type:none;}

.tabnav li a,
.tabnav li a:link,
.tabnav li a:visited {float:left; display:inline; color:#3291E5; padding:9px 25px 8px; text-align:center; text-decoration:none;
                   font-size:12px; color:#3291e5; background:#fcfcfc url("/images/store/tabsListBg.gif") repeat-x 0 0;
                   border:1px solid #d8d8d8;}

.tabnav li.ui-tabs-selected a,
.tabnav li.ui-tabs-selected a:link,
.tabnav li.ui-tabs-selected a:visited { background-color:#F1F1F1; border-bottom:1px solid #F1F1F1;color:#EA9B11;}

.ui-tabs-hide {display: none;background-color:#f1f1f1;}


.tabsWrpr{
	width:736px;
	border-top:1px dotted #b1b1b1;
	float:left;
}
/* shopping cart */

	.cartTools {text-align:right; padding:5px; margin:0 0 10px 0; border:1px solid #D2D2D2;}
	.cartTools ul {float:left; text-align:left; margin:0; padding:0; list-style-type:none;}
	.cartTools li {display:inline; padding:0 10px 0 0; position:relative;}
	.cartTools ul li ul.popup {position:absolute; top:15px; left:-2px; visibility:hidden; padding:8px; border:solid 1px #666;width:200px; background:#fff; line-height:1.5em;}
	.cartTools .close {padding:0; margin-top:4px; top:0; left:0; text-align:center;}
	.cartTools ul.popup li {display:block;}

	.cartTools a,
	.cartTools a:link,
	.cartTools a:visited {font-size:9px; font-weight:bold; text-decoration:none; cursor:pointer;}

	.cartTools a:hover,
	.cartTools a:active {text-decoration:underline;}


	.backTo {margin:0; text-align:right;}
	.backTo strong.title {font-size:9px; font-weight:bold;}
	.backTo a.bringBackTo {padding:0 0 0 10px;}

	.cartwrpr {margin:0 auto; padding:2px 0 13px 0;}

	.shiphdng {margin:0 0 10px 0; padding:5px; font-weight:bold; background-color:#efefef; border:1px solid #D2D2D2;}
	.shipAddr {border-width:1px 1px 0 1px; border-style:solid; border-color:#999999;}
	.shipAddr table td {padding: 5px 10px 5px 3px;}

	.cart {width:100%; margin:0 auto 5px auto; border-collapse:collapse;}

	/* ******** */
	/* Cart Fix */
	/* ******** */
	.cart table tr td {border-bottom:none;}
	.cart .edit table tr td{font-size:.9em;}
	.cart .edit div a {font-size:.9em;}
	/* ************ */
	/* End Cart Fix */
	/* ************ */

	.cart table.innerTable td {border:0; vertical-align:top; padding:0;}
	.cart table.innerTable td.pImg {padding-right:10px;}
	.cart th {padding:5px; color:#fff; background-color:#2F679B;}
	.cart td {background-color:#fff; vertical-align:top; padding:10px 0 10px 5px; border-bottom:1px solid #D2D2D2;}
	.cart tr.noborder td {border-bottom-width:0;}
	.cart td.edit div {padding:5px 0 0 0; font-size:.9em;}
	.cart td.qty input.text, table.cart td.wrapping input.text {width:20px; padding-left:3px; padding-right:3px; text-align:center;}
	.cart td p {font-size:13px; font-weight:bold; margin:0; color:#000;}
	.cart td ul {margin:0; padding:0; list-style-type:none;}
	.cart td ul.selections li {margin-bottom:5px; padding-left:10px; background:url(/images/arrowRight.gif) no-repeat 0 4px; font-weight:bold;font-size:13px;}

	a.removeItem {font-size:11px; color:#d7182a;}

	.cartInfo {height:1%; margin:0 auto;}

	.cartSupport {float:left; display:inline; width:586px;}

	.cartInfo .supportTabs {float:left; display:inline; width:200px; margin:0 5px 10px 0;}
	.supportTabs ul {margin:0; padding:0; list-style-type:none;}
	.supportTabs ul li {margin:0; padding:0; margin:0 0 1px 0; }
	.supportTabs .title, .cartSupport a, .cartSupport a:link, .cartSupport a:visited {display:block; min-height:1px; height:1%; padding:4px 10px; border:1px solid #1C4E87;}

	.supportTabs span.title {margin:0 0 1px 0; font-weight:bold; background-color:#ECF1F8; color:#1C4E87;}
	.supportTabs a,
	.supportTabs a:link,
	.supportTabs a:visited {background:#fff; color:#333333; text-decoration:none; font-size:11px;}

	.supportTabs a:hover {background:#fff;}
	.supportTabs a:active {background:#fff;}

	.supportTabs li.ui-tabs-selected a,
	.supportTabs li.ui-tabs-selected a:link,
	.supportTabs li.ui-tabs-selected a:visited {color:#fff; background:#2F679B;}

	.cartSupport .tabDetails {float:left; width:380px;}
	.cartSupport .tabdiv {position:relative; padding:10px; margin:0 0 10px 0; background-color: #fff; border:1px solid #999999;}
	.cartSupport .tabdiv p {line-height:1.4em;}
	.cartSupport .tabdiv ul {padding:0; margin:5px 0 0 5px; line-height:18px; list-style-type:none;}
	.cartSupport .tabdiv ul li {padding:2px 3px 0 0; margin-bottom:7px; color:#000000;}

	.checkoutBlock {float:right; width:355px;}

	.updateCart {padding-bottom:11px; margin-bottom:11px; border-bottom: 1px solid #999999;}

	.promoCode {margin-bottom:7px; padding:5px; border:1px solid #D2D2D2;}

	.promoCode .promoLabel {float:left; font-size:1.1em; font-weight:bold; padding:5px 15px 0 10px;}
	.promoCode img, .promoCode input {display:block; float:left;}
	.promoCode input.image {margin:0 0 0 8px;}
	.promoCode input.text {width:117px; margin:0 5px 0 0;}
	.promoCode input.select {width:117px; background-color:#f7f7f7;}

	.multipleShips {padding:0 0 10px 0; margin:0 0 20px 0; border-bottom: 1px solid #999999;}

	.chkoutBoxes {margin-bottom:15px;}
	.chkoutBoxes .chkoutRow {position:relative; min-height:1px; height:1%; background:#fff; border:1px solid #D2D2D2; margin-bottom:2px;}
	.chkoutBoxes .chkoutRow .title {float:left; display:inline; width:207px; padding:7px 5px 7px 0; margin:0; text-align:right; border-right:1px solid #fff; background-color:#ECF1F8;}
	.chkoutBoxes .chkoutRow .price {float:right; display:inline; width:120px; padding:6px 15px 0 0; font-size:13px; font-weight:bold; text-align:right;}

	.chkoutBoxes a.enterZip, .chkoutBoxes a.enterZip:link, .chkoutBoxes a.enterZip:visited {position:absolute; top:8px; left:35px; font-size:11px; color:#000000; text-decoration:underline; z-index:10;}

	.shipData {display:none; padding:10px; margin-bottom:2px; border:1px solid #1C4E87; background:url(/images/layout/gradient_tanbottom.gif) repeat-x 0 100%;}
	.shipData .shipRow {height:1%; padding:10px 0 0 0;}
	.shipData .shipTitle {float:left; display:block; width:95px; margin-top:3px;}
	.shipData input, .shipData select {float:left;}
	.shipData input.text {display:inline;margin:0 5px 0 0}

	.updateCart span {width:351px;}

	.updateCart input.btn {width:100%;}

	.proceedCheckout span {width:351px;}
	.proceedCheckout input.btn {width:100%;}

/* end shopping cart */


/* dialog windows */

.uiModal {display:none;}

.recentDialog .recentlyViewed {border-bottom:1px solid #e5e5e5;}
.recentDialog .itemWrapper {float:left; display:inline; width:215px; padding:0 10px 0 0; margin-bottom:20px;}
.recentDialog .itemWrapper a.itemLink,
.recentDialog .itemWrapper a.itemLink:link,
.recentDialog .itemWrapper a.itemLink:visited {float:left; display:inline; width:103px; margin-right:5px;}

.recentDialog .itemWrapper .itemImage {padding:0; border:1px solid #d2d2d2;}
.recentDialog .itemWrapper .itemDetails {float:left; display:inline; width:105px;}

.recentDialog .itemWrapper .itemTitle a,
.recentDialog .itemWrapper .itemTitle a:link,
.recentDialog .itemWrapper .itemTitle a:visited {color:#000;}
.recentDialog .itemWrapper .itemSku {margin-bottom:5px;}
.recentDialog .itemWrapper .itemPrice {font-size:1em; font-weight:normal; color:#000;}

.imageViewer .mainImage {float:left; display:inline; width:585px;}
.imageViewer .mainImage img {border:1px solid #d2d2d2;}
.imageViewer .thumbnails {float:left; width:103px;}


/* jQuery UI Styles */

/* Overlays */
.ui-widget-overlay {position: absolute; top: 0; left: 0; width: 100%; height: 100%;  background: #fff/*{bgColorOverlay}*/ none/*{bgImgUrlOverlay}*/ 0/*{bgOverlayXPos}*/ 0/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/; opacity: .75;filter:Alpha(Opacity=75)/*{opacityOverlay}*/; }

.ui-dialog {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	background: #ffffff;
	border: 6px solid #1c4e87;
	position: relative;
}
.ui-resizable-handle {position: absolute; font-size: 0.1px; z-index: 99999;}
.ui-resizable .ui-resizable-handle {display: block;}

body .ui-resizable-disabled .ui-resizable-handle { display: none; } /* use 'body' to make it more specific (css order) */
body .ui-resizable-autohide .ui-resizable-handle { display: none; } /* use 'body' to make it more specific (css order) */

.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px;}
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px;}
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%;}
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%;}
.ui-resizable-se { cursor: se-resize; width: 13px; height: 13px; right: 0px; bottom: 0px; background: url(/images/layout/ui/icon_resize_se.gif) no-repeat 0 0;}
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: 0px; bottom: 0px;}
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: 0px; top: 0px;}
.ui-resizable-ne {cursor:ne-resize;  width:9px; height:9px; right:0px; top:0px;}

.ui-dialog-titlebar {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	padding: .5em 1.5em .5em 1em;
	color: #1c4e87;
	background: #fff;
	border-bottom: 1px solid #7f7f7f;
	font-size: 1.2em;
	font-weight: bold;
	/*position: relative;*/
	text-align:center;
}

.ui-dialog-title {}
.ui-dialog-titlebar-close {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	background: url(/images/layout/ui/icon_close.gif) 0 0 no-repeat;
	position: absolute;
	right: -6px;
	top: -21px;
	width: 53px;
	height: 15px;
	z-index: 1000;
}

.ui-dialog-titlebar-close-hover, .ui-dialog-titlebar-close:hover {}
.ui-dialog-titlebar-close:active {}
.ui-dialog-titlebar-close span {display: none;}
.ui-dialog-content {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	color: #222222;
	padding: 15px 15px 5px 15px;
}

.ui-dialog-buttonpane {bottom: 0; width: 100%; text-align: left; background: #ffffff; text-align:center;}
.ui-dialog-buttonpane button {margin: .5em 0 .5em 0; color: #fff; background-color: #407abc; font-size: 1em; border: 1px solid #005e8f; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em;}
.ui-dialog-buttonpane button:hover {color: #fff; background: #407abc; border: 1px solid #005e8f;}
.ui-dialog-buttonpane button:active {color: #fff; background: #407abc; border: 1px solid #005e8f;}

.ui-dialog.ui-draggable .ui-dialog-titlebar,
.ui-dialog.ui-draggable .ui-dialog-titlebar {cursor: move;}


/* Item added to cart */
#item-dialog
{
	display:none;
	background:#fff;
	border:solid 2px #005e8f;
	position:absolute;
	top:176px;
	left:626px;
	width:320px;
	z-index:5000;
}
.hdng-item-dialog
{
	padding:6px 0;
	text-align:center;
	font-size:1.4em;
	background-color:#ecf1f8;
	border-bottom:solid 1px #ccd1d8;
}
.item-dialog-content
{
	padding:6px 0 8px 0;
	margin:0 12px;
}
.item-dialog-details
{
	color:#444;

}


/* error message */
.errorMessage {margin:0 0 25px 0; text-align:left; background-color:#ffff99; border:1px solid #ff0000 ;}


/* account area */

.req {padding-right:12px; font-weight:bold; background:url(/images/layout/icon_required.gif) no-repeat 97% 4px;}
.error {padding-right:12px; font-weight:bold; color:#f00; background:url(/images/layout/icon_error.gif) no-repeat 97% 4px;}
.help {font-size:.9em; color: #999;}

.accountBlocks {position:relative; min-height:1px; margin:25px 0 5px 0; border:1px solid #a8c6e0;}
.accountBlocks .inner {padding:25px 15px 10px 15px;}
.accountBlocks .blockhdng {position:absolute; font-size:1.4em; top:-14px; left:10px; padding:3px 5px; margin:0; background-color:#fff; background-position:50% 50%;}

.floatLeft {float:left; display:inline;}
.floatRight {float:right; display:inline;}

.multiColumn {}
.multiColumn .halfColumn {float:left; display:inline; width:49%;}
.multiColumn .rightColumn {float:right;}

.accountLogin {background:url(/images/global/lbl-or.gif) no-repeat center 45%;}
.accountLogin .halfColumn {width:46%;}

.accountBlocks .cartwrpr  {margin:0; padding:0;}
.accountBlocks .multipleShips {border-bottom:0; padding:0; margin:0;}

.formTable {vertical-align:top;}
.formTable th {width:100px; padding:0 12px 7px 0; background-color:transparent; vertical-align:top; font-weight:bold;}
.formTable td {padding:0 0 7px 0; vertical-align:top;}
.formTable td td {padding:0 2px 0 0;}

.formTable .req {font-weight:bold;}
.formTable .error {font-weight:bold; color:#f00;}

.formTable .securityCode {padding:7px 5px 7px 0; border:1px solid #a8c6e0;}
.formTable input.text {}

dl.forms {float:left; display:inline; width:100%; margin:0 0 10px 0; }

.inner dl.forms dt {float:left; clear:left; width:120px; margin:0; padding:0 12px 7px 0; text-align:left; font-weight:bold; position:relative;}
dl.forms dt {float:left; clear:left; width:100px; margin:0; padding:0 12px 7px 0; text-align:left; font-weight:bold; position:relative; }
dl.forms dt.full {width:90%; clear:both; position:relative;}

#ctl06_upSubscriptionTypeAndTerm  { margin-left:0; }
#ctl06_txtAmount { margin-left:0; }
#ctl06_bardrpHomeState{margin-top:0;}
#txtFirstName { display:block;}
#ctl06_upHowDidYouHear { margin-top:10px; }
#ctl06_pnlPromoCode { border:0;}
#ctl06_drpHomeState{margin-top:0;}
#ctl06_bartxtHomeZip {margin-left:0;}
#ctl06_bardrpHomeCountry {margin-left:0;}
#ctl06_drpHomeCountry{margin-top:0;margin-left:0;}
#ctl06_barddlEmployerState{margin-top:0;margin-left:0;}
#ctl06_ddlEmployerState{margin-top:0;}
#ctl06_bartxtEmployerZip { margin-left:0;}
#ctl06_bartxtEmployerCountry{margin-left:0;}
#ctl06_ddlEmployerCountry { margin-top:0;margin-left:0;}
#ctl06_upHowDidYouHear {margin-left:0;}
#ctl06_registration_bardrpBillingState { margin-top:0;margin-left:0;}
#ctl06_registration_drpBillingState { margin-top:0; margin-left:0;}
#ctl06_barddlSchoolState { margin-top:0;margin-left:0;}
#ctl06_ddlSchoolState { margin-top:0; }
#ctl06_bartxtSchoolZip { margin-left:0;}
#ctl06_txtSchoolZip { margin-top:0;margin-left:0;}
#ctl06_barddlSchoolCountry{margin-top:0;margin-left:0;}
#ctl06_ddlSchoolCountry{margin-top:0;margin-left:0;}

dl.forms dd {float:left; margin: 0;	padding:0 0 7px 0; width: 50%; position:relative;}
dl.forms dd.clear {padding:0; margin:0;}
dl.forms dd.full {width:90%; clear:both;}
dl.forms div.clear {width:90%; clear:both; float:none;}
dl.forms dd.help {padding-top:2px;}
dl.forms dl {float:none; margin:0; position:relative;}

* html #ctl06_txtHomeAddress2 { padding-top:25px; }

dl.forms .req {font-weight:bold;}
dl.forms .error {font-weight:bold; color:#f00;}

dl.forms input.text {width: 160px;}


.shipmethod {position:relative;}
.shipalert {position:absolute; right:-198px; top:0; padding:7px 20px 7px 7px; width:160px; border:solid 1px #9baab7; background:#E0E0E0;}
.shipalert .arrowTab {position:absolute; top:-1px; left:-9px; width:8px; height:9px; background:url(/images/layout/arrow_left_gray.gif) no-repeat 0 0;}
.shipalert .close {position:absolute; top:2px; right:2px; width:13px; height:13px; background:url(/images/layout/icon_x.gif) no-repeat 0 0; text-indent:-9999em;}

/* sub-mini cart */
.subCart {margin-bottom:20px;}
.subCart th {background:transparent;}


/* checkout process */
ul.processSteps {margin:0; padding:0; list-style-type:none;}
ul.processSteps li {float:left; display:inline; padding:5px 7px; margin:0 3px 10px 0;}

ul.processSteps li.active {background-color:#2F679B; color:#fff; border:1px solid #2F679B;}
ul.processSteps li.prevStep {background:#E0E0E0;}
ul.processSteps li.prevStep a,
ul.processSteps li.prevStep a:link,
ul.processSteps li.prevStep a:visited {color:#666;}

.userMessage {width:46%; padding:10px 15px; margin-bottom:10px; background:#E0E0E0; border:1px solid #c7c7c7;}


/* send to friend */
.friendPopup {width:660px; padding:10px; margin:0 auto;}
.friendPopup dl.forms dt {width:90px;}


/* Limit Textbox */
.txtlimitbx {background-color:#1c4e87;}
.txtlimitbx2 {background-color:#a8c6e0;}


.siteWrpr{
	width:990px;
	margin:0 auto;
	z-index:1;
}

.headerWrpr {
	width:984px;
	margin:5px 0 0 0;
}

.headerLeftWrpr{
    float:left;
    width:720px;
    height:85px;
    background:url("/images/roundedLeft2.gif");
    background-repeat:no-repeat;
    background-position:0 0;
    padding-left:10px;
}

.headerLeft{
	width:718px;
	height:86px;
	margin:0 4px 0 0;
	padding-left:8px;
	float:left;
	background:#f3f3f3 url("/images/roundedLeft.gif") no-repeat top left;
	border-right:1px solid #2a2a2a;

}

.headerLeft2{
	width:715px;
	height:85px;
	float:left;
	margin:0 4px 0 0;
	background: url("/images/leftHeadBG.gif") repeat-x top left;
	border-right:1px solid #2a2a2a;
}

.headerLeft2 img{
	margin:32px 14px 0 20px;
	float:left;
}
.headerRightWrpr{
	float:left;
	width:251px;
	height:85px;
	background:url("/images/roundedRight.gif");
	background-repeat:no-repeat;
	background-position:top right;
}

.headerRight2{
	width:241px;
	height:85px;
	float:left;
	background: url("/images/rightHeadBG.gif");
	background-repeat:repeat-x;
	background-position:0 0;
	border-left:1px solid #2d2d2c;

}

.headerLeft img{
	margin:32px 14px 0 20px;
	float:left;
}

.tagLine{
	margin:45px 0 0 0;
}

.headerRight{
	width:251px;
	height:86px;
	background:#f3f3f3 url("/images/roundRight.gif") no-repeat top right;
	float:left;
	border-left:1px solid #2d2d2c;

}

.headerLeft h2{
	font-size:20px;
	color:#231f20;
	margin:0;
}

.headRightLink{
	margin:50px 0 0 20px;
}

.headRightLink a, .headRightLink a:link, .headRightLink a:visited{
	color:#56a1d5;
	font-family:arial;
	text-decoration:none;
	font-size:20px;
	font-weight:bold;
	background:url("/images/rightAro.gif") no-repeat center right;
	padding:0 15px 0 0;

}

.headRightLink a:hover, .headRightLink a:active{
	color:#56a1d5;
	text-decoration:underline;
	font-weight:bold;
	background:url("/images/rightAro.gif") no-repeat center right;
	padding:0 15px 0 0;
}

.baseText{
	font-size:10px;
	margin:0 20px;
	color:#bdbdbd;
	border-bottom:1px solid #bdbdbd;
}
.copy{
	float:right;
	margin:5px 20px 20px 0;
	font-size:10px;


	color:#bdbdbd;
}

.copy2{
	float:right;
	margin:0 20px 20px 0;
	font-size:10px;
	color:#bdbdbd;
}


.yellow, a.yellow , a.yellow:link, a.yellow:visited, a.yellow:hover, a.yellow:active{
	color:#eea320;
	text-decoration:none;}


.brightYellow{
	color:#f8d402;
	font-size:12px;
}

.navigation{
	width:984px;
	height:40px;
}

.menu {
	display:block;
	float:left;
	margin:0;
}

.rotationBubble{
	float:left;
}
.mainRotation{
	width:725px;
	height:140px;
	border-left:1px solid #2d2d2c;
	border-right:1px solid #2d2d2c;
	margin-right:5px;
	overflow:hidden;

}

.loginBubble{
	float:left;
}

.login{
	width:211px;
	height:105px;
	background:url("/images/loginBG.gif") repeat-x 0 0;
	padding:15px 20px 20px 20px;
	_padding:15px 16px 20px 16px;
	border-right:1px solid #2d2d2c;
	color:#fff;
	font-size:10px;
	font-weight:bold;
}

.login2{
	width:211px;
	height:105px;
	background:url("/images/loginBG.gif") repeat-x 0 0;
	padding:15px 20px 20px 20px;
	_padding:15px 16px 20px 16px;
	border-right:1px solid #2d2d2c;
	border-left:1px solid #2d2d2c;
	color:#fff;
	font-size:10px;
	font-weight:bold;
}

.logged{
	width:251px;
	_width:250px;
	min-height:105px;
	background:#feb738 url("/images/loggedBG.gif") repeat-x 0 0;
	padding:15px 0 0 0;
	border-left:1px solid #2d2d2c;
	border-right:1px solid #2d2d2c;
	color:#fff;
	font-size:10px;
	font-weight:bold;
}

.loggedBase {
	background:url(/images/blueBottom.gif) repeat-x bottom left;
padding:0 20px 18px 20px;
_padding:0 15px 18px 15px;
}


.rightRailBubble2 .blueStrip { _padding-right:21px; }

ul.plumbList {
	margin-left:20px;
	padding-left:0;
}

.logged h3{
	color:#fff;
	font-size:18px;
	margin:3px;
	font-weight:normal;
}

.logged a, .logged a:link, .logged a:visited{
	color:#0077df;
	text-decoration:none;
}
.logged a:hover, .logged a:active{
	color:#0077df;
	text-decoration:underline;
}

.five{
	margin:0 0 5px 0;
}

.fiveTop{
	margin:5px 0 0 0;
}

.ten{
	margin:0 0 10px 0;
}
a.skyBlue, a.skyBlue:link, a.skyBlue:visited{
	color:#a9dcff;
	text-decoration:underline;
	float:left;
}
a.skyBlue:hover, a.skyBlue:active{
	text-decoration:none;
}

.textField{width:115px;}

.fRight{float:right;}

.contentBubble{
	width:725px;
	margin-right:4px;
	float:left;
	background:#fff;
	border-left:1px solid #3b3b3b;
	border-right:1px solid #3b3b3b;
}
.contentBubble2{
	width:726px;
	margin-right:5px;
	float:left;
	display:inline;

}

.rotLogWrpr{
	width:984px;
	height:140px;
	display:inline;

}

.rightRailBubble{
	float:left;
	width:250px;
	background:#fff;
	border-left:1px solid #2D2D2C;
	border-right:1px solid #2D2D2C;
}

.rightRailBubble2{
	float:left;
	width:230px;
	/*margin-top:1px;*/


}

.footer{
	width:984px;
	background:url("/images/botRoundFoot.gif") no-repeat bottom left;
	margin:3px 0 10px 0;
	padding-bottom:10px;
}

.footerInfo{
	width:984px;
	background:url("/images/footBody2.gif") repeat-y top right;

}
.footContent{
	padding:15px 19px 15px 20px;
}

.address{
	color:#bdbdbd;
	font-size:10px;
	float:left;
	width:150px;
	margin:0 0 0 12px;
}

.numbers{
	float:left;
	width:130px;
	color:#bdbdbd;
	font-size:10px;
	text-align:right;
	margin-right:20px;
}

.footCatWrpr{
	border-top:1px solid #6d6969;
	padding:10px 0 0 0;
	margin:10px 0 0 0;
}

.footCat{
	width:945px;
	background:url("/images/store/footSep.gif") repeat-y 0 0;

}

.categories{
	width:269px;
	float:left;
	margin-right:20px;

}
.leftCat{
	float:left;
	margin-right:25px;
}

.leftCat a, .leftCat a:link, .leftCat a:visited{
	color:#d9d9db;
	font-size:11px;
	text-decoration:none;
}

.leftCat a:hover, .leftCat a:active{
	text-decoration:underline;
}
.categories h6{
	font-size:12px;
	color:#e09107;
	margin:0 0 15px 0;
}

.blueLeftStrip{
	width:725px;
	height:17px;
	background:url("/images/blueStrip.gif") repeat-x 0 0;
	margin-right:5px;
	float:left;
	border-left:1px solid #3c3c3c;
}

.blueRightStrip{
	width:251px;
	height:17px;
	float:left;
	background:url("/images/blueStrip.gif") repeat-x 0 0;
	border-left:1px solid #3c3c3c;

}

.blueStrip{
	width:100%;
	height:17px;
	background:url("/images/blueStrip.gif") repeat-x 0 0;
	margin-bottom:1px;
	/*border:1px solid #3c3c3c;*/
}

.sponsor{
	float:left;
}

.footLinks{
	font-family:arial;
	font-size:10px;
	float:left;
	margin-top:15px;
}

.footLeft{
	float:left;
}
.footLinks a, .footLinks a:link, .footLinks a:visited{
	color:#ffae00;
	text-decoration:none;
	margin-right:7px;
	margin-left:7px;
}

.footLinks a:hover, .footLinks a:active{
	text-decoration:underline;
	color:#ffae00;
}

.headerBanners {
	width:683px;
	margin:21px 20px 24px 22px;
	float:left;
	display:inline;

}

.bannerLeft {
	float:left;
}
.bannerRight {
	float:right;
}

.contentArea{width:675px;
	background:#fff url("/images/dottedBG.gif") repeat-y 0 0;
	margin:0 20px 10px 22px;
	float:left;
	display:inline;
}

.colContent
{
	width:683px;

}

.colLeftContent
{
	width:683px;
	margin:0 20px 10px 22px;
	clear:both;
}

.leftHeader{
	width:160px;
	border-bottom:1px dotted #b5b5b5;
	margin-bottom:10px;
}

.leftHeader h4{
	color:#e89400;
	margin:0 0 8px 0;
	font-weight:normal;
}

.rightHeader{
	width:460px;
	border-bottom:1px dotted #b5b5b5;
	margin-bottom:10px;
}

.mag{
	float:left;
	margin:0 10px 15px 0;
}

.highlight{
	float:left;
	padding-right:10px;
	width:325px;
}

.highlight h4{
	font-size:14px;
	color:#0077df;
	margin:0;
}
.highlight h4 a, .highlight h4 a:link, .highlight h4 a:visited {color:#0077df; text-decoration:none;}
.highlight h4 a:hover, .highlight h4 a:active {text-decoration:underline;}

.highlight p a, .highlight p a:link, .highlight p a:visited {color:#9A9A9A; text-decoration:none;}
.highlight p a:hover, .highlight p a:active {text-decoration:underline;}

div.rightContentRail p.eleven{
	font-size:11px;
	margin:6px 0 10px 0;

}

a.pdfBlue, a.pdfBlue:link, a.pdfBlue:visited{
	color:#0077df;
	text-decoration:none;
	font-size:11px;
	background:url("/images/smLogo.gif") no-repeat center left;
	padding-left:20px;
	margin-bottom:10px;
}

a.pdfBlue:hover, a.pdfBlue:active{
	color:#0077df;
	text-decoration:underline;
	font-size:11px;
	background:url("/images/smLogo.gif") no-repeat center left;
	padding:0 0 0 20px;
	margin-bottom:10px;
}

 a.pdf, a.pdf:link, a.pdf:visited{
	color:#8b8b8b;
	font-size:11px;
	background:url("/images/smLogo.gif") no-repeat center left;
	padding:0 0 0 20px;
	text-decoration:none;

}
 a.pdf:hover, a.pdf:active{
	text-decoration:underline;
	padding-left:20px;
	color:#0077df;
	background:url("/images/smLogo.gif") no-repeat center left;
}

.membersOnlyGutt{margin:0 20px 0 22px;}

.rightHeaderJournal{
	width:460px;
	border-bottom:1px dotted #b5b5b5;
	margin-bottom:10px;
}

.rightHeaderJournal h2{
	color:#000;
	font-size:24px;
	font-weight:bold;
	margin:2px 0 4px 0;
}

.rightHeader h3{
	color:#e89400;
	margin:0 0 8px 0;
	font-weight:normal;
	font-size:18px;
}

.rightHeader h4{
	color:#e89400;
	margin:0 0 8px 0;
	font-weight:normal;
	font-size:16px;
}

a.alert, a.alert:link, a.alert:visited{
	color:#e89400;
	text-decoration:none;
	background:url("/images/alert.gif") no-repeat center right;
	padding-right:23px;
	margin-right:10px;
}

a.alert:hover, a.alert:active{
	color:#e89400;
	text-decoration:underline;
	background:url("/images/alert.gif") no-repeat center right;
	padding-right:23px;
}

a.rss, a.rss:link, a.rss:visited{
	color:#e89400;
	text-decoration:none;
	background:url("/images/rss.gif") no-repeat center right;
	padding-right:17px;
}

a.rss:hover, a.rss:active{
	color:#e89400;
	text-decoration:underline;
	background:url("/images/rss.gif") no-repeat center right;
	padding-right:17px;
}
.oneColHeader{
	border-bottom:1px dotted #b5b5b5;
	margin-bottom:10px;
	width:683px;
}

.oneColHeader h3{
	color:#e89400;
	margin:0 0 8px 0;
	font-weight:normal;
	font-size:18px;
}
.rightRailHeader{
	width:213px;
	border-bottom:1px dotted #b5b5b5;
	margin-bottom:10px;
}

.rightRailHeader h4{
	color:#e89400;
	margin:0 0 8px 0;
	font-weight:normal;
}

.leftRailHeader{
	width:160px;
	border-bottom:1px dotted #b5b5b5;
	margin-bottom:10px;
}

.leftRailHeader h4{
	color:#e89400;
	margin:20px 0 8px 0;
	font-weight:normal;
	font-size:14px;
}

.contentBubbleWrpr{
	float:left;
	margin-right:4px;
	width:727px;
}

.contentBubbleWrpr2{
	width:984px;
	background:url("/images/contentBG.gif") repeat-y top left;
	float:left;
	z-index:5;
}


.rightRailBubbleWrpr{
	float:left;
	width:252px;
	background:#fff;
}

.list{
	margin:10px 0 15px 0;
	font-size:12px;

}

.list p{
	margin:0;
	color:#0077df;
}

.searching{
	width:212px;
	height:20px;
	background:url("/images/searchBg.gif");
	background-repeat:no-repeat;
	background-position:0 0;
	margin-bottom:15px;
	font-size:10px;
	color:#8b8b8b;
}

.storeDrop{

}
.dropdown{
	margin-bottom:15px;
}
.searching2{
	width:166px;
	height:20px;
	background:url("/images/searchBg2.gif");
	background-repeat:no-repeat;
	background-position:0 0;
	margin-bottom:15px;
}


p.gray {
	color:#9a9a9a;
}
p.smurf {
	color:#0077df;
}

.moreLink{
	margin-bottom:30px;
}
.moreLink a, .moreLink a:link, .moreLink a:visited {
	color:#eea320;
	background:url("/images/smArrow.gif") no-repeat center right;
	padding-right:12px;
	font-size:14px;
	text-decoration:none;
	font-weight:bold;

}

.leftContentRail{
	float:left;
	margin:0 38px 0 0;
	width:175px;
	display:inline;
}

.leftContentRail h4{
	color:#e89400;
	font-size:13px;
	font-weight:normal;
	margin:0;
	font-style:italic;
}

.leftContentRail2{
	float:left;
	margin:0 20px 0 0;
	width:180px;
}

.leftContentRail2 h4{
	color:#e89400;
	font-size:13px;
	font-weight:normal;
	margin:0;
}

.leftContentRail3{
	float:left;
	margin:0 23px 0 0;
	width:180px;
	display:inline;
}

.leftContentRail3 h4{
	color:#e89400;
	font-size:13px;
	font-weight:normal;
	margin:0;
}

.rightContentRail{
	float:left;
	width:460px;
}
.rightContentRail2{
	float:left;
	width:474px;
}

.storeBody .leftContentRail{
	float:left;
	margin:0 19px 0 0;
	width:185px;
	min-height:700px;
}
.storeBody .leftContentRail h3{
	color:#e89400;
	font-size:14px;
	font-weight:normal;
	margin:0 0 11px 0;
}


.centerImg{
	margin:22px 0 15px 80px;
}

.rightContentRail p{
	font-size:12px;
}
.rightContentRail div{
	font-size:12px;
}


span.sea{
	color:#56a1d5;
}

div.product {
	text-align:center;
	color:#0077df;
	margin-bottom:20px;
}

div.product p{
	margin-bottom:3px;
}

a.blueMore, a.blueMore:link, a.blueMore:visited {
	background:transparent url("/images/navBluAro.gif") no-repeat scroll;
	font-size:10px;
	color:#0077df;
	padding-left:10px;
	text-decoration:none;
}
a.blueMore:hover, a.blueMore:active {
	text-decoration:underline;
}
a.readMore, a.readMore:link, a.readMore:visited {
	color:#e89400;
	background:url("/images/moreArrow.gif") no-repeat center right;
	padding-right:15px;
	text-decoration:none;
}

a.readMore:hover, a.readMore:active{
	text-decoration:underline
}

.bottomLeft{
	width:727px;
	height:10px;
	background:url("/images/botLeftRound.gif") no-repeat 0 0;
	margin-right:4px;
	float:left;
}
.bottomRight{
	width:252px;
	height:10px;
	background:url("/images/botRightRound.gif") no-repeat 0 0;
	float:left;

}

.homeRightRail{
	padding:20px;
	float:left;
}

.rightRail{
	padding:15px;
	float:left;
	display:inline;
}

.glass{
	padding:3px 0 0 3px;
	float:left;
}

input.enter{
	border-style:none;
	border-width:0;
	height:12px;
	margin-top:3px;
	padding:2px 0 2px 2px;
	font-size:10px;
	color:#8b8b8b;
	float:left;
}

input.enter2{
	border-style:none;
	border-width:0;
	width:113px;
	height:12px;
	margin-top:3px;
	padding:2px 0 2px 2px;
	font-size:10px;
	color:#8b8b8b;
	float:left;
}

select.select{
	border:none;
	width:160px;
	height:16px;
	margin:2px 0 0 5px;
	padding:2px 0 2px 2px;
	font-size:10px;
	float:left;
	background:transparent;
	outline:none;
}
.go{
	float:right;
	width:29px;
	height:20px;
}

.down{
	float:left;
	width:22px;
	height:20px;
}

.callOuts{
	width:211px;
	height:60px;
	margin:10px 0 10px 0;
}

.banners{
	margin:0 0 10px 45px;

}

.breadPrintWrpr {
	border-bottom:1px dotted #B5B5B5;
	margin-bottom:10px;
	width:682px;
}
.breadPrintMemberWrpr {
	border-bottom:1px dotted #B5B5B5;
	margin-bottom:5px;
	width:682px;
}

.breadCrmbs{
	float:left;
	font-size:10px;
	margin-bottom:6px;
}

.breadCrmbs a, .breadCrmbs a:link, .breadCrmbs a:visited {
	color:#0077df;
	background:url("/images/breadArrow.gif") no-repeat center right;
	text-decoration:none;
	padding-right:10px;
	margin-right:5px;
}

.breadCrmbs a:hover, .breadCrmbs a:active {
	color:#0077df;
	font-size:10px;
	background:url("/images/breadArrow.gif") no-repeat center right;
	text-decoration:underline;
	padding-right:10px;
	margin-right:5px;
}

.storeBreadPrint{
	border-bottom:1px dotted #B5B5B5;
	margin:0 0 10px  18px;
	width:945px;
}
.prntEmail{
	float:right;
}

.prntEmail a{
	color:#e89400;
	font-size:10px;
	font-family:arial, helvetica,sans-serif;
}

a.prnt:link, a.prnt:visited{
	padding-left:20px;
	background:url("/images/print.gif") no-repeat center left;
	text-decoration:none;
}
a.prnt:hover, a.prnt:active{
	text-decoration:underline;
}

a.email:link, a.email:visited{
	padding-left:20px;
	background:url("/images/email.gif") no-repeat center left;
	text-decoration:none;
	font-family:arial, helvetica,sans-serif;
}
a.email:hover, a.email:active{
	text-decoration:underline;
}

.intGutter{
	margin:0 20px 10px 22px;
	float:left;
	display:inline;
}

.navList{
	width:auto;
	margin-bottom:7px;
	list-style-type:none;
	font-weight: normal;
}


.navList a, .navList a:link, .navList a:visited{
	color:#0077df;
	font-size:12px;
	background:url("/images/navBluAro.gif") 0 2px no-repeat;
	padding-left:10px;
    outline:0;
	text-decoration:none;
	margin-bottom:7px;
	display: block;
}


.navList a:hover, .navList a:active{
	color:#0077df;
	font-size:12px;
	background:url("/images/navBluAro.gif") 0 2px no-repeat;
	padding-left:10px;
	text-decoration:underline;
    outline:0;
    display: block;
}

.navList a:active, .navList a:focus
{
    outline:0;
}

.navListCurrent{
	width:150px;
	background:url("/images/orangeAro.gif") 0 2px no-repeat;
	padding-left:10px;
	/*padding-bottom:7px;
	border-bottom:1px dotted #B5B5B5;*/
	font-weight: bold;
	margin-bottom:7px;
	color:#eb9500;
	display: block;
}
.navListCurrent a, .navListCurrent a:link, .navListCurrent a:visited{
	color:#eb9500;
	font-size:12px;
	text-decoration:none;
}

.dotted{
	border-top:1px solid #b5b5b5;
	padding-top:10px;
}

.dotted_bottom
{
	border-bottom:1px dotted #B5B5B5;
	margin-bottom:7px;
}

a.gray , a.gray:link, .gray a:visited, a.gray:hover, a.gray:active{
	color:#b5b5b5;
	text-decoration:none;
}

.navListCurrent a:hover, .navListCurrent a:active{
	color:#0077df;
	font-size:12px;
	text-decoration:underline;
}
.secondNav {
	width:auto;
	padding-bottom:7px;
	/*
	border-bottom:1px dotted #B5B5B5;
	margin-bottom:7px;
	*/
}

.secondNav  a, .secondNav a:link, .secondNav  a:visited{
	color:#0077df;
	background:url("/images/navBluAro.gif") no-repeat center left;
	padding-left:10px;
	font-size:12px;
	text-decoration:none;
		display:block;
}

ul.sub{
	list-style-type:none;
	padding-left:10px;
	margin:10px 0;
}

ul.sub li{
	padding-bottom:5px;
}
ul.sub li a, ul.sub li a:link, ul.sub li a:visited {
	/*color:#eb9500;*/
	color:#0077df;
	text-decoration:none;
}

ul.sub li a:hover,ul.sub li a:active {
	text-decoration:underline;
}

ul.sub li.current a, ul.sub li.current a:link, ul.sub li.current a:visited
{
	color:#eb9500;
}

ul.sub li.current a:hover,ul.sub li.current a:active {
	text-decoration:underline;
}

.secondNav a:hover, .secondNav a:active{
	color:#eb9500;
	background:url("/images/orangeAro.gif") no-repeat center left;
	padding-left:10px;
	font-size:12px;
	text-decoration:underline;
}


a.subMenu,  a.subMenu:link,  a.subMenu:visited {
	color:#eb9500;
	text-decoration:none;
	margin-left:0;
	font-size:12px;
	padding-left:5px;
}

 a.subMenu:hover, a.subMenu:active {
	color:#eb9500;
	text-decoration:underline;
	font-size:12px;
	padding-left:5px;
}


.storeLogo{
	margin:22px 14px 0 20px;
	float:left;
}

.journalLinks{
	background:url("/images/swirl.gif") no-repeat 0 0;
	width:460px;
	border-top:1px dotted #b5b5b5;
	margin:0 0 10px 0;
	font-size:11px;
}

.fLeft{
	float:left;
}
.journalLinks h4{
	font-size:12px;
	color:#e89400;
	font-weight:normal;
	margin:5px 0 10px 5px;
}

/*Store Styles*/

.storeHeader{
	background:#f0f0f0 url("/images/storeTop.gif");
	background-repeat:no-repeat;
	background-position:0 0;
	padding-top:10px;
	width:984px;
	height:76px;
}


.tagLineStore{
	margin:15px 0 0 0;
	float:left;
}

.tagLineStore h2{
	margin:0 0 0 0;
	color:#000;
	font-size:20px;
}
.tagLineStore a.homeLink {
    color: #56A1D5;
    float: right;
    font-weight: bold;
    margin: 2px 0;
}

.storeHeader h3{
	float:left;

	font-size:17px;
	color:#56a1d5;
	margin:2px 0;
}

.welcomeLinks{
	float:right;
	padding-right:20px;
}

.welcomeLinks a, .welcomeLinks a:link, .welcomeLinks a:visited{
	color:#000;
	font-size:11px;
	text-decoration:none;
	margin:0 3px 0 0;
}

.welcomeLinks a:hover, .welcomeLinks a:active{
	text-decoration:underline;
}

a.cart, a.cart:link, a.cart:visited, a.cart:hover, a.cart:active{
	background:url("/images/cart.gif") no-repeat center left;
	padding-left:23px;

}

.searchStore{
	width:211px;
	height:20px;
	margin:20px 20px 15px 0;
	float:right;
}

.storeStrip{
	background:transparent url(/images/blueStrip.gif) repeat-x scroll 0 0;
	border-left:1px solid #3C3C3C;
	border-right:1px solid #3C3C3C;
	height:17px;
	width:983px;
}

.mainImgWrpr{
	border-left:1px solid #3C3C3C;
	border-right:1px solid #3C3C3C;
	background:#fff;
	width:983px;
}

.storeRotation{
	float:left;
	width:725px;
	height:268px;
	margin:1px;
	overflow:hidden;
}

.storeJoin{
	float:left;
	margin:1px;
}

.storeWrpr{
	width:984px;
	background:#fff url("/images/store/botStore.gif") no-repeat bottom left;
	padding-bottom:9px;
}

.storeBody {
    /*width:980px;
	padding: 0 15px;
	border-left:1px solid #3C3C3C;
	border-right:1px solid #3C3C3C;
    */
	background:#fff;
	padding:25px 1px 7px 1px;
	float:left;
}

.storeBody h3{
	font-size:18px;
	color:#3291e5;
	font-weight:normal;
	margin:0 0 0 15px;
}

.storeItemBox{
	width:887px;
	height:272px;
	background:#fcfcfc url("/images/store/boxBg.gif") repeat-x bottom left;
	border-top:1px dotted #b5b5b5;
	border-left:1px solid #e9e9e9;
	border-right:1px solid #e9e9e9;
	border-bottom:1px solid #e9e9e9;
	margin:15px 0 0 15px;
	padding:27px 25px 15px 25px;

}

.dottedStrip{
	width:1px;
	height:212px;
	border-right:1px dotted #b5b5b5;
	float:left;
}

.itemGutter{
	width:877px;
	height:270px;
	padding:27px 25px 15px 35px;
}

.item{
	float:left;
	width:170px;
	margin:0 20px 0 30px;
	display:inline;
}
.item img{
	margin:0 0 10px 15px;
}

p.product{
	color:#3291e5;
	font-size:12px;
	margin:0 0 2px 0;
}
p.details{
	color:#9a9a9a;
	font-size:11px;
	margin:0 0 2px 0;
}

p.memberPrice{
	color:#231f20;
	font-size:11px;
	margin:0 0 2px 0;
}
p.nonPrice{
	color:#3291e5;
	font-size:11px;
	margin:0 0 2px 0;
}

a.shop, a.shop:link, a.shop:visited {
	color:#eea320;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

a.shop:hover, a.shop:active{
	text-decoration:underline;
}

.storeProductWrpr{
	width:945px;
	background: #fff url("/images/store/storeBG.gif") repeat-y 0 0;
	margin:0 0 0 18px;
}


.storeContent{
	width:737px;
	float:left;
}

.storeContent h2{
	color:#56a1d5;
	font-size:22px;
	margin:0;
	display:inline;
}

.storeMainImg{
	width:736px;
	height:162px;
	border-bottom:1px dotted #b1b1b1;
	margin-left:1px;
}
.view{
	font-size:11px;
	float:right;
	color:#a1a1a1;
	margin:10px 0 0 0;
}
.prodWrpr{
	float:left;
}
.productBox{
	width:736px;
	background: #fcfcfc url("/images/store/storeGradient.jpg") 0 100% repeat-x;
	margin:15px 0 0 1px;
}

.productSep{
	width:736px;
	min-height:213px;
	background:transparent url("/images/store/sepStore.gif") repeat-y 0 0;
}


p.productInt, .productInt a:link, .productInt a:visited{
	font-size:11px;
	color:#3291e5;
	text-decoration:none;
	margin:0;

}
.merchandise{
	width:159px;
	float:left;
	margin:10px 10px 10px 15px;
	min-height:191px;
	display:inline;
}

.merchandise table{
	width:159px;
}

.merchandise img{
	margin:5px 0 15px 0;
}
.view a, .view a:link, .view a:visited, .view a:hover, .view a:active{
	color:#a1a1a1;
	text-decoration:none;
}

span.grayInt{
	color:#a1a1a1;
}

h2.productName{
	/*float:left;*/
	margin:0 0 0 30px;
	color:#56a1d5;
	font-size:22px;
	display:block;
}
.detailImg {
	float:left;
	margin-left:30px;
	display:inline;

}

.detailImg img{
	margin:18px 35px 7px 0;
}

.productDetails{
	width:390px;
	float:left;
	margin:18px 0 10px 0;
	font-size:11px;
}

.eight{
	margin-right:8px;
}


.blue{
	color:#3291e5;
}



.prntFooter{background:#56a2d6;height:12px;}
a.select {
   position: absolute;
   width: 178px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
   height: 17px;
   padding: 3px 24px 0 8px;
  color: #8b8b8b;
  font: 10px verdana,sans-serif;
  overflow: hidden;
 }

 span.select {
   position: absolute;
   width: 179px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
   height: 19px;
   padding: 3px 24px 0 8px;
  color: #8b8b8b;
  font: 10px verdana,sans-serif;
  background: url("/images/select.gif") no-repeat;
  overflow: hidden;
 }

span.select2 {
   position: absolute;
   width: 137px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
   height: 19px;
   padding: 3px 24px 0 8px;
  color: #8b8b8b;
  font: 10px verdana,sans-serif;
  background: url("/images/favePage.gif") no-repeat;
  overflow: hidden;
}
	.frdwpr {width:660px; color:#000; font-size:12px;}
   .frdhdr {width:660px;}
   .frdbdy {width:660px;}
   .frderr {width:640px; padding-left:10px; padding-right:10px;}
   .frdreq {width:640px; padding-left:10px; padding-right:10px; padding-top:5px; padding-bottom:5px;}
   .frdlft {width:310px; padding-left:10px; float:left;}
   .frdlft a {color: #9F3C37;}
   .frdrgt {width:310px; padding-right:10px; float:right;}
   .frdftr {width:660px;}
   .frdstp {width:22px;}
   .fdrcont {width:288px;}
   .fdrcont2 {width:640px; padding-left:10px; padding-right:10px; padding-top:5px; padding-bottom:5px;}
   .collapse {visibility: collapse;}

.btnSend{
	width:51px;
	height:20px;
	background:url("/images/popSend.gif") no-repeat 0 0;
	border:none;
	cursor:pointer;
}


a.submenu{
display: block;
height: 19px;
margin:0 0 10px 20px;
color: #EB9500;
text-decoration:none;
font-size:12px;
width:156px;
}



.hide{
display: none;
}

.show{
display: block;
}

.chapterCol{
	width:220px;
	float:left;
}

.meetMin{
	width:470px;
	background:url("/images/grayGrade.gif");
	background-repeat:repeat-x;
	background-position:0 0;
}
.navigation{
	width:984px;
	height:40px;
	background:#353535;
}

.menu {
	display:block;
	float:left;
	margin:0;
	border:1px solid #d4d4d4;
}


a.lBlue, a.lBlue:link, a.lBlue:visited{
	color:#56a1d5;
	text-decoration:none;
}
a.lBlue:hover, a.lBlue:active{
	text-decoration:underline;
}
.chapterTab{
	width:470px;
}

.chapterTab .tabChapDiv {
	background:#F1F1F1 url("/images/store/tabsBG.gif");
	background-repeat:repeat-x;
	background-position:0 0;
	border:1px solid #D8D8D8;
	height:86px;
	padding:20px;
	margin-bottom:7px;
}
ul.tabChapNav {
	height:32px;
	margin:0;
	padding:0;
}

.tabChapNav li {
	display:block;
	float:left;
	list-style-type:none;
	padding-right:5px;
}

.chapterTab .tabChapNav li.ui-tabs-selected a {
	background-color:#F1F1F1;
	border-bottom:1px solid #F1F1F1;
	color:#EA9B11;
}

.ui-tabs-hide {
	display: none;
	background-color:#f1f1f1;
}

.tabChapNav li a, .tabChapNav li a:link, .tabChapNav li a:visited {
	background:#FCFCFC url(/images/store/tabsListBg.gif) repeat-x scroll 0 0;
	border:1px solid #D8D8D8;
	color:#3291E5;
	display:block;
	font-size:12px;
	padding:9px 25px 8px;
	text-decoration:none;
}


.tabDates{
	float:left;
	width:auto;
	font-weight:bold;
	margin-right:15px;
}

.meet{
	float:left;
	width:auto;
	color:#56a1d5;
}

div.all{
	margin-top:20px;
}
div.all a, div.all a:link, div.all a:visited, div.all a:hover, div.all a:active {
	 color:#EA9B11;
	padding-left:10px;
	background:url("/images/yellowArrow.gif");
	background-repeat:no-repeat;
	background-position:center left;
	text-decoration:none;
}

table.contactTable{
	width:470px;
	border-collapse:collapse;
	margin-bottom:20px;
}

tr.darkRow{
	color:#fff;
	background:#56a1d5;
	height:25px;

}

tr.whiteRow{
	height:20px;
}

tr.lightRow{
	background:#eeeeee;
	height:20px;
}

.blueSkies{
	width:474px;
	height:370px;
	background:url("/images/skyTop.gif");
	background-repeat:repeat-x;
	background-position:0 0;
	padding-top:54px;
	margin-bottom:17px;
}

.blueSkies img{

}

.skyBottom{
	background:url("/images/skyBottom.gif");
	background-repeat:repeat-x;
	background-position:bottom left;
	width:474px;
	height:370px;
}

map {outline:none;
		border:0;
}

.map{
	width:474px;
	height:350px;
	background:url("/images/map/usMap.gif");
}

.download{
	float:right;
}

.memberBanner{
	width:471px;
	height:15px;
	float:right;
	background:#fff url("/images/members.gif");
	background-repeat:no-repeat;
	background-position:0 0;
}

.memberBanner p{
	color:#FFFFFF;
     float:right;
     font-weight:bold;
     text-align:center;
     width:180px;
}

/* Page Tools */

.tlswrpr {font-size:.9em; text-align:right; padding:0 10px 10px 0;}

/* Page Remote Bookmark */

.sharewrpr {text-align:right; padding:0 10px 10px 0;}



/* Mods Default */


.hdng {font-size:18px; font-weight:bold; padding:4px 10px; margin:0 0 15px 0;}
.hdng2 {font-size:16px; font-weight:bold;  padding:3px 10px; margin:0 0 8px 0;}
.hdngbox {font-size:16px; font-weight:bold; color:#fff; background-color:#999; padding:3px 10px; margin:0;}

.btn {font-size:14px; font-weight:bold; color:#000; background-color:#fff; border:1px solid #000; text-decoration:none; cursor:pointer;}
.btn:hover {color:#c00; border:1px solid #c00;}

.btncheckout {font-size:14px; font-weight:bold; color:#c00; background-color:#fff; border:1px solid #c00; text-decoration:none; cursor:pointer;}
.btncheckout:hover {color:#000; border:1px solid #000;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #076380;}
#TB_window a:visited {color: #076380;}
#TB_window a:hover {color: #5595a8; text-decoration: underline;}
#TB_window a:active {color: #076380;}
#TB_window a:focus{color: #076380;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(/images/macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

/* html #TB_overlay {  ie6 hack
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
} */

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #076380;
	text-align:left;
	top:50%;
	left:50%;
}

/* * html #TB_window {  ie6 hack
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
} */

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

/** html #TB_load { /* ie6 hack
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}*/

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

/* * html #TB_HideSelect { ie6 hack
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}*/

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

/* galleries and photogallery */

ul.galleries {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
	border-top: 1px solid #448FC4;
	border-left: 1px solid #448FC4;
	background: transparent;
}
ul.galleries li {
	float: left;
	width: 100%;
	padding: 10px 0;
	margin: 0;
	border-top: 1px solid #56A0D4;
	border-right: 1px solid #56A0D4;
	border-bottom: 1px solid #56A0D4;
	border-left: 1px solid #56A0D4;
}
ul.galleries li a {
	color: #3A3A3A;
	text-decoration: none;
}
ul.galleries li .content_block {
	padding: 0 10px;
}
ul.galleries li .content_block h2 {
	margin: 0;
	padding: 5px;
	font-weight: normal;
	font-size: 1.7em;
}
ul.galleries li .content_block p {
	margin: 0;
	padding: 5px;
	font-size: 1.2em;
}
ul.galleries li .content_block a img{
	padding: 5px;
	border: 2px solid #3A3A3A;
	background: transparent;
	margin: 0 15px 0 0;
	float: left;
}

.galleryview {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
.panel-overlay h2,
.panel-overlay p{
	margin: .3em 0;
	color: white;
}
.panel-overlay p {
	line-height: 1.2em;
}

ul.filmstrip {
	margin:0;
	padding:0;
}

.gallery {
	height: 125px;
	background: #eaf2f4;
	margin: 0 0 20px 0;
	position: relative;
}

.intHeaderWOG {
	/*width: 640px;*/
	height: 23px;
	background: url("/images/global/noGradient.gif") repeat-x 0 0;
	margin: 5px 0 5px 0;
}

.intSpacer {
	width: 640px;
	height: 23px;
	margin: 5px 0 5px 0;
}

.intHeaderWOG h5 {
	color: #3A88BD;
	display:block;
	margin: 0;
	float:left;
	font-size: 12px;
	font-weight: bold;
	padding: 4px 0 0 6px;
	/*width:auto;*/
}

a.vwgllry, a.vwgllry:link, a.vwgllry:visited {
	display: block;
	width: auto;
	float: right;
	margin: 4px 5px;
	padding: 0;
	color: #3A88BD;
	text-decoration: none;
}
a.vwgllry:hover {
	color: #3A88BD;
	text-decoration: underline;
}
a.vwgllry:active {
	color: #3A88BD;
	text-decoration: none;
}
a.vwgllry:active, a.vwgllry:focus {
	outline: 0;
}

/*
.carousel li img {
	width: 107px;
	height: 89px;
}

.carousel ul {
	position: relative;
	list-style-type: none;
	width: 532px;
}

.prev {
	width: 42px;
	height: 25px;
	float: left;
	background: url("/images/gallery/leftButton.gif") no-repeat scroll 0 0;
	margin: 40px 10px 0 12px;
	cursor: pointer;
}

.next {
	width: 42px;
	height: 25px;
	float: left;
	background: url("/images/gallery/rightButton.gif") no-repeat scroll 0 0;
	margin: 40px 5px 0 5px;
	cursor: pointer;
}

div.carousel li {
	padding-right: 20px;

}
*/

.jcarousel-container {
    position: relative;
	border-top: 2px solid #448FC4;
	border-left: 2px solid #448FC4;
	border-right: 1px solid #56A0D4;
	border-bottom: 1px solid #56A0D4;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 75px;
    height: 75px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}

.jcarousel-skin-tango .jcarousel-container {
    background: none;
    /*width: 400px;*/
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    /*width: 535px;*/
    padding: 5px 40px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    /*width:  535px;*/
    height: 75px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 75px;
    height: 75px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 70px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: none;
    color: #000000;
}

.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 27px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(/images/modules/gallery/next-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 27px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(/images/modules/gallery/prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/* end galleries and photogallery */


/* Store */

div.paginate {font-size:.9em;}

div.thumbwrpr {width:770px; margin:10px auto;}
div.thumbwrpr a {width:140px; height:190px; float:left; font-size:.9em; text-align:center; border:1px solid #ccc; padding:10px; margin:5px 15px;}
div.thumbwrpr a:link, div.thumbwrpr a:visited {color:#01b; text-decoration:none;}
div.thumbwrpr a:hover {color:#666;  background-color:#eee; text-decoration:none;}
div.thumbwrpr a:active {color:#01b; text-decoration:none;}
div.thumbwrpr img {border-style:none; margin-bottom:6px;}

div.thumblgwrpr {width:770px; margin:10px auto;}
div.thumblgwrpr a {width:160px; height:190px; float:left; font-size:.9em; text-align:center; border:1px solid #ccc; padding:10px; margin:5px 15px;}
div.thumblgwrpr a:link, div.thumblgwrpr a:visited {color:#01b; text-decoration:none;}
div.thumblgwrpr a:hover {color:#666;  background-color:#eee; text-decoration:none;}
div.thumblgwrpr a:active {color:#01b; text-decoration:none;}
div.thumblgwrpr img {border-style:none; margin-bottom:8px;}

div.rcntvwwrpr {width:100%; margin:10px;}
div.rcntvwwrpr a {width:130px; float:left; font-size:.9em; text-align:center; border:1px solid #ccc; padding:10px; margin:8px}
div.rcntvwwrpr a:link, div.rcntvwwrpr a:visited {color:#01b; text-decoration:none;}
div.rcntvwwrpr a:hover {color:#601;  background-color:#eee; text-decoration:none;}
div.rcntvwwrpr a:active {color:#01b; text-decoration:none;}
div.rcntvwwrpr img {border-style:none; margin-bottom:6px;}

div.reltdwrpr {width:100%; margin:10px 0;}
div.reltdwrpr a {width:130px; height:150px; float:left; font-size:.9em; text-align:center; border:1px solid #ccc; padding:10px; margin:8px;}
div.reltdwrpr a:link, div.reltdwrpr a:visited {color:#01b; text-decoration:none;}
div.reltdwrpr a:hover {color:#601;  background-color:#eee; text-decoration:none;}
div.reltdwrpr a:active {color:#01b; text-decoration:none;}
div.reltdwrpr img {width:100px; height:100px; border-style:none; margin-bottom:6px;}

table.carttbl {width:100%;}
table.carttbl td {padding:4px; vertical-align:top;}
table.carttbl th {padding:4px;}

div.stepswrpr {padding:10px;}
div.stepswrpr table {margin-left:auto;}

input.qtybox {width:25px; font-weight:bold; font-size:1.1em; text-align:center;}

.promo {font-size:12px; color:#ff0000; font-weight:bold; border-top:5px solid #eeeeee;}
.gift1 	{background-color:#dc0707;}
.gift2 	{background-color:#fdfbbe;}

.txtlimitbx {background-color:#dc0707;}
.txtlimitbx2 {background-color:#fdfbbe;}

.alternate	{background-color: #eeeeee;}
.row		{background-color: #ffffff;}

/* Asset Manager */
#dhtmltooltip
{
    padding: 8px;
    position: absolute;
    width: 150px;
    background-color: #fcfcfc;
    border: 1px solid #ccc;
    visibility: hidden;
    z-index: 100; /*Remove below line to remove shadow. Below line should always appear last within this CSS*/ /*filter: progid:DXImageTransform.Microsoft.Shadow(color=#3f5024,direction=135);*/
}

.divBar {
    margin:0;
    padding:0;
    background-color:#600;
}

.pgrTop
{
    padding:10px 0 0 0;
}

.pnlPageModule
{
    padding:5px;
}

.pagerwrpr
{

}

.pnlFilter
{
    float: left;
    width: 90%;
}

.pnlFilterSearch
{
    float: right;
    width: 10%;
    text-align: right;
}


/*  news module */

.divPhoto
{
    float: left;
    min-width: 120px;
    padding: 0 10px 0 0;
}

.divDescr
{
    float: left;
}

.divArticle
{
    padding:2px 2px 8px 0px;
}



/* events module */
div.eventInvitationOnly {
	background-color: #ffacac;
	border: 1px solid #ac0000;
	text-align: center;
	padding: 10px;
	margin: 0 0 10px 0;
	clear:both;
	font-weight:bold;
	color: #000;
}

div.eventPageAssets {
	float: right;
	padding: 0 0 10px 10px;
}

div.eventPageDetails {
	margin: 10px 0 0 0;
	width:640px;
}

div.eventPageLocation {
	margin: 10px 0 0 0;
}

div.eventPageRegistration {
	margin: 10px 0 0 0;
	padding:10px;
	clear:both;
	text-align:center;
	vertical-align: middle;
}

div.eventPageQuickLinks {
	margin: 10px 0 0 0;
	border: 1px solid #acacac;
	padding:10px;
	background-color: #e4f2ea;
	height: 20px;
	clear:both;
}

a.ical {
	background: transparent url(/images/events/iCal.jpg) center right no-repeat;
	padding-right: 22px;
	display:inline-block;
	line-height:20px;
	text-decoration: none;
	color: #d82525;
}


td.day a {
	text-decoration: none;
	color: #767676;
}

td.nextPrev {
	text-align: center;
}

table.calendarLarge {
	width: 630px;
	border: 1px solid #ebebeb;
	border-collapse: collapse;
	margin: auto;
}

table.calendarLarge td {
	vertical-align: top;
}

table.calendarLarge td.day {
	width: 90px;
	height: 90px;
	border-right: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
	font-size: 12px;
	color: #767676;
	text-align: right;
}

table.calendarLarge td.day a.eventLink {
	color: #000;
	float:left;
	margin-left:4px;
	font-size:11px;
}

table.calendarLarge table.calendarHeader {
	height: 29px;
	background-color: #3D8AC0;
	font-style: italic;
	font-weight: bold;
	color: #fff;
	font-size: 12px;
	margin: 0;
	padding: 0;
	text-align: center;
}

table.calendarLarge th {
    background-color: #3D8AC0;
	color: #fff;
	text-align: center;
}

table.calendarLarge table.calendarHeader td {
	margin: 0;
	padding: 4px 0;
	vertical-align: middle;
}

table.calendarLarge table.calendarHeader td img {
	padding: 1px 0;
}

table.calendarSmall {
	width: 240px;
	border: 1px solid #ebebeb;
	border-collapse: collapse;
	margin: auto;
}

table.calendarSmall td.day {
	width: 34px;
	height: 32px;
	border-right: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
	font-size: 9px;
	color: #767676;
	text-align: right;
}

table.calendarSmall table.calendarHeader {
	height: 29px;
	background: url("/images/global/blue.gif") repeat-x 0 0;
	font-style: italic;
	font-weight: bold;
	color: #fff;
	font-size: 12px;
	margin: 0;
	padding: 0;
	text-align: center;
}

table.calendarSmall th {
	color: #fff;
	text-align: center;
}

table.calendarSmall table.calendarHeader td {
	margin: 0;
	padding: 4px 0;
}

table.calendarSmall table.calendarHeader td img {
	padding: 1px 0;
}

div.registrant {
    width: 47%;
    float: left;
    margin: 1%;
}

div.registrant h4 {
    background-color: #3f8cc1;
    color: #fff;
    padding: 3px;
}

div.registrant dt {
    padding-left: 5px;
}

.eventPrices th {
    background-color: #ffae00;
    padding: 4px;
    margin-bottom: 4px;
}

.eventPrices td {
    padding: 5px 0;
}
.uppLoading {
	position: absolute;
	background-color:#dddddd;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	text-align: center;
}

.uppLoading img {
	background-color: #fff;
	padding: 5px;
	filter:alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}

/* Event Naigator */
div.boxhdrcal
{
    background: #e4e4e4 url(/images/global/bg-boxtop-grey-lg.gif) no-repeat top left;
    margin-bottom: 10px;
    padding-bottom: 5px;
}
div.boxhdrcal .lnkfloat
{
    float: left;
    padding: 7px 0 0 4px;
}
div.boxhdrcal .lnkfloat a
{
    margin-left: 6px;
}
div.boxhdrcal .slctfloat
{
    float: right;
    padding: 6px 8px 0 0;
}
div.boxhdrcal .slctfloat span
{
    font-weight: bold;
    color: #666;
    padding: 0 2px 2px 10px;
    display: inline-block;
}
div.boxhdrcal .slctfloat select
{
    background-color: #ccc;
}
/* End Event Navigator */



/* jQuery clueTip */
/* global */
#cluetip-close img {
  border: 0;
}
#cluetip-title {
  overflow: hidden;
}
#cluetip-title #cluetip-close {
  float: right;
  position: relative;
}
#cluetip-waitimage {
  width: 43px;
  height: 11px;
  position: absolute;
  background-image: url(clueTip/wait.gif);
}
.cluetip-arrows {
  display: none;
  position: absolute;
  top: 0;
  left: -11px;
  height: 22px;
  width: 11px;
  background-repeat: no-repeat;
  background-position: 0 0;
}
#cluetip-extra {
  display: none;
}
/***************************************
   =cluetipClass: 'default'
-------------------------------------- */

.cluetip-default {
  background-color: #f4f4f4;
  color:#000;
}
.cluetip-default #cluetip-outer {
  position: relative;
  margin: 0;
  background-color: #f4f4f4;
}
.cluetip-default h3#cluetip-title {
  margin: 0 0 5px;
  padding: 8px 10px 4px;
  font-size: 1.1em;
  font-weight: normal;
  background-color: #3d8ac0;
  color: #fff;
}
.cluetip-default #cluetip-title a {
  color: #f4f4f4;
  font-size: 0.95em;
}
.cluetip-default #cluetip-inner {
  padding: 10px;
}
.cluetip-default div#cluetip-close {
  text-align: right;
  margin: 0 5px 5px;
  color: #900;
}

/* default arrows */

.clue-right-default .cluetip-arrows {
  background-image: url(clueTip/images/darrowleft.gif);
}
.clue-left-default .cluetip-arrows {
  background-image: url(clueTip/images/darrowright.gif);
  left: 100%;
  margin-right: -11px;
}
.clue-top-default .cluetip-arrows {
  background-image: url(clueTip/images/darrowdown.gif);
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}
.clue-bottom-default .cluetip-arrows {
  background-image: url(clueTip/images/darrowup.gif);
  top: -11px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}

/***************************************
   =cluetipClass: 'jtip'
-------------------------------------- */
.cluetip-jtip {
  background-color: transparent;
}
.cluetip-jtip #cluetip-outer {
  border: 2px solid #ccc;
  position: relative;
  background-color: #fff;
}

.cluetip-jtip h3#cluetip-title {
  margin: 0 0 5px;
  padding: 2px 5px;
  font-size: 16px;
  font-weight: normal;
  background-color: #ccc;
  color: #333;
}

.cluetip-jtip #cluetip-inner {
  padding: 0 5px 5px;
  display: inline-block;
}
.cluetip-jtip div#cluetip-close {
  text-align: right;
  margin: 0 5px 5px;
  color: #900;
}

/* jtip arrows */

.clue-right-jtip .cluetip-arrows {
  background-image: url(clueTip/images/arrowleft.gif);
}
.clue-left-jtip .cluetip-arrows {
  background-image: url(clueTip/images/arrowright.gif);
  left: 100%;
  margin-right: -11px;
}
.clue-top-jtip .cluetip-arrows {
  background-image: url(clueTip/images/arrowdown.gif);
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}
.clue-bottom-jtip .cluetip-arrows {
  background-image: url(clueTip/images/arrowup.gif);
  top: -11px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}

/***************************************
   =cluetipClass: 'rounded'
-------------------------------------- */

.cluetip-rounded {
  background: transparent url(clueTip/images/bl.gif) no-repeat 0 100%;
  margin-top: 10px;
  margin-left: 12px;
}

.cluetip-rounded #cluetip-outer {
  background: transparent url(clueTip/images/tl.gif) no-repeat 0 0;
  margin-top: -12px;
}

.cluetip-rounded #cluetip-title {
  background-color: transparent;
  padding: 12px 12px 0;
  margin: 0 -12px 0 0;
  position: relative;
}
.cluetip-rounded #cluetip-extra {
  position: absolute;
  display: block;
  background: transparent url(clueTip/images/tr.gif) no-repeat 100% 0;
  top: 0;
  right: 0;
  width: 12px;
  height: 30px;
  margin: -12px -12px 0 0;
}
.cluetip-rounded #cluetip-inner {
  background: url(images/br.gif) no-repeat 100% 100%;
  padding: 5px 12px 12px;
  margin: -18px -12px 0 0;
  position: relative;
}

.cluetip-rounded div#cluetip-close {
  text-align: right;
  margin: 0 5px 5px;
  color: #009;
  background: transparent;
}
.cluetip-rounded div#cluetip-close a {
  color: #777;
}

/* rounded arrows */

.clue-right-rounded .cluetip-arrows {
  background-image: url(clueTip/images/rarrowleft.gif);
}
.clue-left-rounded .cluetip-arrows {
  background-image: url(clueTip/images/rarrowright.gif);
  left: 100%;
  margin-left: 12px;
}
.clue-top-rounded .cluetip-arrows {
  background-image: url(clueTip/images/rarrowdown.gif);
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}
.clue-bottom-rounded .cluetip-arrows {
  background-image: url(clueTip/images/rarrowup.gif);
  top: -23px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}



/* stupid IE6 HasLayout hack */
.cluetip-rounded #cluetip-title,
.cluetip-rounded #cluetip-inner {
  zoom: 1;
}


/* Service Application Modules */
.pnlDates
{
    font-weight: normal;
    padding:10px 0 10px 0;
}

.pnlSAMOriginalDate
{
    float:left;
    width:200px;
}

.pnlSAMLastUpdatedDate
{
    float:right;
    width:200px;
}

.pnlSAMImage
{
    padding:10px 0 10px 0;
}

.divSAM
{
    padding:2px 2px 8px 0px;
}

.subCategories
{
    padding:2px 2px 8px 10px;
}

li.subcatitem
{
    list-style-type:none;
    margin-bottom: 7px;
    padding-left: 10px;
}

li.subcatitemcurrent
{
    list-style-type:none;
    margin-bottom: 7px;
    padding-left: 10px;
}

li.subcatitemcurrent a
{
    color: #eb9500;
}


.subCategories a
{
    text-decoration: none;
    color:#569FD2;
}

.subCategories a:hover
{
    text-decoration: underline;
    color:#231F20;
}

.subCategories a:active
{
    text-decoration: underline;
    color:#231F20;
}

.membersOnlyGutt{margin:0 0 0 0;}

/*

	GalleryView Stylesheet

	Use the CSS rules below to modify the look of your gallery.

	To create additional rules, use the markup below as a guide to GalleryView's architecture.

	<div class="gallery">
		<div class="panel">
			<img src="path/to/image.jpg" />
			<div class="panel-overlay">
				...overlay content...
			</div>
			<div class="overlay-background"></div>
		</div>
		<ul class="filmstrip">
			<li class="frame current">
				<img src="path/to/thumbnail.jpg" />
				<div class="caption">caption text</div>
			</li>
			<li class="frame">
				<img src="path/to/thumbnail.jpg" />
				<div class="caption">caption text</div>
			</li>
		</ul>
	</div>



#photos { visibility: hidden; }

.gallery { background: #ddd; border: 1px solid #aaa; padding: 5px;}

.loader { background: url(loader.gif) center center no-repeat #ddd; }

.panel {}

.panel .panel-overlay,
.panel .overlay-background { height: 60px; padding: 0 1em; }

.panel .overlay-background { background: #222; }

.panel .panel-overlay { color: white; font-size: 0.7em; }
.panel .panel-overlay a { color: white; text-decoration: underline; font-weight: bold; }

.filmstrip { margin: 5px; }

.frame {}

.frame .img_wrap { border: 1px solid #aaa; }

.frame.current .img_wrap { border-color: #000; }

.frame img { border: none; }

.frame .caption { font-size: 11px; text-align: center; color: #888; }

.frame.current .caption { color: #000; }

.pointer {
	border-color: #000;
}

*html .pointer {
	filter: chroma(color=pink);
}



*/

.MultilineTable
{
	width:450px;
}
.MultilineTable th
{background:#01679A url(/images/admin/table_header.gif) repeat-x; color: #ffffff; font-size: 11px; font-weight: bold; height:24px; vertical-align:middle;padding:1px 4px 1px 4px; }
.SortColumn
{
	border-left: 1px dotted #fff;
	border-right: 1px dotted #fff;
}

.MultilineTable th a {color:#ffffff; text-decoration:none;}
.MultilineTable th a:link {color: #ffffff; text-decoration:none;}
.MultilineTable th a:visited {color: #ffffff; text-decoration:none;}
.MultilineTable th a:hover {color: #ffffff; text-decoration:underline;}
.MultilineTable th a:active {color: #ffffff; text-decoration:underline;}

/* menu base code */

.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;}
.qmmc {position:relative;}.qmmc a {float:left;display:block;white-space:nowrap;}
.qmmc div a {float:none;}
.qmmc div {visibility:hidden;position:absolute;}

/* Remove the comments below for vertical mains and change the false value to
   true in the qm_create function after the menus structure. */
/*.qmmc a {float:none}*/


#qm0 {background-color:transparent;}

 /* Main Items */
#qm0 a {color:#fff; background-color:#353535; font-family:Arial; font-weight:bold; font-size:11px; text-decoration:none; padding:0; border-style:none; border-color:none; border-width:0;}

/* Main Hover State */
#qm0 a:hover {background-color:#efefef;}

/* Main Active State */
body #qm0 .qmactive, body #qm0 .qmactive:hover {color:#333333; background-color:#353535; text-decoration:none;}

/* Main Parent Items */
#qm0 .qmparent {background-image:none; background-repeat:no-repeat; background-position:95%;}

/* Sub Containers */
#qm0 div {background-color:#353535; padding:0; border-style:solid; border-width:1px; border-color:#000; margin-top:0;}

/* Sub Hover State */
#qm0 div a:hover {color:#333333; text-decoration:none; width:128px; white-space:normal;}

/* Sub Active State */
body #qm0 div .qmactive, body #qm0 div .qmactive:hover {background-color:#ffffff;}

/* Sub Parent Items */
#qm0 div .qmparent {background-image:none;}

/* Sub Items */
#qm0 div a {width:128px; white-space:normal; background-color:#3a87bc; padding:2px 5px 2px 5px; border-width:0; border-style:none; border-color:#000000;}

select.styled {
      opacity:0;
      position:relative;
      width:211px;
      z-index:5;
}

/* quicklinks menu */


#qm1 {background-color:transparent;}

 /* Main Items */
#qm1 a {color:#9A9A9A; background-color:#FFFFFF; font-family:Tahoma,Geneva,sans-serif; font-size:11px; text-decoration:none; padding:0; border-style:none; border-color:none; border-width:0;}

/* Main Hover State */
#qm1 a:hover {background-color:#efefef;}

/* Main Active State */
body #qm1 .qmactive, body #qm1 .qmactive:hover {color:#333333; background-color:#FFFFFF; text-decoration:none;}

/* Main Parent Items */
#qm1 .qmparent {background-image:none; background-repeat:no-repeat; background-position:95%;}

/* Sub Containers */
#qm1 div {background-color:#FFFFFF; padding:0; border-style:solid; border-width:1px; border-color:#CCCCCC; margin-top:20px;min-width:196px;}

/* Sub Hover State */
#qm1 div a:hover {color:#539FD3; text-decoration:none; white-space:normal;}

/* Sub Active State */
body #qm1 div .qmactive, body #qm1 div .qmactive:hover {background-color:#ffffff;}

/* Sub Parent Items */
#qm1 div .qmparent {background-image:none;}

/* Sub Items */
#qm1 div a {min-width:196px; white-space:normal; background-color:#FFFFFF; padding:2px 5px 2px 5px; border-width:0; border-style:none; border-color:#000000;}

.sortCell {
    width: 18px;
    height: 20px;
    background-image: url('/images/admin/move.gif');
    background-repeat: no-repeat;
    background-position: center 4px;
    padding: 0px 8px;
    cursor: move;
    display:block;
}


a.dateLink, a.dateLink:link, a.dateLink:visited{
	color:#515151;
	text-decoration:none;
	text-decoration:underline;
}
a.dateLink:hover, a.dateLink:active
{
    color:#56a1d5;
	text-decoration:underline;
}
.ribbons label
{
    margin-left: -13px;
}
.ribbons input
{
    position: relative;
    left: -15px;
}
.ribbons td
{
    padding-left: 15px;
}


/* video player */

.multiMod {width:606px; height:620px; margin:10px 0 0 8px; overflow:hidden;}
.multiMod .mMStage  {width:606px; height:253px; margin-bottom:6px;}
.multiMod .mMStage .mMPlayer {float:left; width:400px;}
.multiMod .mMStage .mMPlaying {float:left; width:200px; color:#003871;}
.multiMod .mMStage .mMPlaying h2 {font-size:19px; font-weight:normal; color:#003871; margin:0; padding:0;}
.multiMod .mMStage .mMPlaying p.mMDateline {font-size:11px; margin:0; padding-top:6px;}
.multiMod .mMStage .mMPlaying p {font-size:12px;}
.multiMod .mMMenuBar {position:relative; width:606px; height:30px; color:#fff; background-color:#003871; border-top:1px solid #809cb8; z-index:10;}
.multiMod .mMSearch {float:right; margin-right:10px;}
.multiMod .mMSearch .mMLabel {float:left; font-size:12px; margin:7px 6px 0 0;}
.multiMod .mMSearch .mMSrchInpt {float:left; width:140px; font-size:11px; color:#003871; border:1px solid #809cb8; margin:4px 2px 0 0; padding:2px;}
.multiMod .mMSearch .mMSrchImgBtn {float:left; width:26px; height:26px; margin:2px 0 0 0;}
.multiMod .mMCats {float:left; margin:2px 0 0 10px;}
.multiMod .mMCats .mMLabel {float:left; font-size:12px; margin:5px 6px 0 0;}
.multiMod .mMBrdcrmb {width:606px; background-color:#eaeaea; border-bottom:1px solid #809cb8; margin-bottom:10px; padding:5px 0}
.multiMod .mMBrdcrmbInner {font-size:11px; color:#003871; margin:0 10px;}
.multiMod .mMBrdcrmbInner span {font-weight:bold;}
.multiMod .mMIndex  {width:606px; height:254px; margin-left:-4px;}
.multiMod .mMIndex ul {list-style-type:none; margin:0; padding:0;}
.multiMod .mMIndex ul li {float:left; display:inline; width:143px; height:126px; position:relative; background:url(/cms/images/multimod/thumb_bg.gif) no-repeat 0 0; margin:0 0 0 8px; padding:0;}
.multiMod .mMIndex ul li.last {margin-right:0;}
.multiMod .mMIndex .mMThumb {position:absolute; top:3px; left:3px;}
.multiMod .mMIndex .mMThumb img {width:132px; height:74px; background-repeat:no-repeat; background-position:center center;}
.multiMod .mMThumb a:link img,
.multiMod .mMThumb a:visited img {border:1px solid #003871;}
.multiMod .mMThumb a:hover img {border:1px solid #c50013;}
.multiMod .mMIndex .mMThumbOverlay {position:absolute; top:0; left:0; display:none; width:138px; height:94px; background:url(/cms/images/multimod/thumb_overlay.gif) no-repeat 0 0; text-indent:-9999em;}
.multiMod .mMIndex .mMCaption {width:130px; height:30px; position:absolute; top:84px; left:6px; font-size:11px; line-height:14px; color:#003871; overflow:hidden;}
.multiMod .mMPagerBar {height:27px; color:#fff; background-color:#003871; border-top:1px solid #809cb8;}
.multiMod .mMPagerStatus {float:left; font-size:12px; margin:5px 0 0 10px;}
.multiMod .mMPagerBar .mMPager {float:right; font-size:12px; margin:3px 10px 0 0;}
.multiMod .mMPagerBar .mMPager ul {list-style-type:none; margin:0; padding:0;}
.multiMod .mMPagerBar .mMPager ul li {float:left; display:inline; cursor:pointer;}
.multiMod .mMPagerBar .mMPager ul li.page-number {margin-right:2px; padding:2px;}
.multiMod .mMPagerBar .mMPager ul li.page-number:hover, .multiMod .mMPagerBar .mMPager ul li.pgCurrent {text-decoration:underline;}
.multiMod .mMPagerBar .mMPager li.pgFirst, .multiMod .mMPagerBar .mMPager li.pgLast, .multiMod .mMPagerBar .mMPager li.pgPrev, .multiMod .mMPagerBar .mMPager li.pgNext {width:46px; height:23px; background-image:url(/cms/images/multimod/pager_sprite.gif); background-repeat:no-repeat; margin:0; padding:0; text-indent:-9999em;}
.multiMod .mMPagerBar .mMPager li.pgFirst {background-position:0 0; margin:0; }
.multiMod .mMPagerBar .mMPager li.pgFirst:hover {background-position:0 -23px;}
.multiMod .mMPagerBar .mMPager li.pgLast {background-position:-46px 0;}
.multiMod .mMPagerBar .mMPager li.pgLast:hover {background-position:-46px -23px;}
.multiMod .mMPagerBar .mMPager li.pgPrev {background-position:0 -46px; margin-right:4px;}
.multiMod .mMPagerBar .mMPager li.pgPrev:hover {background-position:0 -69px;}
.multiMod .mMPagerBar .mMPager li.pgNext {background-position:-46px -46px; margin-left:4px;}
.multiMod .mMPagerBar .mMPager li.pgNext:hover {background-position:-46px -69px;}
.multiMod .mMPagerBar .mMPager li.pgEmpty {display:none;}

.mMCats .sf-menu {float:left;}
.mMCats .sf-menu a.mMCatBtn,
.mMCats .sf-menu a.mMCatBtn:link,
.mMCats .sf-menu a.mMCatBtn:visited {width:75px; background-image:url(/cms/images/multimod/cat_menu_btn.gif)}
.mMCats .sf-menu a,
.mMCats .sf-menu a:link,
.mMCats .sf-menu a:visited {height:26px; text-decoration:none; text-indent:-9999em;}
.mMCats .sf-menu a,
.mMCats .sf-menu a:visited {color:#003871;}
.mMCats .sf-menu li {font-size:11px;}
.mMCats .sf-menu li ul {width:120px; background-color:#fff; border:1px solid #003871; margin:-3px 0 0 1px; padding:4px 10px 8px 10px;}
.mMCats .sf-menu li li {background:url(/cms/images/multimod/cat_menu_li_bg.gif) repeat-x 0 bottom;}
.mMCats .sf-menu li li ul {margin-left:15px;}
.mMCats .sf-menu li li li {}
.mMCats .sf-menu li li a,
.mMCats .sf-menu li li a:link,
.mMCats .sf-menu li li a:visited {height:auto; padding:5px 0; text-indent:0;}
.mMCats .sf-menu li.sfHover a {background-position:0 -26px;}
.mMCats .sf-menu li li a:hover,
.mMCats .sf-menu li li a:active {color:#900;}
.mMCats .sf-menu li:hover,
.mMCats .sf-menu li.sfHover,
.mMCats .sf-menu a:focus,
.mMCats .sf-menu a:hover,
.mMCats .sf-menu a:active {color:#900; outline:0;}
.mMCats .sf-menu a.sf-with-ul ul {padding-right:2.25em; min-width:1px;}
.mMCats .sf-sub-indicator {position:absolute; display:block; right:0; top:0; width:8px; height:8px; text-indent:-999em; overflow:hidden; background:url(/cms/images/multimod/cat_menu_arrow.gif) no-repeat -10px -100px;}
.mMCats a > .sf-sub-indicator {top:.8em; background-position:0 -100px;}
.mMCats a:focus > .sf-sub-indicator,
.mMCats a:hover > .sf-sub-indicator,
.mMCats a:active > .sf-sub-indicator,
.mMCats li:hover > a > .sf-sub-indicator,
.mMCats li.sfHover > a > .sf-sub-indicator {background-position: -10px -100px;}
.mMCats .sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.mMCats .sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
.mMCats .sf-menu ul a:focus > .sf-sub-indicator,
.mMCats .sf-menu ul a:hover > .sf-sub-indicator,
.mMCats .sf-menu ul a:active > .sf-sub-indicator,
.mMCats .sf-menu ul li:hover > a > .sf-sub-indicator,
.mMCats .sf-menu ul li.sfHover > a > .sf-sub-indicator {background-position: -10px 0;}
.mMCats	ul.sf-menu li li:hover ul,.mMCats ul.sf-menu li li.sfHover ul {left:115px; /* match ul width */top:0;}


/* end video player */

.videoWrpr {clear:both; margin-bottom:20px;}
.videoPlayer {float:left; display:inline; border: 1px solid #000;}
.videoDescr {float:left; display:inline; margin-left:20px;}
.time {color:#666666; font:normal 11px Verdana; margin-bottom:15px;}
.videoItem {
	float:left; 
	display:inline; 
	width:148px; 
	margin:0 10px 20px 0; 
	border:1px dotted #487ea2; 
	padding:10px; 
	text-align:center; 
	background: url("/images/store/storeGradient.jpg") repeat-x scroll 0 100% #FCFCFC;
}

.videoItem a{
	color: #3291E5;
	font-size: 11px;
	text-decoration: none;
}
.last {margin:0 0px 20px 0;}
.videoItem .time {color:#666666; font:normal 11px Verdana; margin-bottom:0px;}
.videoItem img {
	margin-bottom:10px;
	border: 1px solid #88bce1 !important;
}
.videoTitle {display:block; width:128px; height:16px; overflow:hidden; font:normal 12px Verdana;}

.videoList {
	border: 1px dotted #88bce1; 
	padding: 0px 0px 20px 0px; 
	width: 95%;
}

.activeVideoList{
	padding: 10px 10px;
	width: 100%;
	background: url("/images/store/storeGradient.jpg") repeat-x scroll 0 100% #FCFCFC;
	margin-bottom: 15px;
}

.activeVideoList img{	
	vertical-align: middle;
}

.activeVideoList span{	
	margin-left: 10px;
	font-size: 15px;
	font-weight: bold;
}

.videoListContent{
	margin: 0px 10px;
}

.availableChannels{
	vertical-align: top;
	border: 1px dotted #88bce1; 
	padding: 10px;
	width: 115px;
}

.availableChannels ul{
	padding: 0px;
}

.availableChannels a{
	color: #3291E5;
    font-size: 11px;
    text-decoration: none;
    padding-left: 5px;
    padding: 5px 0px;
}

.availableChannels img{	
	vertical-align: middle;
	margin-right: 5px;
}

.journalWrpr {vertical-align:top;}
.journalHeader {color: #e89400; font-size: 16px; font-weight: normal; margin: 0 0 8px; border-bottom: 1px dotted #b5b5b5; margin-bottom: 10px; padding-bottom:5px; font-style:italic;}
.leftContentRail .journalWrpr {margin:10px 0px;}
.leftContentRail .journalWrpr .tabletWrpr {background: url("/images/layout/tablet-bg.png")no-repeat scroll 0 0; width:150px; height:225px; display:block; position:relative; background-size:150px;}
.leftContentRail .journalWrpr .tabletWrpr {margin-left:10px;}
.leftContentRail .journalWrpr .tabletWrpr img {width:122px !important; height:154px !important; margin:23px 0 0 11px;}

.leftContentRail .journalWrpr .tabletWrpr iframe {width:122px; height:154px; margin-left:11px; margin-top:23px;}

.leftContentRail .journalWrpr .journalTxt h4{font-size:14px;color:#0077df;margin:0; font-style:normal; font-weight:bold;}
.leftContentRail .journalWrpr .journalTxt h4 a, 
.leftContentRail .journalWrpr .journalTxt h4 a:link, 
.leftContentRail .journalWrpr .journalTxt h4 a:visited {color:#0077df; text-decoration:none;}
.leftContentRail .journalWrpr .journalTxt h4 a:hover, 
.leftContentRail .journalWrpr .journalTxt h4 a:active {text-decoration:underline;}

.leftContentRail .journalWrpr .journalTxt p a, 
.leftContentRail .journalWrpr .journalTxt p a:link, 
.leftContentRail .journalWrpr .journalTxt p a:visited {color:#9A9A9A; text-decoration:none;}
.leftContentRail .journalWrpr .journalTxt p a:hover, 
.leftContentRail .journalWrpr .journalTxt p a:active {text-decoration:underline;}

div.leftContentRail p.eleven{
	font-size:11px;
	margin:6px 0 10px 0;

}


.rightContentRail .journalWrpr .journalHeader {display:none;}
.rightContentRail .journalWrpr .tabletWrpr {background: url("/images/layout/tablet-bg.png") no-repeat scroll 0 0; width:191px; height:277px; display:block; position:relative;}
.rightContentRail .journalWrpr .tabletWrpr {float:left; margin-right:10px;}
.rightContentRail .journalWrpr .tabletWrpr img {width:154px; height:195px; }

.rightContentRail .journalWrpr .tabletWrpr iframe { margin-left:15px; margin-top:30px; background:#000;}




.rightContentRail .journalWrpr .journalTxt {padding:20px 0 0 0px;}


.rightContentRail .journalWrpr .journalTxt h4{font-size:14px;color:#0077df;margin:0;}
.rightContentRail .journalWrpr .journalTxt h4 a, 
.rightContentRail .journalWrpr .journalTxt h4 a:link, 
.rightContentRail .journalWrpr .journalTxt h4 a:visited {color:#0077df; text-decoration:none;}
.rightContentRail .journalWrpr .journalTxt h4 a:hover, 
.rightContentRail .journalWrpr .journalTxt h4 a:active {text-decoration:underline;}

.rightContentRail .journalWrpr .journalTxt p a, 
.rightContentRail .journalWrpr .journalTxt p a:link, 
.rightContentRail .journalWrpr .journalTxt p a:visited {color:#9A9A9A; text-decoration:none;}
.rightContentRail .journalWrpr .journalTxt p a:hover, 
.rightContentRail .journalWrpr .journalTxt p a:active {text-decoration:underline;}

div.rightContentRail p.eleven{
	font-size:11px;
	margin:6px 0 10px 0;

}