*
{
	border: 0;
	padding: 0;
	margin: 0;
}

body
{
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.7em;
}

hr
{
	color: #D7D7D7;
	background-color: #D7D7D7;
	height: 1px;
	margin-bottom: 10px;
}
select
{
	border: 1px solid #d7d7d7;
	background-image: url("../images/input_bg.png");
	background-repeat: repeat-x;
	padding: 5px;
	font-size: 12px;
	font-weight: bold;
	color: #636363;
	margin-bottom: 10px;
}

.brandText a
{
	text-decoration: none;
	color: #555555;
}
.main a
{
	color: #005288;
	text-decoration: none;
}

.main a:hover
{
	text-decoration: underline;
}

.main h1, .main h2, .main h3, .main h4, .main h5, .main h6, .main p, .main pre, .main hr, .main ul, .main ol, .main dl
{
	margin-bottom: 10px;
}

.main ul, .main ol, .main dl
{
	list-style-position: inside;
}

.main h1
{
	font-size: 20px;
	color: #000000;
}

.main h2
{
	font-weight: bold;
	font-size: 16px;
}


.main h3
{
	font-size: 16px;
	color: #003a69;

}

.main h4
{
	color: #003a69;
}



input
{
	border: 1px solid #d7d7d7;
	background-image: url("../images/input_bg.png");
	background-repeat: repeat-x;
	padding: 5px;
	font-size: 12px;
	font-weight: bold;
	color: #636363;
}

input[type=submit], button
{
	background-image: url("../images/button_bg.png");
	background-repeat: repeat-x;
	border: 1px solid #FFFFFF;
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 1px 10px;
	position: relative;
	top: 1px;
}

pre
{
	white-space: pre-wrap;
}


.goButton 
{
	background-image: url("../images/button_bg.png");
	background-repeat: repeat-x;
	border: 1px solid #FFFFFF;
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 1px 10px;
	position: relative;
	top: 1px;
	color: #FFFFFF !important;
}


a.goButton
{
	text-decoration: none;
}

a:hover.goButton
{
	text-decoration: none;
}

.container
{
	width: 918px;
	margin: 0 auto;
	overflow: auto;
}

.header
{
	background-image: url("../images/header_bg.png");
	background-repeat: no-repeat;
	height: 103px;
}

.innerContainer
{
	width: 918px;
	background-image:url("../images/inner_cont_bg.png");
	background-repeat: repeat-y;
}

.menu
{
	background-image: url("../images/menu_bg.png");
	background-repeat: repeat-x;
	height: 48px;
	width: 842px;
	margin: 0 auto;
	padding: 0 29px;
}

.menuSep
{
	width: 2px;
	height: 48px;
	background-image: url("../images/menu_sep.png");
	background-repeat: repeat-y;
	display: inline-block;
	float: left;
}

.menu li
{
	float: left;
	background-image: url("../images/menu_sep.png");
	background-repeat: repeat-y;
	background-position: right;
	padding-right: 2px;
}

.menu ul
{
	list-style: none;
}

.menu a
{
	padding: 13px 7px 7px 7px;
	width: 104px;
	height: 28px;
	display: inline-block;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

.main
{
	width: 860px;
	overflow: auto;	
	padding: 20px;
	margin: 0 auto;
}

.content
{
	margin: 0 10px;
	float: left;
	width: 470px;
	text-align: left;
}


.footerMenu ul
{
	margin: 0 auto;
	list-style: none;
	display: inline-block;
	clear: left;
}

.footerMenu li
{
	float: left;
	padding-right: 5px;
}

.footerMenu li + li
{
	background-image: url("../images/footer_menu_sep.png");
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 7px;
}

.footer a
{
	text-decoration: none;
	color: #959595;
	font-weight: bold;
	font-size: 12px;
}
.footer
{
	background-color: #ebebeb;
	border-top: 1px solid #d7d7d7;
	width: 840px;
	margin: 0 auto;
	overflow: auto;
	padding: 30px;
	color: #959595;
	font-weight: bold;
	font-size: 12px;
}

.footer hr
{
	border-top: 1px solid #959595;
	border-bottom: 1px solid #FFFFFF;
	height: 1px;
}

.footerMenu
{
	overflow: auto;

}

.footerMenu + .footerMenu
{
	margin-bottom: 10px;
}

.footerEnd
{
	background-image: url("../images/footer_end.png");
	background-repeat: no-repeat;
	width: 918px;
	height: 19px;
}

.footerContactArea
{
	float: left;
	overflow: auto;
	width: 622px;
}

.footerContactSpaced
{
	width: 160px;
	text-align: left;
	float: left;	
	margin-bottom: 10px;
	
}

.footerContactRow
{
	text-align: left;
	clear: left;
}

.footerPower
{
	float: left;
	text-align: right;
	margin-top: 30px;
}

.sidebar
{
	width: 185px;
	float: left;
}

.headMessage
{
	border: 1px solid #ebebeb;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	margin-bottom: 10px;
	padding: 10px;
	text-align: left;
}

.curveBorder
{
	border: 1px solid #ebebeb;
}

.widgetContainer
{
	margin-bottom: 10px;
	background-image: url("../images/widget_bg.png");
	background-repeat: repeat-x;
	background-color: #E1E6E6;
}

.menu .menuSelected
{
	background-image: url("../images/menu_sel_bg.png");
	background-repeat: repeat-x;
}

.menu a.menuSelected
{
	color: #FFFFFF;
}

.bcrumbadButtons
{
	
	text-align: center;
}

.bcrumbadButtons a
{
	text-decoration: none;
	font-weight: bold;
	color: #ffffff;
	height: 38px;
	display: block;
	padding-top: 18px;
	background-image: url("../images/bcrumb_tab_arrow.png");
	background-repeat: no-repeat;
}

.bcrumbadButtonsFirst a
{
	background-image: none;
}

.contentBox
{
	margin-bottom: 10px;
	background-image: url("../images/contentbox_bg.png");
	background-repeat: repeat-x;
	background-color: #E9ECEC;
	clear: both;
}

.contentBoxHeader
{
	background-image: url("../images/contentbox_head.png");
	background-repeat: no-repeat;
	background-color: #BABABA;
	font-size: 18px;
	color: #FFFFFF;
	font-weight: bold;
	height: 44px;
}

.contentBoxHeaderLeft
{
	height: 44px;
	width: 9px;
	background-image: url("../images/contentbox_head_left.png");
	background-repeat: no-repeat;
	display: inline-block;
	float: left;
}

.contentBoxHeaderMid
{
	height: 44px;
	width: auto;
	line-height: 44px;
	background-image: url("../images/contentbox_head.png");
	background-repeat: repeat-x;
	display: block;
	margin-right: 9px;
}

.contentBoxHeaderRight
{
	background-image: url("../images/contentbox_head_right.png");
	background-repeat: no-repeat;
	height: 44px;
	width: 9px;
	display: inline-block;
	float: right;
	clear: both;
	position: relative;
	top: -44px;
}

.contentBoxHeader h1
{
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 1em;
	padding: 0;
	margin: 0;
	display: inline-block;
	text-transform: none;
}

.contentBoxMain
{
	border-left: 1px solid #D7D7D7;
	border-right: 1px solid #D7D7D7;
	padding: 10px;
	padding-bottom: 1px;
	
}

.contentBoxMain ul
{
	list-style: none;
}

.contentBoxMain li
{
	background-image: url("../images/bullet_grey.png");
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 15px;
	
}


.contentBoxMain label
{
	color: #636363;
	width: 123px;
	font-size: 11px;
	font-weight: bold;
	display: inline-block;
}

.contentBoxMain input
{
	width: 253px;
	margin-right: 20px;
	margin-bottom:10px;
}


.contentBoxMain input[type=submit], .contentBoxMain button, input.greyBtn
{
	width: auto;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;	
}

.contentBoxFoot
{
	background-image: url("../images/contentbox_foot.png");
	background-repeat: repeat-x;
	height: 9px;
}

.contentBoxFootLeft
{
	height: 9px;
	width: 9px;
	background-image: url("../images/contentbox_foot_left.png");
	background-repeat: no-repeat;
	display: inline-block;
	float: left;
}

.contentBoxFootRight
{
	background-image: url("../images/contentbox_foot_right.png");
	background-repeat: no-repeat;
	height: 9px;
	width: 9px;
	display: block;
	float: right;
	clear: both;
	position: relative;
	top: -9px;
}


.nestedContentBox
{
	margin-bottom: 10px;
	background-image: url("../images/nested_contentbox_bg.png");
	background-repeat: repeat-x;
	background-color: #E9ECEC;
	width: 450px;
}

.nestedContentBoxHeader
{
	background-image: url("../images/nested_contentbox_head.png");
	background-repeat: no-repeat;
	background-color: #BABABA;
	font-size: 18px;
	color: #FFFFFF;
	font-weight: bold;
	padding: 10px;
	padding-top: 13px;
	height: 21px;
	width: 430px;
}

.nestedContentBoxHeader h1
{
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 1em;
	padding: 0;
	margin: 0;
	display: inline-block;
}

.nestedContentBoxMain
{
	background-image: url("../images/nested_contentbox_main.png");
	background-repeat: repeat-y;
	padding: 10px;
	padding-bottom: 1px;
	overflow: auto;
	width: 430px;
}

.nestedContentBoxMain ul
{
	list-style: none;
}

.nestedContentBoxMain li
{
	background-image: url("../images/bullet_grey.png");
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
}


.nestedContentBoxMain label
{
	color: #636363;
	width: 70px;
	font-size: 11px;
	font-weight: bold;
	display: inline-block;
}

.nestedContentBoxMain input
{
	width: 230px;
	margin-right: 20px;
}

.nestedContentBoxMain input[type=submit], .nestedContentBoxMain button, input.greyBtn
{
	width: auto;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;	
}

.nestedContentBoxFoot
{
	background-image: url("../images/nested_contentbox_foot.png");
	background-repeat: no-repeat;
	height: 9px;
	width: 450px;
}


.halfContentBox
{
	margin-bottom: 10px;
	background-image: url("../images/half_contentbox_bg.png");
	background-repeat: repeat-x;
	background-color: #E9ECEC;
	width: 230px;
	float: left;
	margin-right: 10px;
}

.halfContentBox + .halfContentBox
{
	margin: 0;
}

.halfContentBoxHeader
{
	background-image: url("../images/half_contentbox_head.png");
	background-repeat: no-repeat;
	background-color: #BABABA;
	font-size: 18px;
	color: #FFFFFF;
	font-weight: bold;
	padding: 10px;
	padding-top: 13px;
	height: 21px;
	width: 210px;
}

.halfContentBoxHeader h1
{
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 1em;
	padding: 0;
	margin: 0;
	display: inline-block;
}

.halfContentBoxMain
{
	background-image: url("../images/half_contentbox_main.png");
	background-repeat: repeat-y;
	padding: 10px;
	padding-bottom: 1px;
	overflow: auto;
	width: 210px;
}

.halfContentBoxMain ul
{
	list-style: none;
}

.halfContentBoxMain li
{
	background-image: url("../images/bullet_grey.png");
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
}


.halfContentBoxMain label
{
	color: #636363;
	width: 70px;
	font-size: 11px;
	font-weight: bold;
	display: inline-block;
}

.halfContentBoxMain input
{
	width: 115px;
	margin-right: 20px;
}

.halfContentBoxMain input[type=submit], .halfContentBoxMain button, input.greyBtn
{
	width: auto;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;	
}

.halfContentBoxFoot
{
	background-image: url("../images/half_contentbox_foot.png");
	background-repeat: no-repeat;
	height: 9px;
	width: 230px;
}

.contentTabContainer
{
	overflow: auto;
	
}

.contentTabContent .catBox
{
	width: 134px;
}


.contentTabHeader
{
	overflow: auto;
	border-bottom: 1px solid #f0f0f0;
	padding: 0 10px;
	padding-right: 0;
	

}

.contentTabHeader ul
{
	list-style: none;
}

.contentTabHeader li
{
	float: left;
	background-image: none;
	padding: 6px 10px;
	padding-bottom: 0;
	border: 1px solid #f0f0f0;
	border-bottom: 0;
	margin-bottom: 0;
	font-size: 11px;
	height: 28px;
	cursor:pointer;
	background-position: left top !important;
	line-height:11px;
	display:block;
	width:63px;
}

.contentTabHeader li + li
{
	margin-left: 5px;
}

.contentTabHeader li.tabSelected
{
	background-image: url("../images/tab_blue.png");
	background-repeat: repeat-x;
	color: #FFFFFF;
}

.contentTabMain
{
	padding: 10px;
}
.textHighlightBlue
{
	color: #005288;
}

.catBox + .clearFloat
{
	margin-bottom: 10px;
}


.clearFloat
{
	clear: both;	
}




.widgetTitle
{
	background-image: url("../images/widget_head.png");
	background-repeat: no-repeat;
	background-color: #BABABA;
	font-size: 15.5px;
	color: #FFFFFF;
	font-weight: bold;
	padding: 11px 10px 13px 10px;
	text-align: left;
	height: 20px;
}

.widgetTitle.blue
{
	background-image: url("../images/widget_head_blue.png");
	background-color: #FFFFFF;
}

.widgetFoot
{
	background-image: url("../images/widget_foot.png");
	background-repeat: no-repeat;
	height: 9px;
}

.widgetMain
{
	background-image: url("../images/widget_main.png");
	background-repeat: repeat-y;
	padding: 10px 0;
	padding-bottom: 1px;
	
}

.widgetMain select
{
	width: 165px;
}

.widgetSubhead
{
	background-image: url("../images/widget_subhead.png");
	background-repeat: repeat-x;
	height: 31px;
	font-size: 16px;
	padding: 0 5px;
	padding-top: 9px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	
}

.widgetSubhead img
{
	position: relative;
	top: 2px;
	margin-right: 2px;
}

.widgetSubcontent
{
	margin: 10px;
}

.searchBox
{
	width: 478px;
	float: right;
	overflow: auto;
	margin-top: 24px;
	font-size: 14px;
	font-weight: bold;
}

.searchBtns
{
	background-image: url("../images/header_btns.png");
	background-repeat: no-repeat;
	width: 183px;
	height: 34px;
	float: right;
	margin-top: 7px;
	margin-right: 99px;
	color: #FFFFFF;
	padding-left: 10px;
}
.searchBtns a
{
	color: #FFFFFF;
	text-decoration: none;
}

.searchBtns a:hover
{
	text-decoration: none;
	color: #FFFFFF;
}
.searchBtns ul
{
	list-style: none;
}

.searchBtns li
{
	float: left;
	margin-right: 12px;
	display: inline-block;
	height: 29px;
	padding-top: 5px;
}

.searchBtns li img
{
	position: relative;
	top: 2px;
}

.searchBtns li + li
{
	background-image: url("../images/menu_sep.png");
	background-repeat: repeat-y;
	background-position: left;
	padding-left: 18px;
}

img.right {
	float: right;
}

img.left {
	float: left;
}

.brandsArea
{
	text-align: left;
	margin: 0 auto;
	width: 860px;
}

.brandsArea h3
{
	font-size: 17px;
	margin-bottom: 10px;
	margin-left: 20px;
}

.brandsArea hr
{
	margin-bottom: 17px;
}

.brandsAreaContent
{
	width: 820px;
	margin-left: 20px;
}

.brandEntry
{
	width: 330px;
	height: 70px;
	overflow: none;
	margin-bottom: 20px;
	font-size: 10px;
	line-height: 1.3em;
	color: #959595;
}

a.brandEntry, a:hover.brandEntry {
	text-decoration: none;
}

.brandEntry.left
{
	float: left;
}

.brandEntry.right
{
	float: right;
}

.brandLogo
{
	float: left;
	margin-right: 10px;
	width: 120px;
}

.brandText
{
	float: left;
	width: 200px;
}	

.noBG
{
	background-image: none;
	background-color: transparent;
}

.sideAdvertWidget
{
	background-color: transparent;
	background-image: none;
	line-height: 1em;
}

.newsWidgetArticles
{
	list-style: none;
}

.newsWidgetArticles li
{
	text-align: left;
	padding: 0 10px;
	margin-bottom: 10px;
	font-weight: bold;	
}

.newsWidgetArticles li + li
{
	border-top: 1px solid #CCCCCC;
	padding-top: 10px;
}

.newsWidgetArticles small
{
	display: block;
	line-height: 1.2em;
	font-weight: normal;
}

.followRow
{
	line-height: 42px;
	text-align: left;
	overflow: auto;
	padding: 10px;
}

.followRow img
{
	display: block;
	float: left;
	margin-right: 5px;
}

.productDetailsSide
{
	width: 167px;
	margin: 0;
	margin-left: 10px;
	float: right;
}

.productDetailsMain
{
	margin-top: 10px;
}

.productDetailsMainPhoto
{
	border: 1px solid #ebebeb;
}

.productDetailsPhotoZoom
{
	background-color: #ebebeb;
	border: 1px solid #ebebeb;
	text-align: center;
	line-height: 20px;
	padding: 3px 0;
}

.productDetailsAltThumbs
{
	margin-top: 10px;
}

.productDetailsAltThumbs img
{
	border: 1px solid #ebebeb;
	
}

.productDetailsAltThumbs a + a
{
	margin-left: 4px;
}

.productDetailsFlashPreview {

	display: inline-block;
	margin: 0;
	width: 145px;
	padding: 10px;
	text-align: right;
	float: left;
	border: 1px solid #ebebeb;
	background: url(/images/filmbg.jpg) no-repeat left center;
	
}

.assetItem {
	display: block;
	width: 100%;
	height: 70px;
}

.assetItem .assetText {
	display: block;
	padding: 16px 0;
}

.assetItem img {
	float: left;
}

.imageMagnifierViewport
{
	width: 200px;
	height: 200px;
	background-image: url("../images/loading.gif");
	background-position: 0 0;
	background-color: #ffffff;
	border: 1px solid #ebebeb;
	background-repeat: no-repeat;
	cursor: crosshair;
}

.marketingMaterialsRow
{
	overflow: auto;
	
}

.marketingMaterialsIcon
{
	width:80px;
	margin-right: 10px;
	float: left;
	height: 80px;
}

.marketingMaterialsContent
{
	float: left;
	width: 100%;
	font-size: 12px;
	overflow: hidden;
}

.marketingMaterialsActions
{
	float: right;
}

a.rectangleButton
{
	background-image: url("../images/r_button_bg.png");
	background-repeat: repeat-x;
	line-height: 27px;
	height: 27px;
	text-align: center;
	font-weight: bold;
	color: #FFFFFF;
	display: inline-block;
	padding: 0 5px;
	width: 140px;
	border: 1px solid #A5A5A5;
}

a.rectangleButton.rbGreen 
{
	background-image: url("../images/r_button_bg_green.png");
	border: 1px solid #009600;
}

a:hover.rectangleButton 
{
	background-image: url("../images/r_button_bg_flip.png");
	text-decoration: none;
}

a:hover.rectangleButton.rbGreen 
{
	background-image: url("../images/r_button_bg_flip_green.png");
	text-decoration: none;
}

.catContainer
{
	width: 137px;
	border: 1px solid #ebebeb;
	float: left;
	text-align: center;
	margin: 5px;
	padding-bottom: 5px;
	font-size: 11px;
	font-weight: bold;
	display: block;
}

a.catContainer {
	text-decoration: none;
}

a:hover.catContainer {
	text-decoration: none;
}

.floatWrap
{
	overflow: auto;
}


/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/

#cboxOverlay{background:#fff;}

#colorbox{}
    #cboxTopLeft{width:14px; height:14px; background:url(../images/controls.png) 0 0 no-repeat;}
    #cboxTopCenter{height:14px; background:url(../images/border.png) top left repeat-x;}
    #cboxTopRight{width:14px; height:14px; background:url(../images/controls.png) -36px 0 no-repeat;}
    #cboxBottomLeft{width:14px; height:43px; background:url(../images/controls.png) 0 -32px no-repeat;}
    #cboxBottomCenter{height:43px; background:url(../images/border.png) bottom left repeat-x;}
    #cboxBottomRight{width:14px; height:43px; background:url(../images/controls.png) -36px -32px no-repeat;}
    #cboxMiddleLeft{width:14px; background:url(../images/controls.png) -175px 0 repeat-y;}
    #cboxMiddleRight{width:14px; background:url(../images/controls.png) -211px 0 repeat-y;}
    #cboxContent{background:#fff;}
		#cboxPhoto{margin: 0;}
        #cboxLoadedContent{margin-bottom:5px;}
        #cboxLoadingOverlay{background:url(../images/loading_background.png) center center no-repeat;}
        #cboxLoadingGraphic{background:url(../images/ajax-loader.gif) center center no-repeat;}
        #cboxTitle{position:absolute; bottom:-25px; left:0; text-align:center; width:100%; font-weight:bold; color:#7C7C7C;}
        #cboxCurrent{position:absolute; bottom:-25px; left:58px; font-weight:bold; color:#7C7C7C;}
        
        #cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{position:absolute; bottom:-29px; background:url(../images/controls.png) 0px 0px no-repeat; width:23px; height:23px; text-indent:-9999px;}
        #cboxPrevious{left:0px; background-position: -51px -25px;}
        #cboxPrevious.hover{background-position:-51px 0px;}
        #cboxNext{left:27px; background-position:-75px -25px;}
        #cboxNext.hover{background-position:-75px 0px;}
        #cboxClose{right:0; background-position:-100px -25px;}
        #cboxClose.hover{background-position:-100px 0px;}
        
        .cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
        .cboxSlideshow_on #cboxSlideshow.hover{background-position:-150px 0px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
        .cboxSlideshow_off #cboxSlideshow.hover{background-position:-125px 0px;}

		
/* DS PopUp Box Styles */
#backgroundPopUp 
{
		display:none;  
		position:absolute;  
		height:100%;  
		width:100%;  
		top:0;  
		left:0;  
		background: #FFFFFF;  
		z-index:3;
}

#popUp 
{  
		display:none;  
		position:absolute;  
		height:400px;  
		width:680px;  
		background:#FFFFFF;  
		border:2px solid #cecece;  
		z-index:4;
		text-align: left;  
		overflow: auto;
}

a#popUpClose 
{
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		width: 33px;
		height: 33px;
		line-height: 33px;
		text-align: center;
		font-weight: bold;
		color: #000000;
		text-decoration: none;
}

a:hover#popUpClose
{
		background: #D7D7D7;
}

.productSliderItem
{
	float: left;
	width: 132px;
}

.productSliderInnerContainer
{
	width: 396px;
	overflow-x: hidden;
	overflow-y: auto;
	margin-left: 17px;
}

.productSliderInnerTray
{
	position: relative;
	overflow: auto;
	left: 0;
}


.productSliderLeft, .productSliderRight
{
	position: relative;
	z-index: 1000;
	height: 18px;
	width: 17px;
	background-image: url("../images/product_scroll_left_arrow.png");
	background-repeat: no-repeat;
	background-position: center;
	float: left;
	margin-bottom: -48px;
	margin-top: 58px;
}

.productSliderRight
{
	float: right;
	background-image: url("../images/product_scroll_right_arrow.png");
	background-repeat: no-repeat;
}

.contactUsForm label
{
	width: 160px;
	vertical-align: top;
}

.contactUsForm form
{
	line-height: 3em;
}

.contactUsForm textarea
{

	background-image: url("../images/input_bg.png");
	background-repeat: repeat-x;
	border: 1px solid #D7D7D7;
	color: #636363;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	width: 253px;
	height: 200px;

}


#recaptcha_widget
{
	text-align: center;
}

#recaptcha_image
{
	margin: 0 auto;
}

.searchResultRow
{
	margin-bottom: 10px;
	overflow: auto;
	width: 100%;
	border-bottom: 1px solid #CCCCCC;
}

.searchResultText
{
	float: left;
	width: 358px;
}

.searchResultImage
{
	float: left;
	margin-right: 10px;
	
}

#searchResultContainer
{
	overflow: auto;
}

.floatWrap
{
	overflow: auto;
}


.catBox
{
	width: 137px;
	float: left;
	margin: 5px;
	padding: 0;
	border: 1px solid #D7D7D7;
	text-align: center;
	font-weight: bold;
}

.catBox img
{
	margin: 0;
	padding: 0;
	display: block;
}

.catBox h4
{
	font-size: 11px;
	margin: 5px 0;
}

.italic {
	font-style: italic;
}

.small {
	font-size: 0.9em;
	line-height: 12px;
}

.bold {
	font-weight: bold;
}

.availableAssets {
	display: inline-block;
	float: right;
	text-align: right;
}

br.clear {
	clear: both;
	line-height: 0px;
}

div.pagination {
	text-align: center;
}

div.pagination a {
	display: inline-block;
	line-height: 25px;
	width: 25px;
	text-align: center;
	margin: 0 2px;
	background: url("../images/pagination_button.jpg") no-repeat;
}

div.pagination a.active {
	font-weight: bold;
	background: url("../images/pagination_button_selected.jpg") no-repeat;
}
div.pagination a.active:hover {
	background: url("../images/pagination_button_selected_flip.jpg") no-repeat;
}

div.pagination a:hover {
	background: url("../images/pagination_button_flip.jpg") no-repeat;
}

.assetText h5
{
	margin-bottom: 10px;
	font-size: 11px;
	font-weight: bold;
	
}

.error {
	font-weight: bold;
	color: #CC0000;
}

.success {
	font-weight: bold;
	color: #029902;
}

