/* undo reset */
#MSOTlPn_MainTD
{
	vertical-align: top;
}
table
{
	margin-bottom: 0px;
}
th, td, caption
{
	padding: 0px 0px 0px 0px;
}
.masterControl, .masterControl table, .masterControl td, .ms-rtetoolbarmenu, .ms-rtetoolbarmenu table, table.ms-MenuUI, table.ms-MenuUIItemTable, .ms-consoleminiframe table, .ms-globalbreadcrumb table, .ms-bannerContainer table, #MSOWebPart_Header table
{
	width: auto;
}
.ms-SPZoneLabel
{
	text-align: center;
}
.ms-menuitemdescription
{
	font-size: 1em;
	font-weight: normal;
}
.ms-WPBody
{
	font-size: 100%;
}
.ms-SPZone, .ms-SPZone table
{
	background-color: Transparent;
}
label
{
	font-weight: normal;
}
.ms-formfieldvaluecontainer textarea
{
	height: 90px;
}
/*.ms-PartSpacingVertical{margin-top:12px;}*/
/* Blueprint */
.showgrid
{
	background: url(/_layouts/images/christie.website/grid.png);
}

/* global */
a, .ms-WPBody a
{
	text-decoration: none;
}
a:hover, .ms-WPBody a:hover
{
	color: #0a0b14;
	text-decoration: none;
}
dlink
{
	display: none;
}
.printShow
{
	display: none;
}
.negTop
{
	margin-top: -25px;
}

body, h1, h2, h3, h4, h5, h6, .ms-WPBody
{
	font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular !important;
	color: #0a0b14;
}

.ms-WPBody
{
	font-size: 100%; /*font-size:1.2em;*/
}
.ms-WPBody td
{
	font-size: 100%;
}
.ms-WPBody h1, h1
{
	font-size: 3em;
	line-height: 1;
	margin-bottom: 0.5em;
}
.ms-WPBody h2, h2
{
	font-size: 2.0em;
	margin-bottom: 0.5em;
}
.ms-WPBody h3, h3
{
	font-size: 1.5em;
	line-height: 1;
	margin-bottom: 0;
}
.ms-WPBody h4, h4
{
	font-size: 1.2em;
	line-height: 1.25;
	margin-bottom: 0;
}
.ms-WPBody h5, h5
{
	font-size: 1.2em;
	font-weight: normal;
	margin-bottom: 0;
}
.ms-WPBody h6, h6
{
	font-size: 1.2em;
	font-weight: normal;
	margin-bottom: 0.5em;
	color: #8a8a8a;
	font-style: oblique;
}

.ms-WPBody h1 img, .ms-WPBody h2 img, .ms-WPBody h3 img, .ms-WPBody h4 img, .ms-WPBody h5 img, .ms-WPBody h6 img
{
	margin: 0;
}
.ct
{
	text-align: center;
}


/* vertical alignement */
.vertOuter
{
	display: table;
	overflow: hidden; #position:relative;
}
.vertMid
{
	display: table-cell; #position:absolute;
#top:50%;
vertical-align:middle;
}
.verInner
{ #position:relative;
#top:-50%;
}

.clear
{
	clear: both;
}
.ftleft
{
	float: left;
}
.ftright
{
	float: right;
}
.hide
{
	display: none;
}
.tcenter
{
	text-align: center !important;
}
.tleft
{
	text-align: left !important;
}
.tright
{
	text-align: right !important;
}

.text_shadow
{
	text-shadow: 1px 1px 2px rgba(0, 0, 0, .9);
}

/*rounded corners*/
.cornerBox
{
	position: relative;
	background: #e4e4e4;
	width: 100%;
	border: none;
}
.corner
{
	position: absolute;
	width: 10px;
	height: 10px;
	background: url( '/_layouts/images/christie.website/corners.gif' ) no-repeat;
	font-size: 0em;
}
.formcorner
{
	position: absolute;
	width: 10px;
	height: 10px;
	background: url( '/_layouts/images/christie.website/twotonecorners.gif' ) no-repeat;
	font-size: 0em;
}
.cornerBoxInner
{
	padding: 10px;
}
.TL
{
	top: 0;
	left: 0;
	background-position: 0 0;
}
.TR
{
	top: 0;
	right: 0;
	background-position: -10px 0;
}
.BL
{
	bottom: 0;
	left: 0;
	background-position: 0 -10px;
}
.BR
{
	bottom: 0;
	right: 0;
	background-position: -10px -10px;
}

.grayBorder.cornerBox
{
	position: relative;
	background: #fff;
	width: 100%;
	border: solid 1px #e4e4e4;
}
.grayBorder .corner
{
	position: absolute;
	width: 8px;
	height: 8px;
	background: url( '/_layouts/images/christie.website/images_corners.png' ) no-repeat;
	font-size: 0em;
	background-color: White;
}
.grayBorder .cornerBoxInner
{
	padding: 8px;
}
.grayBorder .TL
{
	top: -1px;
	left: -1px;
	background-position: 0 0;
}
.grayBorder .TR
{
	top: -1px;
	right: -1px;
	background-position: -8px 0;
}
.grayBorder .BL
{
	bottom: -1px;
	left: -1px;
	background-position: 0 -8px;
}
.grayBorder .BR
{
	bottom: -1px;
	right: -1px;
	background-position: -8px -8px;
}

.dark.cornerBox
{
	position: relative;
	background: url(/_layouts/images/christie.website/block_bg.png) 0 0 repeat;
	width: 100%;
}
.dark .corner
{
	position: absolute;
	width: 10px;
	height: 10px;
	background: url( '/_layouts/images/christie.website/block_corners.png' ) no-repeat;
	font-size: 0em;
}
.dark .cornerBoxInner
{
	padding: 10px;
}
.dark .TL
{
	top: 0;
	left: 0;
	background-position: 0 0;
}
.dark .TR
{
	top: 0;
	right: 0;
	background-position: -10px 0;
}
.dark .BL
{
	bottom: 0;
	left: 0;
	background-position: 0 -10px;
}
.dark .BR
{
	bottom: 0;
	right: 0;
	background-position: -10px -10px;
}

.cornerFormBox
{
	position: relative;
	background: url(/_layouts/images/christie.website/box_bg.gif) bottom left repeat-x #fdfdfd;
	width: 100%;
	margin-top: 5px;
	margin-bottom: 5x;
}

.cornerFormBox .cornerBoxInner
{
	border: 1px solid #d3d3d3;
	border-bottom: none;
}
/* ------------ */
.siteActionsPanel
{
	margin-right: 30px;
	float: right;
}
.masterControl
{
	background-color: Black;
}
.masterHeader
{
	background-color: Black;
	padding-top: 25px;
	border-bottom: #056cb6 5px solid;
}

/* headerLinks*/
.headerLinks
{
	text-align: right;
	margin-right: 10px;
	padding-top: 3px;
}
.headerLinks ul li
{
	display: inline;
	list-style-type: none;
	margin-left: 10px;
	padding-left: 10px;
	color: White;
	letter-spacing: 1px;
}

.headerLinks ul li a
{
	color: White;
	letter-spacing: 1px;
	text-transform: capitalize;
	white-space: nowrap;
}
.headerLinks ul li a:hover
{
	color: #056CB6;
}
.headerLinks .signStart
{
	border-left: 1px solid white;
	margin-left: 15px;
	padding-left: 15px;
	color: #0066cc;
}
.headerLinks .dealerStart
{
	padding-top: 15px;
}
.headerLinks .dealerStart ul li
{
	margin-left: 15px;
	padding-left: 15px;
	color: white;
}
.headerLinks .dealerStart ul li a
{
	color: #0066cc;
}
.headerLinks .dealerStart ul li a:hover
{
	color: white;
}
.headerLinks ul
{
	padding-left: 0px;
	padding-right: 10px;
	margin: 0px;
}

/* header search*/
.headerSearch
{
	height: 22px;
}
.headerSearch input[type=text]
{
	background: url(/_layouts/images/christie.website/footer_input_bg.png) repeat-x 0px 0px;
	color: White;
	border: none;
	margin: 0px;
	padding: 0px; /*padding-left:15px;*/
	line-height: 22px;
	height: 22px;
	display: block;
	float: left;
	width: 105px; /*90px;*/
}
.headerSearch img
{
}

/* global nav*/
.globalNav
{
	margin-top: 40px;
}
.globalNav ul
{
	padding: 0px;
	margin: 0xp;
}
.globalNav ul li
{
	display: inline;
	list-style-type: none;
	height: 40px;
}
.globalNav ul li a
{
	color: White;
	cursor: pointer;
	font-size: 0.9em;
	text-transform: uppercase;
}
.globalNav .navText
{
	background-image: url(/_layouts/images/christie.website/tabs_corners_middle_bg_sprite.png);
	float: left;
	text-align: center;
}
.globalNav .navText div
{
	text-align: center;
	padding-left: 10px;
	padding-right: 10px; #padding-left:15px;
#padding-right:15px;
}

.globalNav .navOuter
{
	height: 40px;
	line-height: 40px;
}

.globalNav .navItem
{
	float: left;
}
.globalNav .lcorner
{
	background-image: url(/_layouts/images/christie.website/tabs_corners_left_bg_sprite.png);
	background-repeat: no-repeat;
	float: left;
	height: 40px;
	width: 8px;
}
.globalNav .rcorner
{
	background-image: url(/_layouts/images/christie.website/tabs_corners_right_bg_sprite.png);
	background-repeat: no-repeat;
	float: left;
	height: 40px;
	margin-right: 2px;
	width: 8px;
}
.globalNav .selected .lcorner, .globalNav .selected .rcorner, .globalNav .selected .navText, .globalNav li a:hover .lcorner, .globalNav li a:hover .rcorner, .globalNav li a:hover .navText, .globalNav li a:hover
{
	background-position: 0px -51px;
}
/*login control*/
.loginWrapper
{
	background-color: White;
	padding: 0 8px;
}
.loginWrapper .block
{
	position: relative;
}
.loginWrapper .block .head, .loginWrapper .block .foot
{
	position: absolute;
	left: 0;
	height: 8px;
	width: 100%;
	background-color: White;
}
.loginWrapper .block .head
{
	top: -8px;
}
.loginWrapper .block .foot
{
	bottom: -8px;
}

.loginWrapper .block .head .tl_corner
{
	top: 0px;
	left: -8px;
	background-position: 0 0;
}
.loginWrapper .block .head .tr_corner
{
	top: 0px;
	right: -8px;
	background-position: -8px 0;
}
.loginWrapper .block .foot .bl_corner
{
	bottom: 0px;
	left: -8px;
	background-position: 0 -8px;
}
.loginWrapper .block .foot .br_corner
{
	bottom: 0px;
	right: -8px;
	background-position: -8px -8px;
}

.loginWrapper .block .head .tl_corner, .loginWrapper .block .head .tr_corner, .loginWrapper .block .foot .bl_corner, .loginWrapper .block .foot .br_corner
{
	background-image: url(/_layouts/images/christie.website/images_corners.png);
	background-repeat: no-repeat;
	width: 8px;
	height: 8px;
	position: absolute;
}

#logincontrol
{
	width: 10px;
}
.login, .forgot
{
	/*background-color:#191919;     color:White;*/
	border: none;
	padding: 0px 20px 25px 25px;
}
.login .tb input, .forgot .tb input
{
	background: url(/_layouts/images/christie.website/footer_input_bg.png) repeat-x 0px 0px;
	color: White;
	border: none;
	margin: 0px;
	padding: 0px; /*padding-left:15px;*/
	line-height: 22px;
	height: 22px;
	display: block;
	float: left;
	width: 199px;
}
.login .label, .forgot .label
{
	padding-left: 10px;
	padding-top: 10px;
}
.login .links
{
	padding-top: 35px;
	clear: both;
}
.login .link
{
	padding-left: 10px;
}
.login .buttonPanel, .forgot .buttonPanel
{
	width: 230px;
	clear: both;
	line-height: 46px;
}
.login .options
{
	margin-top: 10px;
	padding-left: 10px;
	float: left;
}
.login .signinbutton, .forgot .submitbutton
{
	margin-top: 10px;
	padding-left: 10px;
	width: 72px;
	float: right;
}
.forgot .submitbutton.reset
{
	float: left;
	padding-left: 0px;
}
.login .signinbutton a:hover input, .login .signinbutton a:hover .lcorner, .login .signinbutton a:hover .rcorner, .forgot .submitbutton a:hover input, .forgot .submitbutton a:hover .lcorner, .forgot .submitbutton a:hover .rcorner
{
	background-position: 0px -46px;
	cursor: pointer;
	color: #0a0b14;
	cursor: pointer;
}
.login .signinbutton .lcorner, .forgot .submitbutton .lcorner
{
	margin: 0px;
	padding: 0px;
	background: url(/_layouts/images/christie.website/button_sprite_left.png) 0 0 no-repeat;
	float: left;
	height: 46px;
	width: 11px;
}
.login .signinbutton .rcorner, .forgot .submitbutton .rcorner
{
	margin: 0px;
	padding: 0px;
	background: url(/_layouts/images/christie.website/button_sprite_right.png) 0 0 no-repeat;
	height: 46px;
	width: 11px;
	float: right;
}
.login .signininput, .forgot .submitinput
{
	background: url(/_layouts/images/christie.website/button_sprite_middle.png) 0 0 repeat-x;
	height: 46px;
	padding: 0px;
	width: 50px;
	border: none;
	color: White;
	float: left;
}

.login .failureText
{
	color: Red;
	margin-top: 20px;
	padding-left: 10px;
	width: 250px;
}


/*Body*/
.masterBody
{
}
.masterHeaderWP
{
}
.masterHeaderWP .ms-WPBody
{
	text-align: center;
}
.masterHeaderWP .ms-WPBody .container
{
	text-align: left;
}

.headerWP
{
	/*#margin-bottom:-20px;*/ /* for landing page */ /*952*/
	width: 952px;
}

.showcase1, .showcase2
{
	background-color: Black;
}
.showcase1 .headerWP, .showcase2 .headerWP
{
	text-align: center;
}
.showcase1 .thumb, .showcase2 .thumb
{
	padding-top: 20px;
	padding-bottom: 5px;
	width: 55px;
	height: 40px;
}
.showcase1 .product_image, .showcase2 .feature_container
{
	height: 310px;
	overflow: hidden;
}
.showcase1 .product_image img
{
	opacity: 1;
}
.maskTop0
{
	position: absolute;
	top: 0px;
	left: 0px;
	height: 310px;
	z-index: 1;
	background: url(/_layouts/images/christie.website/features_mask.png) no-repeat bottom 0px;
}
.mask
{
	position: absolute;
	top: 2px;
	left: 0px;
	height: 310px;
	z-index: 1;
	background: url(/_layouts/images/christie.website/features_mask.png) no-repeat bottom 0px;
}
.feature_nav_container
{
	height: 90px;
	background: url(/_layouts/images/christie.website/feature_nav_container_shadow.png) repeat-x left top;
}
.slider_container
{
	position: relative;
}
ul.controls
{
	margin: 0px;
	padding: 0px;
}
.ms-WPBody .controls a, .ms-WPBody .controls a:hover
{
	color: white;
	text-decoration: none;
}
.controls a
{
	display: block;
	text-align: center;
	height: 100%;
}
.showcase1 .controls a, .showcase2 .controls a
{
	background: url(/_layouts/images/christie.website/carousel-tab-selected.png) 0 bottom no-repeat;
}
.controls a span
{
	display: block;
}
.controls a img
{
	margin-top: 0px;
}
.showcase1 .controls a:hover, .showcase1 .controls a.active, .showcase2 .controls a:hover, .showcase2 .controls a.active
{
	background: url(/_layouts/images/christie.website/carousel-tab.png) 0 bottom no-repeat;
}

.showcase1 .controls li, .showcase2 .controls li
{
	width: 238px;
	height: 90px;
}
.controls li
{
	float: left;
	display: inline;
	position: relative;
}
.controls li .shadow
{
	height: 90px;
	width: 14px;
	position: absolute;
	bottom: 0;
	background-image: url(/_layouts/images/christie.website/controls_shadow.png);
	background-repeat: no-repeat;
}
.controls li .shadow.left
{
	left: -14px;
	background-position: 0px bottom;
}
.controls li .shadow.right
{
	right: -14px;
	background-position: -14px bottom;
}

/*showcase2*/
.carousel
{
	display: none;
}
.carousel-holder
{
	list-style-type: none;
	height: 305px;
	width: 735px;
	margin: 0 auto;
	top: 20px;
}
.carousel-moveable-item
{
	width: 345px;
	cursor: pointer;
}
.carousel-in-focus
{
	cursor: auto;
}

/*showcase3*/
.showcase3 .page_head
{
	margin-top: 25px;
	height: 9px;
	background: url(/_layouts/images/christie.website/page_head_bg.gif) 0 0;
	position: relative;
}
.showcase3 .page_head .tl_corner, .showcase3 .page_head .tr_corner
{
	background: url(/_layouts/images/christie.website/page_head_corners.gif) 0 0;
}

.showcase3 .page_head .tl_corner
{
	left: 0px;
	top: 0px;
}
.showcase3 .page_head .tr_corner
{
	right: 0px;
	top: 0px;
	background-position: -9px 0;
}

.showcase3 .feature_container
{
	background-color: #191919;
	overflow: hidden;
	height: 310px;
	position: relative;
	padding-top: 14px;
}
.showcase3 .product_image
{
	height: 309px;
	overflow: hidden;
}
.showcase3 .slider_container
{
	margin: 0px 25px 25px 25px;
	overflow: hidden;
}

.showcase3 .feature_nav_container
{
	height: 50px;
	background: none;
	background: url(/_layouts/images/christie.website/block_bg.png) 0 0;
	margin-left: 25px;
	width: 902px;
	position: absolute;
	left: 0px;
	bottom: 0px;
}

.showcase3 ul.controls
{
	position: absolute;
	right: 25px;
	top: 10px;
}
.showcase3 ul.controls li
{
	width: 30px;
	height: 30px;
}
.showcase3 .controls a:hover, .showcase3 .controls a.active
{
	background: url(/_layouts/images/christie.website/sprite-boxes.png) no-repeat top left;
	background-position: 0 -332px;
	width: 30px;
	height: 30px;
}
.showcase3 .controls a span
{
	text-align: center;
	line-height: 30px;
	font-size: 0.9em;
}
.showcase3 .tl_corner, .showcase3 .tr_corner, .showcase3 .bl_corner, .showcase3 .br_corner
{
	background: url(/_layouts/images/christie.website/sprite-boxes.png) no-repeat top left;
	background-position: 0 -262px;
	width: 10px;
	height: 10px; /*background: url(/_layouts/images/christie.website/banner_corners.png) 0 0 repeat;*/
	position: absolute;
	z-index: 2;
}

/*.showcase3 .tl_corner { top:14px; left:25px; background-position: 0 0; }
.showcase3 .tr_corner { top:14px; right:25px; background-position: -10px 0; }
.showcase3 .bl_corner { bottom:0px; left:25px; background-position: 0 -10px; }
.showcase3 .br_corner { bottom:0px; right:25px; background-position: -10px -10px; }
*/
.showcase3 .tl_corner
{
	top: 14px;
	left: 25px;
	background-position: 0 -262px;
}
.showcase3 .tr_corner
{
	top: 14px;
	right: 25px;
	background-position: -10px -262px;
}
.showcase3 .bl_corner
{
	bottom: 0px;
	left: 25px;
	background-position: 0 -272px;
}
.showcase3 .br_corner
{
	bottom: 0px;
	right: 25px;
	background-position: -10px -272px;
}

.showcase1 .desc, .showcase2 .desc, .showcase3 .desc
{
	position: absolute;
	z-index: 2000;
	width: 200px;
	display: block;
}

.desc
{
	background: url(/_layouts/images/christie.website/block_bg.png) 0 0 repeat;
	padding: 0 10px;
}
.desc .block
{
	position: relative;
}
.desc .block .head, .desc .block .foot
{
	position: absolute;
	left: 0;
	height: 10px;
	width: 100%;
	background: url(/_layouts/images/christie.website/block_bg.png) 0 0 repeat;
}
.desc .block .head
{
	top: -10px;
}
.desc .block .head2
{
	top: -8px !important;
}
.desc .block .foot
{
	bottom: -10px;
}

.desc .block .head .tl_corner
{
	top: 0px;
	left: -10px;
	background-position: 0 0;
}
.desc .block .head .tr_corner
{
	top: 0px;
	right: -10px;
	background-position: -10px 0;
}
.desc .block .foot .bl_corner
{
	bottom: 0px;
	left: -10px;
	background-position: 0 -10px;
}
.desc .block .foot .br_corner
{
	bottom: 0px;
	right: -10px;
	background-position: -10px -10px;
}

.desc .block .head .tl_corner, .desc .block .head .tr_corner, .desc .block .foot .bl_corner, .desc .block .foot .br_corner
{
	background-image: url(/_layouts/images/christie.website/block_corners.png);
	background-repeat: no-repeat;
	width: 10px;
	height: 10px;
	position: absolute;
}

.desc.topleft
{
	top: 45px;
	left: 30px;
}

.desc.topright
{
	top: 45px;
	right: 30px;
}

.showcase2 .desc.topleft
{
	left: -20px !important;
}

.showcase2 .desc.topright
{
	right: -20px !important;
}

.desc.bottomleft
{
	left: 30px;
}
.desc.bottomright
{
	right: 30px;
}

.showcase2 .desc.bottomleft
{
	left: -20px !important;
}
.showcase2 .desc.bottomright
{
	right: -20px !important;
}

.showcase1 .desc.bottomleft, .showcase1 .desc.bottomright
{
	bottom: 45px;
}
.showcase2 .desc.bottomleft, .showcase2 .desc.bottomright
{
	bottom: 45px;
}
.showcase3 .desc.bottomleft, .showcase3 .desc.bottomright
{
	bottom: 95px;
}


.block.description
{
	opacity: 1;
	margin-bottom: 0px;
	font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular !important;
}
.para
{
	color: white;
	font-size: 0.9em;
	text-align: left;
	margin: 0px;
	padding: 0px;
}
.para h1
{
	color: white;
	font-size: 1.4em;
}
.para div
{
	padding-bottom: 10px;
}
.para a:hover
{
	color: white;
	text-decoration: none;
}
.feature
{
	padding-top: 25px;
}
.generic.subheader
{
	width: 550px;
	padding-bottom: 10px;
}

.feature .headerContainer
{
	height: 280px;
	float: left;
	width: 50%;
}

.feature .headerText
{
}
.feature .headerImage
{
	float: right; #float:none;
text-align:center;
width:50%;
height:280px;
}

.feature .tl_corner
{
	clear: right;
	float: left;
	margin-left: -2px;
	width: 11px;
}
.feature .feature_nav
{
	width: 934px;
	float: left;
}
.feature .feature_nav.thumbnailPanel
{
	width: 350px;
}
.feature .feature_nav.miscPanel
{
	width: 584px;
}
.feature_nav .thumbnails
{
	margin-top: -15px;
	margin-left: -20px;
}

.feature_nav .thumbnails li
{
	list-style-type: none;
	display: inline;
	float: left;
	padding-top: 40px;
}
.thumbnails li a
{
	color: white;
	display: block;
	font-weight: bold;
}
.thumbnails li:hover, .thumbnails li.active
{
	background-position: center 6px;
	background-repeat: no-repeat;
}

.feature .tr_corner
{
	float: right;
	width: 11px;
	margin-right: -2px;
}
.feature .flarge
{
	height: 95px;
}
.feature .fsmall
{
	height: 45px;
}
.feature .discontinued
{
	margin-top: 26px;
	background: url( '/_layouts/images/Christie.Website/dp-box.png' ) no-repeat;
	width: 401px;
	height: 46px;
	padding: 3px 0px 0px 10px;
}
.feature .discontinued .innerText
{
	font-weight: bold;
}

.discontinuedIndex h3
{
	cursor: pointer;
	margin-left: -30px !important;
	padding-bottom: 5px;
}
.discontinuedIndex h3:hover
{
	color: #056cb6;
}
.discontinuedIndex ul.product
{
	margin: 0px;
	list-style-type: none;
	padding-bottom: 15px;
	padding-left: 20px;
}
.discontinuedIndex ul.product li a div
{
	cursor: pointer;
	margin-right: 0px;
}
.discontinuedIndex ul.product li a:hover div
{
	background-color: rgb(243, 243, 243);
}

.feature .brochure
{
	padding-top: 28px;
	padding-right: 5px;
	height: 67px;
}
.feature .fsmall .brochure
{
	padding-top: 5px;
	height: 45px;
}
.feature .brochure a
{
	cursor: pointer;
	color: #fff;
}
.feature .brochure a:hover, .feature .brochure a:hover div
{
	text-decoration: underline !important;
	color: #fff !important;
}
.feature .brochure .label
{
	padding: 0px 10px;
	height: 39px;
	line-height: 39px;
}
.feature .fsmall .brochure .label
{
	height: 40px;
	line-height: 40px;
}

/* breadcrumb */
.breadcrumb, .breadcrumbFooter
{
	margin: 0px;
	padding: 0px;
}
.breadcrumb
{
	border-left: solid 1px #CCC;
	border-left: solid 1px #CCC;
	border-right: solid 1px #CCC;
}
.breadcrumb ul, .breadcrumbFooter ul
{
	height: 40px;
	margin: 0px;
	padding: 0px;
	padding-left: 10px;
}
.breadcrumb ul
{
	background-color: #f3f3f3;
}
.breadcrumb ul li, .breadcrumbFooter ul li
{
	background-repeat: no-repeat;
	background-position: right top;
	display: inline;
	height: 40px;
	line-height: 40px;
	list-style-type: none;
	margin: 0px;
	float: left;
}
.breadcrumb ul li
{
	background-image: url(/_layouts/images/christie.website/top_breadcrumb_separator.png);
}
.breadcrumb ul li a, .breadcrumbFooter ul li a
{
	font-size: 1.2em;
	line-height: 40px;
	padding: 0px 20px 0px 10px;
}
.breadcrumb div ul li a span, .breadcrumbFooter div ul li a span
{
	background: url(/_layouts/images/christie.website/sprite-boxes.png) no-repeat top left;
	background-position: 0 -1363px;
	height: 15px;
	margin-top: 10px;
	padding-right: 18px;
	padding-bottom: 10px;
	padding-top: 0px;
}
.breadcrumbFooter div ul li a span
{
	background: url(/_layouts/images/christie.website/sprite-boxes.png) no-repeat top left;
	background-position: 0 -1429px;
	width: 18px;
	height: 15px;
}
.breadcrumb div ul li a:hover span
{
	background: url(/_layouts/images/christie.website/sprite-boxes.png) no-repeat top left;
	background-position: 0 -1298px;
	width: 18px;
	height: 15px;
}
.breadcrumbFooter div ul li a:hover span
{
	background: url(/_layouts/images/christie.website/sprite-boxes.png) no-repeat top left;
	background-position: 0 -1364px;
	width: 18px;
	height: 15px;
}
.breadcrumb ul li a:hover
{
	color: #0a0b14;
}
.breadcrumbFooterContainer
{
	background-color: #4c4d55;
	height: 40px;
	display: none;
}
.breadcrumbFooter ul
{
	background-color: #4c4d55;
}
.breadcrumbFooter ul li
{
	background-image: url(/_layouts/images/christie.website/breadcrumb_separator.gif);
}
.breadcrumbFooter ul li a
{
	color: White;
}
.breadcrumbFooter ul li a:hover
{
	color: #056cb6;
}

.masterContent
{
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: White;
	border-left: solid 1px #CCC;
	border-right: solid 1px #CCC;
}
/**/
.pagetable
{
}
.contentcell
{
}

/*nav*/
.left_nav ul
{
	margin: 0px;
	margin-left: 10px;
	padding: 0px;
}
.left_nav ul li
{
	list-style-type: none;
}
.left_nav ul li a
{
	margin: 0px;
	padding: 0px;
}
.left_nav ul li a .navInner
{
	color: White;
}

.left_nav .navText
{
	margin: 0px;
	padding: 0px; #margin-top:-9px;
margin-bottom:10px;
height:46px;
width:172px;
overflow:hidden;
}
.left_nav .lcorner
{
	margin: 0px;
	padding: 0px;
	background: url(/_layouts/images/christie.website/button_sprite_left.png) 0 0 no-repeat;
	float: left;
	height: 46px;
	width: 11px;
}
.left_nav .rcorner
{
	margin: 0px;
	padding: 0px;
	background: url(/_layouts/images/christie.website/button_sprite_right.png) 0 0 no-repeat;
	height: 46px;
	width: 11px;
	float: right;
}

.left_nav .selected .navText .navOuter, .left_nav li a:hover .navText .navOuter, .left_nav .selected .lcorner, .left_nav li a:hover .lcorner, .left_nav .selected .rcorner, .left_nav li a:hover .rcorner, .left_nav li a:hover
{
	background-position: 0px -46px;
	cursor: pointer;
	color: #0a0b14;
}
.left_nav .selected a .navInner, .left_nav a:hover .navInner
{
	color: #0a0b14;
}
.left_nav .navOuter
{
	background: url(/_layouts/images/christie.website/button_sprite_middle.png) 0 0 repeat-x;
	float: left;
	height: 46px;
	width: 150px;
}
.navTree
{
	margin-bottom: 10px;
}
.navTree ul
{
	padding-left: 5px;
}
.navTree ul li
{
	padding-top: 5px;
	padding-bottom: 5px; /*line-height:24px;*/
}
.navTree ul li a
{
	/*color:Black;*/ /*line-height:24px;*/
}
html > /**/ body .navTree ul li.active
{
	list-style-image: url(/_layouts/images/christie.website/arrow_n.png);
	list-style-type: square;
}
.navTree ul li a.active
{
	list-style-image: url(/_layouts/images/christie.website/arrow_n.png); /*#background-position:left top;     #background-image: url(/_layouts/images/christie.website/arrow.png);     #background-repeat: no-repeat;          #margin-left:-15px;     #padding-left:10px;*/
}
/*.navTree ul li a.active
{
    background:none;
}*/

.navTree ul li a.active:hover
{
	color: Black;
}
.left_nav li.active ul li
{
	list-style-type: none;
	list-style-image: none;
}
/*product page*/
.productConnector h2
{
	margin-bottom: 0px;
}
.pNContainer
{
	padding: 0px 0px 65px 0px;
}
.lpN
{
	background: url(/_layouts/images/christie.website/product_nav_left_bg.png) 0 0 no-repeat;
	height: 49px;
	width: 14px;
	float: left;
}
.rpN
{
	background: url(/_layouts/images/christie.website/product_nav_right_bg.png) 0 0 no-repeat;
	height: 49px;
	width: 14px;
	float: right;
}
.pN
{
	background: url(/_layouts/images/christie.website/product_nav_middle_bg.png) 0 0 repeat-x;
	float: left;
	height: 49px;
	width: 522px;
}
.pN ul
{
	height: 49px;
	width: 522px;
	margin: 0px;
	margin-left: -10px;
	padding: 11px 10px 0px 5px;
}
.pN li
{
	margin: 0px;
	padding: 0px;
	padding-right: 5px;
	display: inline-table;
	float: left;
	height: 26px;
	list-style-type: none;
}
.ms-WPBody .pN li a
{
	color: #0a0b14;
	text-transform: uppercase;
	text-decoration: none;
	cursor: pointer;
	height: 26px;
}

.ms-WPBody .pN li a:hover, .ms-WPBody .pN .selected a
{
	color: White;
}

.lpT
{
	float: left;
	height: 26px;
	width: 10px;
}
.pT
{
	margin: 0px;
	padding: 0px;
	float: left;
	height: 26px;
	line-height: 26px;
}
.rpT
{
	float: right; #float:none;
height:26px;
width:10px;
}
.selected .lpT, li a:hover .lpT
{ /*background: url(/_layouts/images/christie.website/product_nav_li_left_bg.png) 0 0 no-repeat;*/
	background: url(/_layouts/images/christie.website/sprite-boxes.png) no-repeat top left;
	background-position: -180px -445px;
	width: 10px;
	height: 26px;
}
.selected .pT, li a:hover .pT
{
	background: url(/_layouts/images/christie.website/product_nav_li_middle_bg.png) 0 0 repeat-x;
}
.selected .rpT, li a:hover .rpT
{
	/*background: url(/_layouts/images/christie.website/product_nav_li_right_bg.png) 0 0 no-repeat;*/
	background: url(/_layouts/images/christie.website/sprite-boxes.png) no-repeat top left;
	background-position: -180px -597px;
	width: 10px;
	height: 26px;
}
.tabContainer .tab
{
	display: none;
}

.surround
{
	position: relative;
	border-collapse: collapse;
	border-width: 0;
}
.surround .corner
{
	background: url(/_layouts/images/christie.website/sprite-boxes.png) no-repeat top left;
	background-position: -180px -857px;
	width: 10px;
	height: 10px;
	position: relative;
}
.surround .TL
{
	background-position: -180px -857px;
}
.surround .TR
{
	background-position: -190px -856px;
}
.surround .BL
{
	background-position: -180px -867px;
}
.surround .BR
{
	background-position: -190px -867px;
}

.surround td.corner, .ms-WPBody td.lCol, .ms-WPBody td.rCol, .ms-WPBody td.lBorder, .ms-WPBody td.rBorder, .ms-WPBody .lCol, .ms-WPBody .rCol, .ms-WPBody .lBorder, .ms-WPBody .rBorder
{
	font-size: 0px;
	line-height: 0px;
}
.lCol
{
	width: 150px;
	padding: 0px; /*padding-right:0px;     padding-left:5px;*/ /*padding-right:6px;*/
	height: 10px;
	margin: 0px;
	border: none;
	border-top: solid 1px #F2F2F2;
}
.lCol.bottom, .rCol.bottom
{
	border-top: none;
	border-bottom: solid 1px #F2F2F2;
}
.rCol
{
	border: none;
	width: 380px !important;
	border-top: solid 1px #F2F2F2;
}
.lCol, .lBorder
{
	background-color: White;
}
.lBorder
{
	border-left: solid 1px #F2F2F2;
	width: 10px;
}
.rCol, .rBorder
{
	background-color: #e8e8e8;
}
.rBorder
{
	border-right: solid 1px #F2F2F2;
	width: 10px;
}
.product_specs, .specs
{
	border: none;
	border-collapse: collapse;
	padding: 0px;
	width: 530px;
}
.product_specs thead, .specs thead, .product_specs th, .specs th
{
	background-color: Transparent;
	line-height: 0px;
	border: none;
	margin: 0px;
	padding: 0px;
	font-size: 0px;
	display: none;
}
.product_specs td, .specs td
{
	border: none;
	font-weight: bold;
	padding: 8px 0px;
	padding-left: 8px;
	vertical-align: top;
	background-color: White;
	width: 144px;
	border-bottom: solid 1px #BBB;
}
/*exception*/
.productSupport .specs td
{
	width: 145px;
}
.product_specs td + td, .specs td + td, .productSupport .specs td + td
{
	font-weight: normal;
	background-color: #e8e8e8;
	width: 380px;
}
.product_specs .last, .specs .last
{
	border-bottom: none;
}

.product_specs tfoot, .specs tfoot
{
	background-color: Transparent;
}
.product_specs tfoot td, .specs tfoot td
{
	border: none;
}
td.specNotice
{
	width: 538px;
	background-color: Transparent;
	border-bottom: none;
	font-weight: normal;
}

.images ul
{
	margin: 0px;
	padding: 0px;
}
.images ul li
{
	list-style-type: none;
	display: inline;
	float: left;
	padding-right: 5px;
	padding-bottom: 5px;
}

.images .cornerBox
{
	position: relative;
	background: #fff;
	width: 100%;
	border: solid 1px #e4e4e4;
}
.images .corner
{
	position: absolute;
	width: 8px;
	height: 8px;
	background: url( '/_layouts/images/christie.website/images_corners.gif' ) no-repeat;
	font-size: 0em;
	background-color: White;
}
.images .cornerBoxInner
{
	padding: 8px;
}
.images .TL
{
	top: -1px;
	left: -1px;
	background-position: 0 0;
}
.images .TR
{
	top: -1px;
	right: -1px;
	background-position: -8px 0;
}
.images .BL
{
	bottom: -1px;
	left: -1px;
	background-position: 0 -8px;
}
.images .BR
{
	bottom: -1px;
	right: -1px;
	background-position: -8px -8px;
}

.imgGal
{
	width: 160px;
	height: 120px;
}

a.nyroModalPrev:hover
{
	background-image: url(/_layouts/images/christie.website/prev.gif);
}
a.nyroModalNext:hover
{
	background-image: url(/_layouts/images/christie.website/next.gif);
}
div#nyroModalLoading
{
	border: 4px solid #777;
	width: 150px;
	height: 150px;
	text-indent: -9999em;
	background: #fff url(/_layouts/images/christie.website/ajaxLoader.gif) no-repeat;
	background-position: center;
}

h1#nyroModalTitle
{
	background-color: Black;
	margin: 0;
	padding: 2px;
	position: absolute;
	top: -22px;
	left: 5px;
	font-size: 1em;
	color: #fff;
}

.accessories ul
{
	padding: 0px;
	margin: 0px;
}
.accessories .accCat
{
	border-top: solid 1px #ededed;
}
.accessories .accDesc
{
	margin-left: -25px;
	padding-bottom: 6px;
	padding-top: 4px;
}
.accessories .accCat.first
{
	border-top: none;
	margin-top: 0px;
}
.accs
{
	display: none;
}
.accTitle
{
	clear: left;
	float: left;
	width: 300px;
}
.accPartNum
{
	float: right;
	clear: right;
}
.accessories .toggleAll
{
	cursor: pointer;
	padding-top: 10px;
	text-transform: capitalize;
	padding-right: 10px;
}
.downloads ul
{
	padding: 0px;
	margin: 0px;
}
.downloads .dlType
{
	clear: both;
}
.downloads dlType.first
{
	border-top: none;
}
.downloadItem
{
	display: none;
}
.downloads .downloadDesc
{
	margin-left: -25px;
	padding-bottom: 6px;
}
.downloads ul li.dlType h3
{
	padding: 15px 0px 15px 0px;
}
.downloads .toggleAll
{
	cursor: pointer;
	padding-top: 10px;
	text-transform: capitalize;
	padding-right: 10px;
}
.dlDocs .dlItem
{
	list-style-type: none;
	border-bottom: solid 1px #ededed;
	margin-bottom: 15px; /*display:inline;     float:left;     width:155px;     margin-right:20px;*/
}

.dlDocs ul li h4
{
	/*text-transform:capitalize;*/
	padding-bottom: 10px;
	float: left;
	width: 400px;
}

.dlDocs div
{
	padding-bottom: 10px;
}
.dlDate
{
	float: right;
}
.truncOverview
{
	/*height:70px;     overflow:hidden;     */
	clear: both;
}
.dlRM
{
	float: right;
}
.dlDocs .dlButton
{
	height: 29px;
	line-height: 29px;
	width: 155px;
}
.dlDocs .dlButton a
{
	text-decoration: none;
	cursor: pointer;
}
.dlDocs .dlButton .dlLButton
{
	width: 9px;
	float: left;
	background: url(/_layouts/images/christie.website/download_button_bg_left.png) no-repeat 0px 0px;
}
.dlDocs .dlButton .dlMButton
{
	background: url(/_layouts/images/christie.website/download_button_bg_middle.png) repeat-x 0px 0px;
	float: left;
	width: 137px;
}
.dlDocs .dlButton .dlRButton
{
	width: 9px;
	background: url(/_layouts/images/christie.website/download_button_bg_right.png) no-repeat 0px 0px;
	float: right; #float:none;
}

.dlDocs .dlButton .dlText
{
	cursor: pointer;
	font-weight: bolder;
	margin-right: 5px;
	padding-right: 15px;
	width: 70px;
}
.dlDocs .dlButton .dlText2
{
	cursor: pointer;
	font-weight: bolder;
	width: 70px;
}
.dlDocs .dlButton .downloadArrow
{
	background: url(/_layouts/images/christie.website/sprite-boxes.png) no-repeat top left;
	background-position: -80px -70px;
	width: 10px;
	height: 11px;
	cursor: pointer; /*padding-left:20px;*/
}

/*accessory page*/
.pN.search
{
	font-weight: bold;
	line-height: 49px;
}
.pN.search .info
{
	padding-left: 10px;
	float: left;
}
.pN.search input
{
	margin: 10px 20px 0px 15px;
	width: 400px;
	height: 18px;
	float: right;
}
.pN.search .searchinputacc
{
	margin: 10px 20px 0px 15px;
	width: 180px;
	height: 20px;
	float: right;
}
.pN.search .searchbutton
{
	font-weight: normal;
	width: 72px;
	padding-top: 10px;
	float: right;
}
.pN.search .searchbuttonacc
{
	font-weight: normal;
	width: 72px;
	padding-top: 10px;
	float: right;
}
.pN.search .searchbuttonacc a
{
	text-decoration: none;
	text-transform: uppercase;
	cursor: pointer;
	color: White;
}
.pN.search .searchbuttonacc .pT
{
	width: 52px;
}
.pN.search .searchbutton a
{
	text-decoration: none;
	text-transform: uppercase;
	cursor: pointer;
	color: White;
}
.pN.search .searchbutton .pT
{
	width: 52px;
}
.pN.search .lpT
{
	background: url(/_layouts/images/christie.website/product_nav_li_left_bg.png) 0 0 no-repeat;
}
.pN.search .pT
{
	background: url(/_layouts/images/christie.website/product_nav_li_middle_bg.png) 0 0 repeat-x;
}
.pN.search .rpT
{
	background: url(/_layouts/images/christie.website/product_nav_li_right_bg.png) 0 0 no-repeat;
}



.accHead
{
	height: 160px;
	float: left;
	width: 50%;
}

.accImage
{
	float: right; #float:none;
text-align:center;
width:50%;
height:160px;
}
.accCon h4
{
	padding-bottom: 10px;
}
.productTags
{
	padding: 5px 5px 15px 5px;
}
.tagColumn
{
	padding-right: 140px;
}
.tagColumn2
{
}

/**********Published Stories Form *******************/
.selection_arrows
{
	margin: 0px;
	padding: 0px;
}

ul.selection_arrows a, ul.selection_arrows label
{
	display: block;
	height: 49px;
	line-height: 49px;
	color: #0a0b14;
	padding-left: 15px;
	margin-right: 23px;
	position: relative;
}
ul.selection_arrows.sml a, ul.selection_arrows.sml label
{
	width: 100px;
}
ul.selection_arrows.med a, ul.selection_arrows.med label
{
	width: 215px;
}

ul.selection_arrows a.active, ul.selection_arrows a:hover, ul.selection_arrows label.active, ul.selection_arrows label:hover
{
	color: white;
	background: url(/_layouts/images/christie.website/selection_arrow.png) left center no-repeat;
}
ul.selection_arrows a.active .corners, ul.selection_arrows a:hover .corners, ul.selection_arrows label.active .corners, ul.selection_arrows label:hover .corners
{
	background: url(/_layouts/images/christie.website/selection_arrow_corner.png) left center no-repeat;
}

ul.selection_arrows a .corners, ul.selection_arrows label .corners
{
	display: block;
	width: 23px;
	height: 49px;
	position: absolute;
	top: 0;
	right: -23px;
}
.selection_arrows
{
	width: 130px;
}
.selections .form_field
{
	line-height: 49px;
	padding-left: 1em;
}
.selections .form_field select
{
	width: 250px;
}

.form_field
{
	position: relative;
}
.form_field a
{
	font-size: 1em;
}
.form_field.last
{
	height: 50px;
	margin-bottom: 49px;
}
.form_field .left, .form_field .right
{
	position: absolute;
	top: 0;
}
.form_field .left
{
	left: 0;
}
.form_field .right
{
	right: 0;
}


/* used in defaultForm.xslt */
.formTable
{
	width: 500px;
}
.formLabelCell
{
	width: 255px;
	vertical-align: top;
	padding-bottom: 10px;
}
.formValueCell
{
	width: 200px;
	float: left;
	vertical-align: top;
	margin-left: 60px;
	padding: 6px 0px;
}

.formLabelCell label, .formValueCell label
{
	color: #0a0b14;
}
ul.formLabelNoHover
{
	list-style-type: none;
	padding-left: 15px;
}

.formSubmit
{
	padding: 10px 0px; /*border-bottom:solid 1px #e4e4e4;*/
}
.formLoadingImg
{
	clear: both;
	height: 43px;
	width: 43px;
	padding-top: 25px;
	margin-left: 250px;
}
.formTextArea
{
	width: 200px;
	height: 100px;
}
.invalidFormField
{
	background-color: #ffdddd;
}
.formTable
{
}
.formLabel
{
	text-align: right;
	vertical-align: top;
	padding: 4px 2px 0px 2px;
}
.formValue
{
	padding: 2px;
}
.formDropDown
{
	width: 200px;
}
.formRadiobuttons
{
}
.formCheckboxes
{
}
.formTextbox
{
	width: 200px;
}
.formButton
{
	padding: 10px 0px 10px 0px;
	text-align: right;
}
.formRequiredField
{
	color: red;
	padding-left: 5px;
}
.formMsgPanel
{
	display: none;
	padding-left: 15px;
	padding-top: 25px;
}

.formMessages
{
	color: Red;
	position: absolute;
	margin-left: 10px;
	padding: 10px;
}

.content .textbox, .content textarea
{
	border: 1px solid #ccc;
}

ul .textbox
{
	width: 200px;
}

.button
{
	background: url(/_layouts/images/christie.website/button_sprite.png) 0 0 no-repeat;
	height: 46px;
	display: block;
	line-height: 44px;
	margin-bottom: 10px;
	padding-left: 10px;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, .9);
	font-size: 1.2em; /*13px;*/
	position: relative;
	color: white !important;
	border: none;
	text-decoration: none;
	cursor: pointer;
}

.button:hover, .button.selected
{
	background: url(/_layouts/images/christie.website/button_sprite.png) 0 -46px no-repeat;
	color: #0a0b14 !important;
	text-shadow: none;
	text-decoration: none;
}
.button.med
{
	background: url(/_layouts/images/christie.website/buttons_med.png) 0 0 no-repeat;
	width: 150px;
	text-decoration: none;
}
.button.med:hover, .button.med.selected
{
	background: url(/_layouts/images/christie.website/buttons_med.png) 0 -46px no-repeat;
	text-decoration: none;
}


.arrow
{
	/*background: url(/_layouts/images/christie.website/sprite-boxes.png) no-repeat top left; 	background-position: 0 -61px;  	width: 10px;  	height: 9px; 	float:right; 	margin-top:-20px;*/
}

.step
{
	/*font-size: 11px;*/
	list-style-type: none;
	border-bottom: 1px solid #dbdbdb; /*color: #0a0b14;*/
	display: block;
	line-height: 30px;
}

.arrow_white
{
	background: url(/_layouts/images/christie.website/sprite-boxes.png) no-repeat top left;
	background-position: 0 -190px;
	width: 12px;
	height: 22px; /*background: url(/_layouts/images/christie.website/arrow_white.png) 0 0 no-repeat;*/
	display: block;
	height: 11px;
	width: 12px;
	position: absolute;
	right: 10px;
	top: 17px;
}

.button:hover .arrow_white, .button.selected .arrow_white
{
	/*background-position: 0 -11px;*/
	background-position: 0 -201px;
	width: 12px;
	height: 22px;
}
li.formfield
{
	text-align: left;
	list-style-type: none;
}


.invalidFormField
{
	background-color: #ffdddd;
}
.formLabel
{
	text-align: right;
	vertical-align: top;
	padding: 4px 2px 0px 2px;
}
.formValue
{
	padding: 2px;
}
.formButton
{
	padding: 10px 0px 10px 0px;
	text-align: right;
}
.formRequiredField
{
	color: red;
}

/*awards and events*/
.awards table, .recentTechBriefs table, .eventList table, .profileindex table
{
	border-collapse: collapse;
	padding: 0px;
}
.awards table tr td, .recentTechBriefs table tr td, .eventList table tr td, .profileindex table tr td
{
	vertical-align: top;
	border-bottom: solid 1px #ccc;
	padding: 10px;
}
.awards .LogoCell, .eventList .LogoCell
{
	text-align: center;
}
.awards .LogoCell img, .eventList .LogoCell img
{
	/*width:189px;*/ /*height:147px;*/
	padding-right: 5px;
}
.awards h3, .awards h4, .awards div, .recentTechBriefs h3, .recentTechBriefs h4, .recentTechBriefs div, .eventList h3, .eventList h4, .eventList div, .profileindex h3, .profileindex h4, .profileindex div
{
	padding-bottom: 10px;
}
/*executive profile*/
.profileindex .LogoCell img
{
	width: 139px;
	height: 147px;
	padding-right: 5px;
}
/*recent tech briefs*/
.recentTechBriefs table tr td img
{
	width: 120px;
	height: 147px;
}
/*whitepaper*/
.whitepaper .overview
{
	margin-top: 25px;
}
.productSupport .overview
{
	margin-top: 25px;
	margin-bottom: 25px; /*border-bottom: solid 1px #BBB;*/
}
.productSupport .accProTags
{
	padding-bottom: 10px;
}
/*installations*/
.installations
{
}
.instItem
{
	height: 300px;
	width: 265px;
	padding: 5px;
	border-bottom: solid 1px #ededed;
	margin-bottom: 10px;
}
.installations .first
{
	width: auto;
	height: auto;
}
.title
{
	padding: 10px 0px 10px 0px;
	font-size: 1.0em;
	font-weight: bold;
}
.installations .summary
{
	padding-bottom: 10px;
}
.paging
{
	clear: both;
}
.paging ul
{
	text-align: right;
	padding: 0px;
}
.paging ul li
{
	list-style-type: none;
	display: inline;
	border-right: solid 1px black;
	padding: 0 5px 0 5px;
}
.paging li.bolded
{
	font-weight: bolder;
}
.paging li.noborder
{
	border: none;
}
/*pressReleaseListing*/
.pressReleaseListing ul
{
	padding: 0px;
}
.pressReleaseListing ul li.prListing
{
	list-style-type: none;
	border-bottom: solid 1px #ededed;
	padding-bottom: 10px;
	margin-bottom: 5px;
}
.pressReleaseListing .date
{
	padding-bottom: 5px;
}

.pressReleaseListing .prListing .title
{
	font-size: 1.5em;
}

/******* right column ******/
.rightContent, .sidepanelcell
{
	margin-left: -10px;
}
.sidepanel
{
	width: 180px;
	margin-left: 10px; /*background-color:Green;*/
}
.sidepanel h4
{
	color: white; /*font-size: 14px;*/ /*font-weight: bold;*/
	background: url(/_layouts/images/christie.website/box_header_bg.gif) -5px -5px no-repeat; /*height: 34px;*/
	line-height: 34px;
	padding-left: 10px; /*position: relative; 	top: -5px; 	left: -5px;*/
	width: 180px;
	z-index: 1;
}
.sidepanel .title
{
	font-weight: bold;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 2px;
}
.sidepanel img
{
	/*189x147*/
	width: 184px; /*padding-left:10px;     width:160px;     height:124px;*/
}
.sidepanel .wscallSP
{
	text-align: center;
}
.sidepanel .wscallSP img
{
	width: auto;
}
.sidepanel .last
{
	border-bottom: none;
}
.nextstepsBox
{
	/*margin-left:10px;*/
	position: relative;
	background-color: #e8e8e8; /*url(/_layouts/images/christie.website/box_bg.gif) bottom left repeat-x #fdfdfd; */ /*font-size:8px; */ /*width:180px;*/ /*text-align:center;*/ /*border:1px solid #d3d3d3;*/ /*border-bottom:0px;*/
}

.nextstepsBox ul
{
	margin: 0px;
	padding: 0px 10px 0px 10px;
	border-left: 1px solid #d3d3d3;
	border-right: 1px solid #d3d3d3; /*font-size:1.2em;*/
}
.awardsSP .award
{
	padding-bottom: 10px;
}
.spDesc
{
	padding-bottom: 10px;
	padding-left: 5px;
	padding-right: 2px;
}
.spDesc.last
{
	padding-bottom: 0px;
}
/* product support and accessory selector */
#screenshot
{
	position: absolute;
	background: url(/_layouts/images/christie.website/hover_preview_bg.png) center center no-repeat;
	padding: 20px;
	display: none;
	color: white;
	overflow: hidden;
	width: 300px;
	text-align: center;
}
.partResult
{
	margin: 0px;
	padding: 0px;
}
.partResult li
{
	list-style: none;
	padding-bottom: 8px;
}
.partpreview
{
	display: none; /*background: url(/_layouts/images/christie.website/hover_preview_bg.png) no-repeat center;*/
	background-color: Red; /*margin-left:100px; 	margin-top:-120px;*/
	padding: 20px;
	position: absolute;
	z-index: 999;
	min-width: 280px;
	text-align: center;
	padding-left: 30px;
}


/* footer */
.masterFooter
{
	background-color: Black;
}
.footerLinksParent
{
	padding-top: 70px;
}
.footerLinksParent1046 
{
	padding-top:20px;
}
.footerLinksParentHidden
{
	padding-top: 30px;
}
.footerContent
{
	padding-top: 25px;
}
.footerContent a
{
	color: White;
}
.footerContent a:hover
{
	color: #056cb6;
}
div.hasLayout
{
	zoom: 1;
}
/* columned links*/

.columnedLinks ul
{
	font-size: 1em;
	list-style-type: none;
	line-height: 20px;
	margin: 0px;
	padding-top: 10px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	height: 150px;
}
.columnedLinks ul li a
{
	font-size: 0.8em;
}
.footerSeparator
{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: Gray;
}
li.linkBlock
{
	float: left;
	padding-right: 15px;
}
.linkBlock span
{
	color: White;
}
.linkBlock div
{
	width: 127px; /*remove if we want same indexes to align*/
}
/* footer links */
.footerLinks
{
	clear: both;
}
.footerLinks ul
{
	margin: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	list-style-type: none;
}
.footerLinks ul li
{
	border-right: 1px solid #056cb6;
	display: inline;
	font-size: 1.2em;
	line-height: 14px;
	margin-right: 10px;
	padding-right: 10px;
	text-transform: uppercase;
}
.footerLinks ul li.last
{
	border-right: 0;
	margin-right: 0;
	padding-right: 0;
}
.copywrite
{
	color: White;
	font-size: 1em;
	margin-bottom: 30px;
	padding-top: 20px;
}
.menuFooterLinks ul
{
	padding-right: 0px;
	float: left;
	padding-left: 2px;
}
.menuFooterLinks .footerSignStart
{
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: white;
	padding-left: 15px;
}
.menuFooterLinks .footerItem
{
	position: relative;
	float: left;
	padding-right: 15px;
}
.menuFooterLinks .dropdownmenu
{
	left: 0;
	bottom: 40px;
}
.menuFooterLinks .dropdownmenu .block .foot
{
	bottom: -250px;
}
/*newsletter*/
.newsletter h3
{
	text-transform: uppercase;
	margin-bottom: 20px;
	color: #056cb6;
	font-weight: normal;
	font-size: 1.2em;
}
.nwform
{
	height: 22px;
}
.nwform input[type=text]
{
	background: url(/_layouts/images/christie.website/footer_input_bg.png) repeat-x 0px 0px;
	color: White;
	border: none;
	margin: 0px;
	padding: 0px;
	padding-left: 15px;
	line-height: 22px;
	height: 22px;
	display: block;
	float: left;
	width: 180px;
}
.nwform img
{
}
.emailPage
{
	margin-top: 15px;
}
.emailPage a img
{
	margin-right: 15px;
	float: left;
}
.emailPage a div
{
	height: 18px;
	font-size: 1.2em;
	line-height: 18px;
	vertical-align: middle;
}
.printPage
{
	margin-top: 15px;
}
.printPage a
{
	cursor: pointer;
}
.printPage a img
{
	margin-right: 15px;
	float: left;
}
.printPage a div
{
	height: 25px;
	font-size: 1.2em;
	line-height: 25px;
	vertical-align: middle;
}
.socialLinks
{
	margin-top: 15px;
}
.socialLinks ul
{
	margin: 0px;
	padding: 0px;
}
.socialLinks ul li
{
	display: inline;
	list-style-type: none;
}
.footerLogo
{
	margin-top: 25px;
	margin-bottom: 100px;
}

/********* EDITING *************/

.editpanel
{
	border: 1px solid black;
}
.editpanelheader
{
	background-color: #5A6D9C;
	color: white;
	padding: 5px;
	font-weight: bold;
	cursor: pointer;
}
#editpaneldiv
{
	/*display:none;*/
}
.instructionpanel
{
	background-color: lightyellow;
	border: 1px solid gray;
	padding: 10px;
	margin: 5px;
}
.panelcontentdiv
{
	background-color: #EFF4FF;
	color: black;
	border: 1px solid gray;
	margin: 10px 5px 10px 5px;
	padding: 10px;
}
.panelcontentheader
{
	font-weight: bold;
	cursor: pointer;
}
.contentdiv
{
	display: none;
}
.fielddesc
{
}

/************ TAGS *****************/
.tagsleft
{
	float: left;
}

.tagsright
{
	float: left;
	padding-left: 150px;
}

.loadingimage
{
	padding-left: 100px;
	padding-right: 100px;
}


/******* TABLE DATA *******************/
.box
{
	background: #FDFDFD url(/_layouts/images/christie.website/box_bg.gif) repeat-x scroll left bottom;
	margin: 0 5px 0 2px;
	position: relative;
	padding: 0px;
}
.table_data
{
	background: transparent url(/_layouts/images/christie.website/table_data_bg.png) repeat-x scroll left bottom;
}
.table_data .table_data_head, .box_head
{
	background: transparent url(/_layouts/images/christie.website/table_data_head_bg.gif) repeat-x scroll 0 0;
	height: 4px;
	position: relative;
}
.table_data_head .td_tl_corner, .box_head .td_tl_corner
{
	background: transparent url(/_layouts/images/christie.website/table_data_topcorner_left.png) no-repeat scroll 0 0;
	height: 14px;
	left: -4px;
	top: 0;
	width: 14px;
}
.td_tl_corner, .td_tr_corner, .td_bl_corner, .td_br_corner
{
	position: absolute;
}
.table_data_head .td_tr_corner, .box_head .td_tr_corner
{
	background: transparent url(/_layouts/images/christie.website/table_data_topcorner_right.png) no-repeat scroll 0 0;
	height: 14px;
	right: -4px;
	top: 0;
	width: 14px;
}
.td_tl_corner, .td_tr_corner, .td_bl_corner, .td_br_corner
{
	position: absolute;
}
.table_data .mid
{
	padding: 0 0 4px;
}
.table_data .mid table
{
	border-top: #cfcfcf 1px solid;
}
.table_data .td_bl_corner
{
	/*background: transparent url(/_layouts/images/christie.website/table_data_btmcorner_left.png) repeat scroll 0 0;*/
	background: url(/_layouts/images/christie.website/sprite-boxes.png) no-repeat top left;
	background-position: -180px -982px;
	width: 14px;
	height: 14px;
	bottom: 0px;
	left: -3px;
}
.table_data .td_br_corner
{
	background: url(/_layouts/images/christie.website/sprite-boxes.png) no-repeat top left;
	background-position: -180px -1046px;
	width: 14px;
	height: 14px; /*background: transparent url(/_layouts/images/christie.website/table_data_btmcorner_right.png) repeat scroll 0 0;*/
	bottom: 0px;
	right: -3px;
}
.box .td_br_corner
{
	background: url(/_layouts/images/christie.website/sprite-boxes.png) no-repeat top left;
	background-position: 0 -736px;
	width: 14px;
	height: 14px; /*background: transparent url(/_layouts/images/christie.website/box_footer_corner_right.png) repeat scroll 0 0;*/
	bottom: 0;
	right: -4px;
}

.box .td_bl_corner
{
	/*background: transparent url(/_layouts/images/christie.website/box_footer_corner_left.png) repeat scroll 0 0;*/
	background: url(/_layouts/images/christie.website/sprite-boxes.png) no-repeat top left;
	background-position: 0 -607px;
	width: 14px;
	height: 14px;
	bottom: 0;
	left: -3px;
}
.table_data .td_bl_corner
{
	background: url(/_layouts/images/christie.website/sprite-boxes.png) no-repeat top left;
	background-position: -180px -982px;
	width: 14px;
	height: 14px; /*background: transparent url(/_layouts/images/christie.website/table_data_btmcorner_left.png) repeat scroll 0 0;*/
	bottom: 0px;
	left: -3px;
}
.table_data .td_br_corner
{
	background: url(/_layouts/images/christie.website/sprite-boxes.png) no-repeat top left;
	background-position: -180px -1046px;
	width: 14px;
	height: 14px; /*background: transparent url(/_layouts/images/christie.website/table_data_btmcorner_right.png) repeat scroll 0 0;*/
	bottom: 0px;
	right: -3px;
}

.table_data td
{
	border-bottom: 1px solid #8E8E8E;
	border-top: 1px solid #D0D0D0; /*padding: 10px;*/
	padding: 3px 5px;
	margin: 0px;
}
.table_data td.first
{
	border-top: medium none; /*min-width:100px;*/
}
.table_data .data
{
	background: #e8e8e8;
	color: black;
}
.table_data td.section
{
	border-top: 1px solid white;
	padding: 10px;
}

.section
{
	margin-bottom: 20px;
	padding-bottom: 10px;
}
.table_data th
{
	background: transparent url(/_layouts/images/christie.website/table_th_bg.gif) repeat-x scroll 0 0;
	background-position: left bottom;
	background-repeat: repeat-x;
	font-weight: normal; /*padding-left: 10px;*/
	padding: 3px 5px;
	color: white;
	height: 30px;
}
.box_shadow_left
{
	/*background: url(/_layouts/images/christie.website/sprite-boxes.png) no-repeat top left;     background-position: 0 -1181px; width: 5px; height: 9px;*/
	background: transparent url(/_layouts/images/christie.website/box_shadow_left.gif) repeat-y scroll left top;
	margin-bottom: 25px;
	padding-left: 3px;
}
.box_shadow_right
{
	background: transparent url(/_layouts/images/christie.website/box_shadow_right.gif) repeat-y scroll right top; /*background: url(/_layouts/images/christie.website/sprite-boxes.png) no-repeat top left;     background-position: 0 -1240px; width: 5px; height: 9px;*/
}
/******* PROJECTOR LIST *****/
.producttable
{
	width: 100%;
	padding: 0px;
	border-collapse: collapse;
	border-top: 1px solid #D3D3D3;
}
.producttable td
{
	text-align: center;
}
.producttable .firstColumn
{
	width: 200px;
}
.producttable .lastColumn
{
	padding-right: 10px;
}
.producttable th
{
	cursor: pointer;
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
}
.producttable th a.header
{
	color: White;
	cursor: pointer;
}

.producttable th, .producttable td
{
	font-size: 0.8em;
}
.bigtexttable th, .bigtexttable td
{
	font-size: 100%;
}
.bigtexttable .firstColumn
{
	width: 250px;
}

/********PROJECTOR FINDER **********/
.projectorFinderResults
{
	margin-top: 25px;
}
.partnumber
{
	/*used for title*/
}
/********PROJECTOR COMPARE **********/
.producttable thead th
{
	vertical-align: middle;
	text-align: center;
}
.productPreviewContainer
{
	height: 0px;
}
.productCompare
{
	position: relative;
	top: -100px;
	padding: 0px;
	z-index: 100;
}

/********* ANNOUNCEMENTS *********/
.announcement_div
{
	padding-left: 10px;
}

.readmore
{
	padding-top: 20px;
}

.announcement_connector_image
{
	padding-bottom: 20px;
}
.announcement_image
{
	float: left;
	padding: 20px;
	padding-top: 0px;
}

.announcement_content
{
	float: right;
	font-size: 9pt;
}



/***** QUICK FACTS *****/
.quickfacts
{
	border-bottom: solid 1px #8e8e8e;
}
.quickfacts ul
{
	padding: 10px;
}
.quickfacts ul li
{
	list-style-type: none;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

/******* DEALER INFO **********/
.dealerinfo
{
	list-style-type: none;
}

.dealerinfo .dealerfield
{
	float: left;
	padding: 5px 0 5px 20px;
	border-bottom: solid 1px #d3d3d3;
	width: 90%;
}

.dealerinfo li
{
	clear: both;
}
.editprofile
{
	float: right;
	padding: 10px;
}


/******* VIDEO PAGE *******/
.movieplayer
{
	background: black;
	width: 600px;
	height: 330px;
}

.video
{
	padding: 0;
	padding-bottom: 25px;
	top: 0px;
}
.videoInner table
{
	width: 160px;
	height: 250px;
}

.videoInner table td
{
}
.video hr
{
	margin-top: 10px;
}

.video_overview
{
	padding-bottom: 25px;
}

.video_label
{
	font-weight: bold;
	min-width: 70px;
	float: left;
}
.video_value
{
	width: 80px;
	float: left;
}

.video_details
{
	list-style-type: none;
	padding: 0;
}
.dlDocs .dlButton.videodl
{
	margin: 10px 0 10px 0px;
	float: left;
	padding: 0;
	text-align: center;
	bottom: 0px;
	position: relative;
}

.videoInner
{
	max-width: 160px;
	font-size: 0.9em;
	vertical-align: top;
}

.moviethumb
{
	padding: 0;
	margin: 0;
	height: 80px;
}


/****** CAREER POSTING *******/
.careerposting h4
{
	padding: 0 0 20px 0;
}
.button.med.publishedstory
{
	background: url(/_layouts/images/christie.website/buttons_med.png) 0 0 no-repeat;
	width: 150px;
	text-decoration: none;
	font-size: 1em;
}
/*** RIBBON BARS ***/
.ribbonBar
{
	background: url(/_layouts/images/christie.website/ribbon_bg.png) repeat-x 0px 0px;
	height: 40px;
	margin: 0px 33px 10px 35px;
}
.ribbonBar .end
{
	position: relative;
	background: url(/_layouts/images/christie.website/sprite-boxes.png) no-repeat top left;
	width: 10px;
	height: 40px;
}
.ribbonBar .innerRibbon
{
	margin: 0px;
	padding: 0px;
	line-height: 38px;
}
.ribbonBar .left
{
	background-position: -180px -673px;
	left: -10px;
	float: left;
}
.ribbonBar .right
{
	background-position: -190px -673px;
	right: -10px;
	float: right;
}

.ribbonBar .latestNews
{
	margin-left: -10px;
	padding-right: 25px;
	font-weight: bold;
}
.ribbonBar .readMoreLink
{
	padding-left: 10px;
}
.ribbonBar .listingLink
{
	margin-right: -10px;
}

/*announcement landing*/
.announcementsLanding
{
	margin: 10px 25px;
}
.announcementsLanding h3
{
	padding-bottom: 10px;
}
.announcementsLanding ul
{
	margin: 0px;
	padding: 0px;
}
.announcementsLanding ul li
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	display: inline;
}
.announcementsLanding ul li .announcement
{
	width: 200px;
	float: left;
}
.announcementsLanding .leftBorder
{
	float: left;
	border-left: solid 1px #333;
	padding-right: 15px;
	margin-left: 15px;
	width: 1px;
	height: 200px;
}
.announcementsLanding .dateBox
{
	font-weight: bold;
	background-color: #056cb6;
	background: url(/_layouts/images/christie.website/dateboxgradient.png) repeat-x 0px 0px;
	border: solid 1px #056cb6;
	text-align: center;
	width: 38px;
	height: 34px;
	line-height: 12px;
	margin-top: 5px;
	float: left;
}
.announcementsLanding .dateBox .month
{
	padding-top: 5px;
}
.announcementsLanding h4
{
	padding-left: 10px;
	width: 150px;
	float: right; #float:none;
}
.announcementsLanding .summary
{
	padding-top: 10px;
	clear: both;
}

/*************** PUBLISHED STORY *************/
.section
{
	margin-bottom: 20px;
	padding-bottom: 10px;
}
.mid_col
{
	text-align: center;
}

.half_col
{
	width: 50%;
	padding-bottom: 20px;
}


/* search page */
.searchPanel
{
	height: 49px;
	margin: 15px 14px;
	background: url(/_layouts/images/christie.website/product_nav_middle_bg.png) 0 0 repeat-x;
}
.searchPanel .lside
{
	background: url(/_layouts/images/christie.website/product_nav_left_bg.png) 0 0 no-repeat;
	height: 49px;
	width: 14px;
	margin-left: -14px;
}
.searchPanel .rside
{
	background: url(/_layouts/images/christie.website/product_nav_right_bg.png) 0 0 no-repeat;
	height: 49px;
	width: 14px;
	margin-right: -14px;
}

.searchPanel .search
{
	font-weight: bold;
	line-height: 49px;
}
.searchPanel .search .info
{
	padding-left: 10px;
	float: left;
}
.searchPanel .search .searchbutton
{
	font-weight: normal;
	width: 72px;
	padding-top: 10px;
}
.searchPanel .search .searchbutton a
{
	text-decoration: none;
	text-transform: uppercase;
	cursor: pointer;
	color: White;
}
.searchPanel .search input
{
	margin: 10px 20px 0px 15px;
	width: 400px;
	height: 20px;
	float: left;
	background-image: url(/_layouts/images/christie.website/main_search.png); 
	background-repeat: no-repeat;  
	padding-left: 27px;
}

.searchPanel .search .searchbutton .pT
{
	width: 52px;
}
.searchPanel .search .lpT
{
	background: url(/_layouts/images/christie.website/product_nav_li_left_bg.png) 0 0 no-repeat;
}
.searchPanel .search .pT
{
	background: url(/_layouts/images/christie.website/product_nav_li_middle_bg.png) 0 0 repeat-x;
}
.searchPanel .search .rpT
{
	background: url(/_layouts/images/christie.website/product_nav_li_right_bg.png) 0 0 no-repeat;
}

#searchButton
{
	cursor: hand;
}

/**** LANDING PAGE ***/
.featureBox.cornerBox
{
	position: relative;
	background: url(/_layouts/images/christie.website/feature_box_bg.png) bottom left repeat-x #404347;
	width: 100%;
	min-height: 380px;
	color: white;
	border: #313131;
}
.featureBox .corner
{
	position: absolute;
	background: url(/_layouts/images/christie.website/sprite-boxes.png) no-repeat top left;
	background-position: -80px -131px;
	width: 10px;
	height: 10px;
}
.featureBox .cornerBoxInner
{
	padding: 10px;
}
.featureBox .TL
{
	top: 0;
	left: 0;
	background-position: -80px -131px;
}
.featureBox .TR
{
	top: 0;
	right: 0;
	background-position: -90px -131px;
}
.featureBox .BL
{
	bottom: 0;
	left: 0;
	background-position: -80px -141px;
}
.featureBox .BR
{
	bottom: 0;
	right: 0;
	background-position: -90px -141px;
}

/*** SiteMap ***/
.site_title
{
	text-decoration: none;
	font-weight: bold;
	font-size: 1.5em;
}
.site_cell
{
	vertical-align: top;
	width: 250px;
}

/*** Loading ***/
.loading
{
	background: url(/_layouts/images/christie.website/loading.gif) no-repeat;
	background-position: center;
	min-width: 20px;
	min-height: 20px;
	margin-top: 5px;
	position: static; /*display:none;*/
}

.ml25
{
	margin-left: 25px;
	width: 285px;
}
.mr25
{
	margin-right: 25px;
	width: 285px;
}
.mrl12
{
	margin-left: 12px;
	margin-right: 12px;
	width: 285px;
}

/*dropdown for regions*/
.pulldown
{
	margin: 0px 10px;
	height: 30px;
	width: 250px;
	background: url(/_layouts/images/christie.website/pulldown_bg.png) repeat-x;
	line-height: 30px;
}
.pulldown label
{
	position: relative;
	z-index: 1;
	border-right: #276096 1px solid;
	padding-right: 6px;
	margin: 5px 6px 5px -12px;
	line-height: 20px;
	font-weight: bold;
	float: left;
}
.pulldown select
{
	width: 150px;
}
.pulldown .corners
{
	z-index: 0;
	position: relative;
	width: 10px;
	height: 30px;
	background: url(/_layouts/images/christie.website/pulldown_corners.png) no-repeat;
}
.pulldown .corners.left
{
	left: -10px;
	background-position: 0px 0px;
	float: left;
}
.pulldown .corners.right
{
	right: -10px;
	background-position: -10px 0px;
	float: right;
}
.blankDiv
{
	font-size: 0px;
	line-height: 0px;
}
.hideForDealers
{
	display: block;
}
.emptyNav-19
{
	padding-left: 10px;
	width: 740px;
}
.srch-results
{
	margin-top: -20px;
	width: 100% !important;
}
.srch-sort
{
	display: none;
}

/** Video inline **/
.leftPanel
{
	width: 189px;
	height: 147px;
	padding-right: 5px;
	vertical-align: top;
}

/*FAQ*/
.faqs h3
{
	padding: 15px 0px;
}
.faqs .question
{
	font-weight: bold;
	cursor: pointer;
	padding-bottom: 10px;
	margin-left: -25px;
}
.faqs .question:hover
{
	color: #056cb6;
}

.faqs span.plus, .discontinuedIndex span.plus, .accessories span.plus, .downloads span.plus
{
	background: url(/_layouts/images/plus.gif) no-repeat 0 5px;
	padding-right: 10px;
	color: White;
	cursor: pointer;
	float: left;
}
.faqs span.minus, .discontinuedIndex span.minus, .accessories span.minus, .downloads span.minus
{
	background: url(/_layouts/images/minus.gif) no-repeat 0 5px;
	padding-right: 10px;
	color: White;
	cursor: pointer;
	float: left;
}
.faqs .toggleAll
{
	cursor: pointer;
	padding-top: 10px;
	text-transform: capitalize;
	padding-right: 10px;
}
table.logotable tr td
{
	vertical-align: top;
}
table.logotable
{
	vertical-align: top;
}

/* Drop down menu */

.dropdownmenu
{
	background: url(/_layouts/images/christie.website/block_bg.png) 0 0 repeat;
	padding: 0 10px;
	position: absolute;
	z-index: 4000;
	width: 200px;
	display: none;
}
.dropdownmenu .block .head .tl_corner, .dropdownmenu .block .head .tr_corner, .dropdownmenu .block .foot .bl_corner, .dropdownmenu .block .foot .br_corner
{
	background-image: url(/_layouts/images/christie.website/block_corners.png);
	background-repeat: no-repeat;
	width: 10px;
	height: 10px;
	position: absolute;
}
.dropdownmenu .block
{
	position: relative;
}
.dropdownmenu .block .head, .dropdownmenu .block .foot
{
	position: absolute;
	left: 0;
	height: 10px;
	width: 100%;
	background: url(/_layouts/images/christie.website/block_bg.png) 0 0 repeat;
}
.dropdownmenu .block .head
{
	top: -10px;
}
.dropdownmenu .block .foot
{
	bottom: -10px;
}

.dropdownmenu .block .head .tl_corner
{
	top: 0px;
	left: -10px;
	background-position: 0 0;
}
.dropdownmenu .block .head .tr_corner
{
	top: 0px;
	right: -10px;
	background-position: -10px 0;
}
.dropdownmenu .block .foot .bl_corner
{
	bottom: 0px;
	left: -10px;
	background-position: 0 -10px;
}
.dropdownmenu .block .foot .br_corner
{
	bottom: 0px;
	right: -10px;
	background-position: -10px -10px;
}

.dropdownmenu .para
{
	color: white;
	font-size: 0.9em;
	text-align: left;
	margin: 0px;
	padding: 0px;
}
.dropdownmenu .para h1
{
	color: white;
	font-size: 1.2em;
	font-weight: bold;
	font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular !important;
	padding-bottom: 15px;
}
.dropdownmenu .para div
{
	padding-bottom: 10px;
}
.dropdownmenu ul li
{
	padding: 0px;
	margin: 0px;
}
.dropdownmenu ul li a
{
	display: block;
	padding-bottom: 2px;
}
.dropdownmenu .para a:hover
{
	color: #056CB6;
	text-decoration: none;
}
.ms-developerdashboard
{
	color: Black;
}



/* Image Gallery */
.images ul
{
	margin: 0px;
	padding: 0px;
}
.images ul li
{
	list-style-type: none;
	display: inline;
	float: left;
	padding-right: 5px;
	padding-bottom: 5px;
	cursor: pointer;
}



.imagesMain
{
	list-style-type: none;
	display: inline;
	float: left;
	padding-right: 15px!important;
	padding-bottom: 5px;
	cursor: pointer;
}


.images .cornerBox
{
	position: relative;
	background: #fff;
	width: 100%;
	border: solid 1px #e4e4e4;
}
.images .corner
{
	position: absolute;
	width: 8px;
	height: 8px;
	background: url( '/_layouts/images/christie.website/images_corners.gif' ) no-repeat;
	font-size: 0em;
	background-color: White;
}
.images .cornerBoxInner
{
	padding: 8px;
}
.images .TL
{
	top: -1px;
	left: -1px;
	background-position: 0 0;
}
.images .TR
{
	top: -1px;
	right: -1px;
	background-position: -8px 0;
}
.images .BL
{
	bottom: -1px;
	left: -1px;
	background-position: 0 -8px;
}
.images .BR
{
	bottom: -1px;
	right: -1px;
	background-position: -8px -8px;
}

.imgGal
{
	width: 160px;
	height: 120px;
}

/* End Image Gallery */


.imgGallary
{
	width: 150px;
	height: 97px;
}

.imgPrevious
{
	vertical-align: middle;
	background: url( '/_layouts/images/christie.website/Arrow-Left.png' ) no-repeat;
}
.imgNext
{
	vertical-align: middle;
	background: url( '/_layouts/images/christie.website/Arrow-Right.png' ) no-repeat;
}

.imgPreviousText
{
	vertical-align: middle;
	margin-top: 10px;
}
.imgNextText
{
	vertical-align: middle;
	margin-top: 10px;
	float: right;
	margin-right: 18px;
}
.imgDescp
{
	float: left;
	margin-top: 230px;
	width: 356px;
}

.roundcontentbg
{
	background: url(/_layouts/images/christie.website/MicrTiles-Swirl.png) top right no-repeat;
}


.imglarge
{
	width: 490px;
	height: 280px;
	margin-top: 10px;
}

.imgInstallPreviousText
{
	vertical-align: middle;
	margin-top: 10px;
}

.imgInstallNextText
{
	vertical-align: middle;
	margin-top: 20px;
}


.photoText
{
	color: #97233F;
	font-weight: bold;
	font-size: 1.4em;
}
.divimgMain
{
	width: 500px;
	height: 320px;
	margin-left: 9px;
	padding-bottom:16px;
}
.divimgMain h3
{
	margin-bottom: 10px;
	font-size: 2.5em;
	font-weight: normal;
}
#imageGalResult
{
	margin-top: 20px;
	float:left;
}




/*---Events page classes ----------*/


.eventHeaderdiv
{
	width:749px;
	margin-right:0;
}

.eventMiddle
{
	width:369px;
	float:left;
	margin-right:10px;
	padding-right:0;
}

.eventMiddle2
{
	width:243px;
	float:left;
	margin-right:10px;
}

.eventMiddlelast
{
	width:369px;
	float:left;
	margin-right:0;
	padding-right:0;
}

.eventMiddle2last
{
	width:243px;
	float:left;
	margin-right:0;
	padding-right:0;
}


/*---End of Events page Classes ---*/
.blankTemplateLogo 
{
	padding-bottom:100px;
}
.christie-tabs 
{
	padding: 0 !important;
}

/* fix the modal to resize correctly
 
********************************************************** 
 
.ms-dlgContent {
  border: 0;
  min-width: 600px !important;
  min-height: 400px !important;
}
.ms-dlgBorder {
  border: 3px solid #333;
  min-width: 598px !important;
  min-height: 400px !important;
}
.ms-dlgTitle {
  background-color: #333;
  min-width: 598px !important;
  
}
.ms-dlgFrameContainer {
 min-width: 598px !important;
 min-height: 400px !important;
}
.ms-dlgTitleText {
  display: block;
  font-weight: bold;
  font-size: 13px;
  padding: 7px;
}
 */
 /*
.ms-dialog body #s4-workspace {padding:0px;overflow:auto !important;}
 
.ms-dialog body #s4-ribbonrow {position:relative;}
 
.ms-dialog #isb-wrapper {margin:0px;}
*/
textarea[id="checkincomments"]
{
	height:70px !important;
}
.searchinput
{
float: right;
height:20px;
vertical-align: center !important;
background-image: url(/_layouts/images/christie.website/main_search.png); 
background-repeat: no-repeat;  
padding-left: 27px;
width:90% !important;
}

.searchbutton {
         *border-collapse: collapse;
         border-spacing: 0;
         border:1px solid black !important;
         -moz-border-radius: 15px 15px  15px 15px ;
         border-radius: 15px 15px  15px 15px ;
		 background-color:black !important;
		 color: White !important;
		 width: 100% !important;
		 /*text-transform: uppercase;*/
		 height:23px;
		 *cursor:hand; /*Changed on 05 May 2014 */
		 cursor:pointer; /*Changed on 05 May 2014 */
     }
.searchTable {
         width: 98%;
		 margin-left:1%;
         *border-collapse: collapse;
         border-spacing: 0;
         border:1px grey !important;
          -moz-border-radius: 5px 5px  5px 5px ;
         border-radius: 5px 5px  5px 5px ;
		 background-color:#C0C0C0 !important;
		 background: linear-gradient(grey, #C0C0C0);
     } 
	 .searchTable td {
         text-align:center !important;
     } 
.searchTable a
{
	text-decoration: none;
	cursor: pointer;
	color: black !important;
	/*font-weight:bold;*/
}
.result 
{ 
    float:left; 
    vertical-align:middle; 
    padding: 25px 15px 25px 15px;     
    border: 1px gray solid; 
    margin: 10px; 
    height: 125px; 
    width: 150px; 
	-moz-border-radius: 5px 5px  5px 5px ;
    border-radius: 5px 5px  5px 5px ;
} 
 
.picture 
{ 
    height:145px; 
    text-align:center; 
    line-height:125px; 
    width: 145px; 
} 
 
.properties 
{ 
    font-family: verdana; 
    font-size: 0.9em; 
    width:180px; 
    height:60px; 
    border: 1px gray solid; 
    padding: 2px; 
} 
 
.picture img 
{ 
    vertical-align:middle; 
    border: none; 
} 
 
.banner 
{ 
    background-color:aqua; 
    width: 182px; 
    height:20px; 
    visibility: hidden; 
}	
.srch-sort-right2 
{
width: 100% !important;
}
.horizontal { display: inline; vertical-align:middle; }
.customPadding {
	padding-bottom: 10px; 
	padding-left: 10px; 
	padding-right: -20PX; 
	padding-top: 10px;
}