* {	margin: 0; padding: 0; border: 0;}

html {height:100%; font-size:100.01%; cursor: default;}

/*div 
{
	border:1px solid red;
}*/

body#front_page
{
	background-color: #000000;
	background-image: url(../../images/default/stickygradientfooter2.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	background-attachment: fixed;
	color: #FFFFFF;
}

body#listPage
{
	/*font-size:100.01%;*/
	background-image: url(../../images/default/stickygradientfooter2.gif);
	background-color: #000000;
	background-repeat: repeat-x;
	background-position: left bottom;
	background-attachment: fixed;
	color: #FFFFFF;
}

#wrapper
{
	/*background-color: #000000;*/
	margin: 0 auto;
	padding: 0;
	/* padding: 10px; */
	width: 989px;
	min-height: 1200px;
}

#header 
{
	width: 974px;
	margin: 0 0 0 8px;
	padding: 0;
}

#topbar
{
	background-color: #000000;
	min-width: 960px;
	height: 107px;
	padding: 0;
	margin: 0;
	/*border-top: 8px solid #000000;*/
}

#topbarLeft
{
	position: relative;
	float: left;
	height: 102px;
	width: 696px;
	background: url(../../images/default/ccwLogoBg.gif) no-repeat right top;
	margin: 0;
	padding: 5px 0 0 0;
}

#linklogo
{
	float: right;
	background-color: #000000;
	margin: 0;
	padding: 0;
}

.login
{
	padding: 0 0 0 35px;
}

.login a:link, .login a:visited, .login a:active
{
	color: #FFFFFF;
	text-decoration: none;
	font: normal 10px "Lucida Sans Unicode", "Lucida Grand", Verdana, arial;
	font-weight: 500;
	line-height: 25px;
	text-transform: uppercase;
}

.login a:hover
{
	color: #0083D6;
	text-decoration: none;
	font: normal 10px "Lucida Sans Unicode", "Lucida Grand", Verdana, arial;
	font-weight: 500;
	line-height: 25px;
	text-transform: uppercase;
}

#navBar
{
	position: absolute;
	top: 0;
	margin: 0px;
	padding: 0px;
	/*min-width: 960px;*/
	height: 27px;
	text-align: left;
	display: block;
	
}	

#mainNav /* ul */
{
	/*width: 100%;
	float: left;*/
	margin: 0; 
	padding: 0;
	list-style-type: none;
	text-align: center;
	display: block;
}

#mainNav li
{
	float: left;
	height: 27px;
	margin-left: 45px;
	padding: 0px 6px;
	/*font: normal 10px Lucida Sans Unicode, Lucida Grand, Verdana, arial;*/
	white-space: nowrap;
	display: inline;
}

#mainNav a
{
	font: bold 10px Arial, sans-serif;
	text-transform: uppercase;
}

#mainNav a:link, #mainNav a:visited, #mainNav a:active
{
	color: #FFFFFF;
	text-decoration: none;
}

#mainNav a:hover
{
	color: #0083d6;
	text-decoration: none;
}

#tagLine
{
	position: absolute;
	left: 5px;
	bottom: 10px;
	/*width: 400px;
	font: oblique normal .8em arial;
	color: #ACACAC;
	bottom: -16px;
	left: 0px;*/
}

#tagLineLeading
{
	font: oblique bold 22px Arial;
	color: #0083D6;
}

#whiteHr
{
	height: 10px;
	width: 974px;
	background-color: #FFFFFF;
	margin: 0;
	padding: 0;
}

#bannerLeft
{
	float: left;
	width: 686px;
	margin: 0;
	padding: 0 23px 0 0;
	height: 220px;
	background: url(../../images/default/fas_bg3.png) repeat-x;
}

#dividerBar
{
	clear: both;
	height: 30px;
	width: 974px;
	background-color: #0083D6;
	margin: 0 0 0 8px;
	padding: 0;
	font: 10px georgia;
	color: #FFFFFF;
}

#dividerBarRight
{
	float: right;
	display: block;
	background: url(../../images/default/dividerBarLeft_bg.png) repeat-x;
	height: 21px;
	width: 639px;
	margin: 0;
	padding: 9px 0 0 25px;
	color: #FFFFFF;
}

.breadCrumb
{
	font: 12px Helvetica, sans-serif;
	text-decoration: none;
}

.breadCrumb a:link, .breadCrumb a:visited, .breadCrumb a:active
{
	font: 12px Helvetica, sans-serif;
	text-decoration: none;
	color: #FFFFFF;
}

.breadCrumb a:hover
{
	font: 12px Helvetica, sans-serif;
	text-decoration: none;
	color: #FFFFFF;
	text-decoration: underline;
}

#main
{
	position: relative;
	margin: 5px auto;
	/*width: 100%;*/
	/*height: 200px;*/
	padding: 0;
	/*background: ;*/
}

#defaultMain
{
	margin: 15px 0 0 10px;
	padding: 0;
	height: 210px;
	width: 974px;
}

#main h1,#main h2
{
	margin-bottom:10px;
}

#defaultFooter
{
	clear: both;	
	width: 923px;
	height: 75px;
	margin: 10px 0 0 27px;
	padding: 5px 0;	
	/*border-top: 1px solid #0083D6;*/
	font: .8em Arial; 
	color: #CCCCCC;
	text-align: left;
}

#mainFooter
{
    clear: both;
    position: absolute;
    left: 0;
    bottom: 0;
    border-right: 1px solid #666666;
    border-left: 1px solid #666666;
    border-bottom: 1px solid #666666;
    width: 755px;
    height: 100px;
    margin: 0 0 0 225px;
	background-color: #000000;
	background-image: url(/images/default/stickygradientfooter2.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	background-attachment: fixed;
	color: #FFFFFF;
}

/* ----------------------------COLUMNS----------------------------- */

/*#defaultCenterColumn
{
	float: left;
	display: inline;
	margin: 0 415px 0 285px;
	padding: 0;
	color: #FFFFFF;
	background: #0083D6 url(../../images/layout/blueFadeFormBg2.gif) repeat-x;
}*/

#defaultMainLeft
{
	float: left;
	margin: 0 0 0 5px;
	padding: 0;
	width: 625px;
	/*background: #0083D6 url(../../images/layout/blueFadeFormBg2.gif) repeat-x;*/
}

#defaultMainRight
 {
	float: right;
	margin: 0;
	padding: 0;
	width: 305px;
	/*background: #0083D6 url(../../images/layout/blueFadeFormBg2.gif) repeat-x;*/
}

#centercolumn
{
	margin: 0 0 0 225px;
	padding: 0;
	color: #FFFFFF;
}

#rightcolumn
 {
	position: absolute;
	top: 0;
	right: 0;
	width: 220px;
	margin: 0;
	padding: 0;
}

#leftcolumn
{
	position: absolute;
	top: 0;
	left: 0;
	width: 175px;
	color: white;
	margin: 0;
	padding: 20px;
	text-align: left;
}

/* --------------------------- Find Solutions ----------------------------- */

#findSolutions
{
	float: left;
	display: block;
	height: 188px;
	width: 255px;
	padding: 15px;
	text-align: left;
	/*border-right: 5px solid #000000;*/
}

#findSolutions h2
{
	border-bottom: 1px solid #FFFFFF;
	margin: 0 0 10px 15px;
	font: small-caps 22px Helvetica;
	color: #000000;
}

#findSolutionsDropDowns
{
	/*background-color: #0083D6;*/
	/*border-left: 4px solid #FFFFFF;
	padding: 4px 0px 0px 0px;
	text-align: right;   real*/
}

#testFindSolutions
{
	background: url(images/solutionspic.gif) no-repeat;
	height: 300px;
	padding-top: 125px;
	padding-left: 25px;
}

#fsSystemContent, #fsProductContent, #fsAppTypeContent, #fsBrandContent,
 #fsInstallationMethodContent, #fsSpecificationContent, #fsDatasheetContent, 
 #fsMsdsContent, #fsDetailContent, #fsWhitepaperContent, #fsGenDocoContent,
 #fsLeedContent
{
	float: left;
	width: 755px;
	margin: 10px 0 0 0;
	padding: 0;
}

#fsSystemContent #fsHead
{
  	display: block;
	margin: 0 0 20px 0;
	padding: 0 0 0 12px;  
}

#fsProductContent #fsHead
{
	display: block;
	margin: 0;
	width: 390px;
}

.fsTitle
{
	float: left;
	display: block;
	width: 385px;
	margin: 0;
	padding: 0 0 10px 0;
	color: #0083D6;
	font: 2em "trebuchet MS", tahoma, arial, sans-serif;
	font-variant: small-caps;
}

#fsSystemContent .fsTitle
{
    margin: 5px 0 0 8px;
	width: 500px;
	font: 2em "trebuchet MS", tahoma, arial, sans-serif;
	font-variant: small-caps;
}

.fsDescript
{
	float: right;
	display: block;
	width: 225px;
	margin: 0;
	padding: 10px 20px;
	border-left: 3px solid #FFFFFF;
	font: .8em Arial;
	line-height: 1.5em;
	color: #FFFFFF;
	text-align: justify;
}

#fsProductContent .fsDescript, #fsDatasheetContent .fsDescript, #fsSpecificationContent .fsDescript,
#fsDetailContent .fsDescript, #fsMSDSContent .fsDescript, #fsBrandContent .fsDescript,
#fsAppTypeContent .fsDescript, #fsInstallationMethodContent .fsDescript, #fsMsdsContent .fsDescript,
#fsLeedContent .fsDescript, fsWhitePaperContent .fsDescript
{
	width: 385px;
	margin: 0 0 20px;
	padding: 10px 0 0 20px;
	border: none;
	font: .8em Arial;
	line-height: 1.5em;
	color: #959595;
}

.fsDescript2
{
	color: Yellow;
}

#fsSystemContent .fsImage
{
	width: 715px;
	height: 200px;
	background-color: #000000;
}

#fsProductContent .fsImage
{
	margin: 0;
}

#fsMain
{
	float: left;
	width: 755px;
	min-height: 700px;
	margin: 0;
	padding: 0 0 30px 0;
	background: #363636 url(../../images/fs/fsMainTopGrade.gif) repeat-x left top;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
}

#fsMainLeft
{
	float: left;
	display: block;
	width: 410px;
	margin: 0;
	padding: 5px 0 0 20px;
}

#fsMainRight
{
	float: right;
	display: block;
	width: 275px;
	margin: 0;
	padding: 0 0 0 10px;
}

#fsProductContent #fsMainRight, #fsBrandContent #fsMainRight, #fsAppTypeContent #fsMainRight,
#fsInstallationMethodContent #fsMainRight
{
	margin: 25px 0 0 0;
}

#fsDetailContent #fsMainRight, #fsSpecificationContent #fsMainRight,
 #fsDatasheetContent #fsMainRight, #fsGenDocoContent #fsMainRight, #fsMsdsContent #fsMainRight,
 #fsLeedContent #fsMainRight
{
    width: 275px;
    margin: 50px 15px 0 0px;
}

#viewerDownloads li
{
    height: 50px;
    list-style-type: none;
}

#viewerDownloads
{
    float: right;
    width: 150px;
    padding: 10px 0 0 0;
    border-bottom: 1px solid #636363;
    border-top: 1px solid #636363;
}

#rptProducts
{
    margin-bottom: 25px;
}

.fsSection
{
	width: 200px;
	margin: 0 0 25px 0;
	padding: 3px 10px;
	font: Bold 1.4em Helvetica, sans-serif;
	color: #FFFFFF;
	border-bottom: 1px solid #121212;
}

.fsList
{
	clear: left;
	display: block;
	margin: 0 0 10px 0;
	padding: 5px;
	font: .8em Arial;
	/*border-bottom: 1px solid #7D7D7D;*/
}

#fsSystemContent .fsList
{
    border-bottom: 1px solid #7D7D7D;
}

.fsListing
{
	display: block;
	font: bold 1.1em Arial;
}

#fsProductContent .fsLinkList, #fsAppTypeContent .fsLinkList, #fsBrandContent .fsLinkList,
 #fsBrandContent .fsLinkList, #fsInstallationMethodContent .fsLinkList, #fsSpecificationContent .fsLinkList, 
   #fsDatasheetContent .fsLinkList, #fsDetailContent .fsLinkList,  #fsMsdsContent .fsLinkList, 
    #fsWhitepaperContent .fsLinkList, #fsGenDocoContent .fsLinkList, #fsLeedContent .fsLinkList /* ul */
{
	float: left;
	display: block;	
	width: 400px;
	margin: 0 0 15px 0; 
	padding: 0 5px 0 0;
	background: url(../../images/docoArrow.gif) no-repeat left top;
	list-style-type: none;
	border-top: 1px solid #7D7D7D;
	border-bottom: 3px solid #ACACAC;
}

#fsProductContent .fsLinkList li, #fsAppTypeContent .fsLinkList li, #fsBrandContent .fsLinkList li,
 #fsInstallationMethodContent .fsLinkList li, #fsSpecificationContent .fsLinkList li, 
   #fsDatasheetContent .fsLinkList li, #fsDetailContent .fsLinkList li,  #fsMsdsContent .fsLinkList li, 
    #fsWhitepaperContent .fsLinkList li, #fsGenDocoContent .fsLinkList li, #fsLeedContent .fsLinkList li
{
	float: right;
	display: inline;
	margin: 0;
	padding: 0 8px;
	/*background: #FFFFFF;*/
	font: normal 10px "Lucida Sans Unicode", "Lucida Grand", Verdana, arial;
	/*line-height: 25px;*/
	text-transform: uppercase;
	white-space: nowrap;
}

.fsList a:link, .fsList a:visited, .fsList a:active
{
	font: 1.2em arial;
	color: #FFDB94;
	text-decoration: none;
}

.fsList a:hover
{
	font: 1.2em arial;
	color: #FFFFFF;
	/*text-decoration: underline;*/
}

#fsSystemContent .fsList
{
	font: 1em Arial;
}

#fsSystemContent a:link, #fsSystemContent a:visited, #fsSystemContent a:active
{
	color: #FFFFFF;
	text-decoration: none;
}

#fsSystemContent a:hover
{
	color: #0083D6;
	text-decoration: underline;
}
	

#fsMainRight p
{
	font: .75em Arial;
}

#fsBrochureListing
{
    float: left;
    display: block;
    width: 246px;
    border: 1px solid #696969;
    margin: 20px 0 0;
    padding: 5px;
}

#fsBrochureListing dl
{
    float: left;
    background: #222222 url(../../images/layout/regHorBoxBg.gif) repeat-x left top;
    padding: 0 0 0 5px;
}

#fsBrochureListing dt
{
	float: left;
	display: block;
	width: 140px;
	vertical-align: top;
	margin: 0;
	padding: 0;
}

#fsBrochureListing dd.brochureListingDescript
{
    margin: 15px 44px 0 0;
	font: 1em Arial;
	width: 145px;
	color: #BBBBBB;
}

#fsBrochureListing dd.brochureListingImg img
/*.brochureListingImg*/
{
    float: right;
    display: block;
	padding: 1px;
	margin: 0;
    width: 75px;
	border: 1px solid #D9E0E6;
	border-bottom-color: #C8CDD2;
	border-right-color: #C8CDD2;
	background: #000000;
}

#fsBrochureListing dl a:link, #fsBrochureListing dl a:visited, #fsBrochureListing dl a:active
{
	font: normal bold .9em Arial;
	text-decoration: none;
	color: #0083D6;
}

#fsBrochureListing dl a:hover
{
	font: normal bold .9em Arial;
	text-decoration: none;
	color: #FFFFFF;
}

#fsLeedGeneral
{
    margin: 60px 0 25px;
}

#fsLeedContent .fsSection
{
    margin-bottom: 10px;
    padding: 0;
    font: 1.4em Helvetica, sans-serif;
    color: #959595;
    border-bottom: 1px solid #636363;
}

#fsLeedGeneral a:link, #fsLeedGeneral a:visited, #fsLeedGeneral a:active
{
    font: 16px Arial;
    color: #FFFFFF;
    text-decoration: none;
}

#fsLeedGeneral a:hover
{
    text-decoration: underline;
}

/* ----------------------------FLASH CCW----------------------------- */

#flashCCW
{
	float: right;
	display: block;
	margin: 8px 0 8px 0;
	height: 195px;
	width: 375px;
	border-top: 3px solid #000000;
	border-right: 8px solid #000000;
	border-bottom: 3px solid #000000;
	border-left: 10px solid #000000;
	/*background: #000000 url(../../images/default/flashCCWBg.jpg) no-repeat;*/
}

/* ----------------------------PROFESSIONAL NAV FRONT PAGE ----------------------------- */

#profNav
{
	float: right;
	display: block;
	height: 220px;
	width: 260px;
	border-left: 5px solid #000000;
}

#profMenu
{
	display: block;
	text-align: center;
}

/*#profMenu h2
{
	font: small-caps 22px Georgia, serif;
	color: #FFFFFF;
}*/

#designpro
{
	position: relative;
	height: 60px;
	display: block;
	/*background: url(../../images/default/profNav1_bg.png) repeat-x;*/
	padding: 10px 5px 0px 15px;
	text-align: left;
}

#profMenu a:link, #profMenu a:visited, #profMenu a:active
{
    background: url(../../images/default/profNav1_bg.png) repeat-x;
    text-decoration: none;
    font: 22px Helvetica;
    color: #FFFFFF;
}

#profMenu a:hover
{
    background: url(../../images/default/profNav2_bg.png) repeat-x;
    text-decoration: none;
    font: 22px Helvetica;
    color: #000000;
}

#contractor
{
	position: relative;
	height: 60px;
	display: block;
	/*background: url(../../images/default/profNav1_bg.png) repeat-x;*/
	padding: 10px 15px 0px 15px;
	text-align: left;
	border-top: 5px solid #000000;
	border-bottom: 5px solid #000000;
}

#owner
{
	position: relative;
	height: 60px;
	display: block;
	/*background: url(../../images/default/profNav1_bg.png) repeat-x;*/
	padding: 10px 15px 0px 15px;
	text-align: left;
}

/*#designPro_BT, #owner_BT
{
	position: absolute;
	right: 30px;
	bottom: 15px;
	height: 15px;
	width: 50px;
	margin: 0;
	padding: 0;
	background: url(../../images/default/designpro_BT_bg.png) repeat-x;
	background-color: #0083D6;
	border: 1px solid #FFFFFF;
	font: 10px Arial;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
}

#contractor_BT
{
	position: absolute;
	right: 30px;
	bottom: 15px;
	height: 15px;
	width: 50px;
	background: url(../../images/default/designpro_BT_bg.png) repeat-x;
	background-color: #0083D6;
	border: 1px solid #FFFFFF;
	font: 10px Arial;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
}*/

/* ---------------------------- PROFESSIONAL NAV ------------------------------------ */

#profNavLinks
{
	margin: 25px 0 30px 15px;
	background: url(../../images/userNavBg.gif) no-repeat left top;
}

#profNavLinks h2
{
	font: 1.1em Georgia;
	color: #FFFFFF;
	padding: 6px 0px 0px 12px;
}

#profNavLinks #leftNavLevelTwo ul
{
    list-style-type: none;
}

#profNavLinks #leftNavLevelTwo li
{
    padding: 10px 0;
}

.myNav
{
	padding-left: 10px;
}

#profNavLinks a
{
	color: #FFFFFF;
	text-decoration: none;
}

#profNavLinks a:link, #profNavLinks a:visited, #profNavLinks a:active
{
	font: 1em Helvetica;
	font-variant: small-caps;
	/*letter-spacing: .03em;*/
	line-height: 1.6em;
	color: #FFFFFF;
	list-style-type: none;
}

#profNavLinks a:hover
{
	font: 1em Helvetica;
	font-variant: small-caps;
	line-height: 1.6em;
	text-decoration: underline;
	color: #FFFFFF;
	list-style-type: none;
}

#leftNavLevelTwo
{
    margin: 20px 0 0 0;
    padding: 0;
    border-top: 1px solid #696969;
}

#leftNavLevelTwo ul
{
    padding-left: 15px;
    border-bottom: 1px solid #696969;
}

#leftNavLevelTwo li
{
    margin: 0 0 0 25px;
}

	
/* ---------------------------- COMMON CHILD PAGE ELEMENTS ------------------------------------ */

.childMain
{
	float: left;
	width: 755px;
	min-height: 700px;
	margin: 10px 0 0 0;
	padding: 0 0 30px 0;
	background: #363636 url(../../images/fs/fsMainTopGrade.gif) repeat-x left top;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
}

.childTitle
{
    font: 2em Helvetica;
	margin: 5px 0 0 20px;
}

.childMain h2
{
	font: 1.4em Helvetica;
	color: #959595;
	border-bottom: 1px solid #636363;
}

/* ---------------------------- USER PAGES ------------------------------------ */

#userContent
{
	margin: 10px 0 0 0;
	padding: 0;
}

#userCenterColumn
{
	float: left;
	display: block;
	margin: 10px 0 0 0;
	padding: 0 10px;
	width: 450px;
	text-align: left;
	color: #FFFFFF;
}

#userRightColumn
 {
	float: right;
	display: block;
	margin: 20px 0 0 0;
	padding: 5px;
	width: 250px;
	color: #FFFFFF;
}

#userRightColumn h2
{
	text-align: center;
}

a.userReprintLink img
{
	margin: 5px 14px 0;
	padding: 5px;
	border: 1px solid #656565;
}

a.userReprintLink:hover img
{
	background-color: #7D7D7D;
}

.userReprint dd
{
	width: 195px;
	padding: 0 15px 10px;
}

#usernav
{
	float: left;
	display: block;
	width: 200px;
	height: 625px;
}

#userleftcolumn
{
	/*border: 1px dotted #FFFFFF;*/
	color: white;
	margin: 0;
	padding: 10px;
	text-align: left;
}

/*---------------DesignPro Page---------------*/

#designProContent #userCenterColumn
{
    float: left;
    display: block;
    margin: 0 0 0 25px;
}

#designProContent #userRightColumn
{
    float: right;
    margin-top: 625px;
    display: block;
}

#designProContent .profDescript
{
	width: 650px;
	padding-left: 10px;
}

#profDescriptPic
{
    padding: 0px;
    margin: 0px;
    border-top: 3px solid #FFFFFF;
    border-left: 4px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    border-bottom: 2px solid #FFFFFF;
}

.profDescript h1
{
	font-family: Helvetica, Sans-Serif;
	color: #0083D6;
	padding-bottom: 40px;
}

.profDescript h2
{
	border-bottom: 1px solid #7D7D7D;
}

#profDescriptPic
{
    background-color: #696969;
	margin: 0;
}

#browseSystemLinks
{
	margin-top: 30px;
}

#browseSystemLinks dt
{
	margin-bottom: 5px;
}

#browseSystemLinks dl
{
	margin-bottom: 25px;
	border-bottom: 1px solid #636363;
}

#browseSystemLinks dd
{
	width: 375px;
}

#browseSystemLinks a:link, #browseSystemLinks a:visited, #browseSystemLinks a:active
{
	font: 22px Arial;
	text-decoration: underline;
	color: #7D7D7D;
}

#browseSystemLinks a:hover
{
	 color: #0083D6;
}

/*.profDescriptPic p
{
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	width: 368px;
	margin: 0;
	padding: 4px;
	background: url(../../images/user/profDescriptPic.png);
	font-size: x-small;
}*/


/* ----------------------------FIND A REP CONTROL ---------------------------------- */

#findARep
{
    position: relative;
	width: 290px;
	height: 225px;
	margin: 0 0 0 7px;
	padding: 5px 0;
	background: url(../../images/default/mainBg3.gif) no-repeat top left;
}
#findARep #farUpdateProgress
{
    position: absolute;
    top: 78px;
    right: 10px;
    width: 100px;
    color: Red;
    font: 1em Arial;
}
.farError
{
    color: Red;
}

#findARepControl
{
    position: relative;
	width: 260px;
	margin: 0 0 0 12px;
	padding: 14px 0 18px;
	border-top: 1px solid #636363;
	/*border-bottom: 1px solid #636363;*/
}

#findARep h2
{
	font: 20px Helvetica;
	color: #FFFFFF;
	margin: 8px 0 8px 25px;
}

#farInstruct
{
    position: absolute;
    top: 135px;
    left: 8px;
    width: 175px;
    font: 10px Arial;
    color: #726E6D;
    text-align: justify;
    padding: 0;
    margin: 0;
}

.farErrorLbl
{
	font: 24px Arial;
	/*background-color: #FFFFFF;
	border: solid 1px #0083D6;*/
	text-align: right;
	width: 200px;
	margin: 25px 0 25px 50px;
	padding: 10px;
}

/*-------------------------FINDAREP RESULTS PAGE----------------------*/

#farResultsContent, #farCanadaResultsContent, #farInternationalResultsContent
{
	font: .8em Arial;
}

#farLeft
{
	float: left;
	display: block;
	width: 240px;
	margin: 0;
	padding: 10px 0 0 20px;
}

#farRight
{
	float: right;
	display: block;
	width: 465px;
	margin: 0;
	padding: 30px 10px 0 10px;
}

#farLocation
{
	display: block;
	border-bottom: 1px solid #636363;
	margin: 0 15px 15px 15px;
	padding: 2px 15px;
	font: oblique bold 1.4em Helvetica, sans-serif;
}

#farResultsContent #farOrg
{
    /*border: 1px solid green;*/
}

#farInsideSales
{
    float: left;
    width: 470px;
    /*border: 1px solid blue;*/
    margin-bottom: 20px;
}

#farCsr
{
    float: left;
    width: 220px;
    /*border: 1px solid #CCCCCC;
    color: Orange;*/
}

#farCsrMgr
{
    float: right;
    width: 220px;
    /*border: 1px solid #CCCCCC;
    color: red;*/
}

.farTitle
{
	font: bold italic 1.2em Helvetica, sans-serif;
	border-bottom: 1px solid #636363;

}

#farProdMgr dt.farTitle, #farRegMgr dt.farTitle, #farNatSalesMgr dt.farTitle
{
	font: bold italic 1em Helvetica, sans-serif;
	border-bottom: 1px solid #636363;
}

.farName
{
	font: bold 1em "Trebuchet MS", Helvetica, sans-serif;
	color: #FFFFFF;
	margin: 10px 0 10px 0;

}

#farRep dt, #farCanada dt, #farInternational dt
{
	margin-top: 15px;
}

#farCanadaWestern
{
    border-top: 5px solid #636363;
    margin-top: 15px;
    padding-top: 15px;
}

#farRegMgr, #farProdMgr, #farNatSalesMgr
{
	margin-bottom: 15px;
	text-indent: 5px;
}

/* ----------------------------SEARCH CONTROL----------------------------- */
	
#search
{
    float: left;
	background: url(../../images/default/dividerBarLeft_bg.png) repeat-x;
	width: 300px;
	height: 30px;
	margin: 0;
	padding: 4px 0 0 10px;
}

#search_box
{
    float: left;
	/*white-space: nowrap;*/
	padding: 0;
	margin: 0;
	font-family: Helvetica;
	color: #FFFFFF;
	vertical-align: middle;
}

#search_box .search_TB
{
    margin: 0 10px;
	padding-left: 5px;
	border: 1px solid #7D7D7D;
	height: 18px;
}
#search_box .search_BT
{
    height: 20px;
    color: #696969;
    font-weight: bold;
    border: 1px solid #7D7D7D;
}
/* ----------------------------SEARCH RESULTS PAGE------------------------ */
#searchResultsContent h1
{
    margin-left: 20px;
    font: 2em Helvetica;
}
#searchResultsContent .yourSearchQuery
{
    margin: 0 0 0 20px;
    font-size: 1em;
}
#searchResultsMainLeft
{
    width: 500px;
    padding: 20px 0 10px 20px;
}

#searchResultsContent ul
{
	list-style-type: none;
}

.searchSection
{
	width: 200px;
	font: Bold 1.4em Georgia, serif;
	color: #FFFFFF;
}

.searchList
{
	clear: left;
	display: block;
	margin: 0 0 10px 0;
	padding: 5px;
	width: 600px;
	font: .8em Arial;
	border-bottom: 1px solid #7D7D7D;
}

.searchList a:link, .searchList a:visited, .searchList a:active
{
	
}

.searchListing
{
	display: block;
	font: bold 1.2em Arial;
}

/*#search_box a:link, #search_box a:visited #search_box a:active
{
	font: .75em Georgia;
	color: #000000;
	text-decoration: none;
}

#search_box a:hover
{
	color: #0083d6;
	text-decoration: none;
}*/

/* ----------------------------NEWS FRONTPAGE---------------------------- */
#news
{
	position: relative;
	float: left;
	display: block;
	height: 225px;
	width: 290px;
	margin: 0;
	padding: 5px 0;
	background: url(../../images/default/mainBg3.gif) no-repeat top left;
	text-align: left;
}

.newsHeadline
{
	position: absolute;
	top: 4px;
	left: 20px;
	font: 20px Helvetica;
	color: #FFFFFF;
}

.newsHeader
{
	position: relative;
	height: 24px;
	margin-bottom: 10px;
}

.newsAllLink a:link, .newsAllLink a:visited, .newsAllLink a:active
{
	position: absolute;
	top: 8px;
	right: 20px;
	display: inline;
	font: 10px arial;
	color: #FFFFFF;
	text-decoration: none;
}

.newsReqLink a:link, .newsReqLink a:visited, .newsReqLink a:active
{
	position: absolute;
	top: 8px;
	right: 68px;
	display: inline;
	font: 10px arial;
	color: #FFFFFF;
	text-decoration: none;
}


.newsAllLink a:hover
{
	color: #0083D6;
}

/*.newsHeader a:link, .newsHeader a:visited, .newsHeader a:hover, .newsHeader a:active
{
	font-size: small;
	font-family: Lucida Sans Unicode;
	text-decoration: none;
	color: #FFFFFF;
}*/

#front_page .newsListing
{
	/*border: 1px solid #FFFFFF;*/
	display: block;
	height: 25px;
	width: 250px;
	border-top: 1px solid #636363;
	padding: 6px 4px 2px 10px;
	margin: 5px 0 0 12px;
}

#front_page .newsListing a:link, #front_page .newsListing a:visited, #front_page .newsListing a:active
{
	font: normal bold 10px Arial, Verdana, sans-serif;
	text-decoration: none;
	color: #FFFFFF;
}

#front_page .newsListing a:hover
{
	font: normal bold 10px Arial, Verdana, sans-serif;
	text-decoration: none;
	color: #0083D6;
}

#newsContent .newsBody img
{
    border: 1px solid #636363;
}

#newsListContent .newsListing
{
	display: block;
	border-bottom: 1px solid #636363;
	margin: 0 0 20px;
}

#newsListContent .newsListing a:link, #newsListContent .newsListing a:visited, #newsListContent .newsListing a:active
{
	font: 1em Arial, Verdana, sans-serif;
	text-decoration: none;
	color: #FFFFFF;
}

#newsListContent .newsListing a:hover
{
	font: 1em Arial, Verdana, sans-serif;
	text-decoration: none;
	color: #0083D6;
}

/* ---------------------------- NEWS LISTING----------------------------- */

#newsListItem{margin: 25px 20px 0;width: 600px;}
.newsArticle{margin: 0 20px;}
.newsArticle dt{ width: 500px; font: 1.8em Helvetica, sans-serif;}
.newsArticle dd{ font: .8em Arial, sans-serif;}
dd.newsStats{ color: #959595; border-bottom: 1px solid #363636;}
dd.newsBody{ margin-top: 10px;}


.eventcalendar
{
	margin-left: 20px;
}
/* ---------------------------- STIMULUS PAGE----------------------------- */

#stimulusContent a {font-size: 16px;font-weight: bold;}
#stimulusContent a:visited {text-decoration: none;}
#stimulusContent a:active {text-decoration: none;color: #000000;}
#stimulusContent a:link {text-decoration: none;}
#stimulusContent a:hover {text-decoration: underline;color: #000000;cursor: hand;}

/* ---------------------------- BLOG FRONTPAGE----------------------------- */

#blog
{
	float: right;
	display: block;
	height: 225px;
	width: 286px;
	margin: 0;
	padding: 5px 2px 0;
	background: url(../../images/default/mainBg3.gif) no-repeat top left;
	text-align: left;
}

#blogHeadline
{
	position: absolute;
	top: 4px;
	left: 20px;
	font: 20px Helvetica;
	color: #FFFFFF;
}

.blogHeader
{
	position: relative;
	height: 24px;
	margin-bottom: 10px;
}

.blogAllLink a:link, .blogAllLink a:visited, .blogAllLink a:active
{
	position: absolute;
	top: 8px;
	right: 20px;
	display: inline;
	font: 10px arial;
	color: #FFFFFF;
	text-decoration: none;
}

.blogAllLink a:hover
{
	color: #0083D6;
}

#blogListing
{
	width: 264px;
	margin: 0 0 0 4px;
	padding: 2px 5px 4px 6px;
	/*background-color: #000000;
	border: 1px solid #636363;*/
	border-top: 1px solid #636363;
	line-height: .5em;
}

#blogListing dl
{
	/*background-color: #F2F2F2;*/
	/*height: 35px;*/
	width: 267px;
	/*text-indent: 5px;*/
	padding: 0;
	margin: 5px 0;
}

#blogListing dt
{
	float: right;
	width: 200px;
	margin: 0;
	padding: 0 4px 0 0;
}

.blogListingDescript
{
	margin: 0 0 0 64px;
}
.blogListingDescript a
{
    font: normal bold 10px Arial;
    color: #FFFFFF;
    text-decoration: none;
}

.blogListingImg
{
	float: left;
	display: block;
	width: 40px;
	height: 30px;
	padding: 1px;
	margin: 0 6px 0 0;
	border: 1px solid #D9E0E6;
	border-bottom-color: #C8CDD2;
	border-right-color: #C8CDD2;
	background: #000000;
}

#blogListing dl dt a:link, #blogListing dl a:visited, #blogListing dl a:active
{
	font: normal bold 10px Arial;
	text-decoration: none;
	color: #FFFFFF;
}

#blogListing dl dt a:hover
{
	font: normal bold 10px Arial;
	text-decoration: none;
	color: #0083D6;
}
#blogListing dd.blogListingDescript a:visited{color: #FFFFFF;}

/* ---------------------------- BLOG PAGE----------------------------- */

#blogContentLeft
{
	float: left;
	width: 745px;
	padding: 0 0 0 20px;
}

#blogStats
{
	display: block;
	margin: 15px 0 0 0;
	padding: 4px 6px;
	width: 501px;
	/*border-top: 1px solid #000000;
	border: 1px solid #000000;
	background-color: #FFFFFF;*/
	font: .8em Arial,sans-serif;
	color: #636363;
}

#blogVideo
{
	float: left;
	display: block;
	margin: 0;
	padding: 5px;
	width: 396px;
	height: 342px;
	border-top: 1px solid #636363;
	border-bottom: 1px solid #636363;
	border-left: 1px solid #636363;
	background-color: #000000;
	color: #000000;
}

.videoDescript
{
	font: .6em Arial,sans-serif;
	color: #FFFFFF;
}

#blogRelatedVideo 
{
	float: left;
	display: block;
	width: 290px;
	height: 346px;
	margin: 0;
	padding-top: 6px;
	border: 1px solid #636363;
	background-color: #000000;
	color: #0083D6;
}
#blogRelatedVideoWrapper{position:relative;}

/*#blogRelatedVideo a:link, #blogRelatedVideo a:visited, #blogRelatedVideo a:active
{
	font: 1em Arial;
	color: #000000;
	text-decoration: none;
}

#blogRelatedVideo a:hover
{
	font: 1em Arial;
	color: #0083D6;
	text-decoration: none;
	margin: 0;
}*/

#blogRelatedVideo h2
{
	text-align: center;
}

.blogRelatedVideoBlock
{
	border: 1px solid #000000;
	margin: 0;
	padding: 5px;
	background-color: #636363;
	height: 75px;
}

.blogRelatedVideoTitle
{
	display: block;
}

/*#blogArchive
{
	float: left;
	display: block;
	width: 75px;
	padding-left: 25px;
}

#blogArchive h4
{
	border-bottom: 1px solid #FFFFFF;
	margin-bottom: 1em;
	font: 1.2em Georgia;
}

#blogArchive ul
{
	list-style-type: none;
}

#blogArchive li
{
	margin-bottom: .4em;
}

#blogArchive a:link, #blogArchive a:visited, #blogArchive a:active
{
	font: .6em Arial, sans-serif;
	text-decoration: none;
	color: #FFFFFF;
}

#blogArchive a:hover
{
	font: .6em Arial, sans-serif;
	text-decoration: none;
	color: #0083D6;
}*/

#blogContent .blogAllLink a:link, #blogContent .blogAllLink a:visited, #blogContent .blogAllLink a:active
{
	position: absolute;
	top: 285px;
	right: 20px;
	display: inline;
	font: 10px arial;
	color: #FFFFFF;
	text-decoration: none;
}

#blogContent .blogAllLink a:hover
{
	color: #0083D6;
}


/*------------------- BLOG LIST PAGE -----------------------*/

.blogList
{
	display: block;
	/*margin: 15px 0 0;*/
	width: 500px;
}

.blogList li
{
	list-style-type: none;
}

#blogListSection
{
	display: block;
	clear: left;
	margin: 0 0 20px;
	width: 300px;
	font: 1em Helvetica;
}

#blogListSection .blogListSection
{
    margin-bottom: 15px;
}

.blogListItem
{
    float: left;
	margin: 0 0 15px;
	width: 500px;
	border-bottom: 1px solid #FFFFFF;
	text-align: left;
}

#blogListDescript
{
    margin: 0 0 5px 96px;
    line-height: .8em;
}

#blogListDescript .blogListHead
{
    padding: 0 0 8px;
    margin: 0 0 10px;
    border-bottom: 1px solid #696969;
}

.blogListDescript
{
    display: block;
    font: .7em Arial;
}

#blogListImage
{
    float: left;
    display: block;
}

.blogListImage
{
	width: 80px;
	height: 60px;
	/*width: 40px;
	height: 30px;*/
	padding: 1px;
	margin: 0 15px 5px 0;
	border: 1px solid #D9E0E6;
	border-bottom-color: #C8CDD2;
	border-right-color: #C8CDD2;
	background: #0083D6;
}

.blogListDate
{
    font: .7em Arial;
}

.blogListItem a:link, .blogListItem a:visited, .blogListItem a:active
{
	font: normal 1.2em Arial, Verdana, sans-serif;
	text-decoration: none;
	color: #FFFFFF;
}

.blogListItem a:hover
{
	font: normal 1.2em Arial, Verdana, sans-serif;
	text-decoration: none;
	color: #636363;
}

/*-------------------------PROMO-----------------------------------------*/

#sprayPromoHead
{
    text-align: center;
}

#sprayPromoHead h1
{
    font: 1.2em "Lucida Grande", Arial;
    color: #FFFFFF;
    margin-top: 15px;
}

#sprayPromoNav
{
    float: left;
    width: 110px;
    padding: 50px 10px 10px 10px;
}

#sprayPromoNavItems
{
    list-style-type: none;
}

#sprayPromoNavItems li
{
    margin-bottom: 25px;
}

#sprayPromoNavItems a:link, #sprayPromoNavItems a:visited, #sprayPromoNavItems a:active
{
   	font: .8em Arial;
	color: #FFFFFF;
}

#sprayPromoNavItems a:hover
{
    font: .8em Arial;
    color: #0083D6;
}

#sprayPromoMain h2
{
    font: 1.4em Arial;
    color: #959595;
    margin-top: 30px;
}

#sprayPromoMainLeft
{
    float: left;
    padding: 0 15px 0 5px;
    width: 500px;
}
 
 #sprayPromoMainRight
 {
    float: left;
    padding-top: 40px;
    width: 90px;
 }
 
 #sprayPromoMainLeft ul
{
    padding-left: 25px;
}
   

/* ------------------------TOP LEVEL NAV & PAGES------------------------- */

#howToSiteContent
{
    background-color: #000000;
}

/*---------------ABOUT----------------*/

#aboutCCW
{
	float: left;
}

#aboutCCW img
{
	float: left;
	display: block;
	height: 288px;
	width: 198px;
	margin: 20px 35px 0 75px;
	border: 2px solid #7D7D7D;
}

#aboutCCWDescript
{
	float: left;
	display: block;
	width: 340px;
	padding: 0 50px 0 15px;
	border-left: 6px solid #FFFFFF;
}

.aboutCCWStatement
{
	clear: left;
	padding: 10px 75px 25px;
	/*	background: #0083D6 url(../../images/layout/blueFadeFormBg2.gif) repeat-x;*/
}

.aboutCCWStatement h3
{
	margin-bottom: 25px;
}

#aboutCCWStatements
{
	margin: 20px 0 0 0;
}

/*---------------CONTACT----------------*/

#contactCCWHead
{
	text-align: left;
	margin-bottom: 10px;
}

#contactCCWInfo
{
	float: left;
	display: block;
	width: 375px;
	margin: 0;
	padding: 0 0 0 20px;
	text-align: left;
}

#contactCCWInfo p
{
	margin-bottom: 15px;
}

#contactCCWInfo #formDiv
{
    padding: 10px;
    border: 1px solid #707070;
    background-color: #464646;
}

#contactCCWInfo #formDiv .inp
{
    padding: 3px;
    width: 340px;
    border: 1px solid #898989;
    margin: 0;
	outline: none;
	font: 11px monaco, verdana, sans-serif;
}

#contactCCWDetails
{
	float: left;
	display: block;
	width: 250px;
	margin: 0 0 0 25px;
	padding: 0 15px 15px 15px;
	border-left: 6px solid #636363;
}

#contactCCWDetails dt
{
    font: bold 1em "Trebuchet MS", Helvetica, sans-serif;
    margin-bottom: 5px;
	border-bottom: 1px solid #636363;
}

#contactCCWDetails dd
{
   	font: normal 14px Arial, sans-serif;
}

#contactCCWDetails dl
{
	text-align: left;
	padding: 0 0 0 25px;
	margin: 10px 0 0 0;
}
#contactCCWContent #findARep
{
	width: 290px;
	height: 225px;
	margin: 0 0 0 7px;
	padding: 5px 0;
	background: none;
}
#contactCCWDetails #findARepControl
{
	width: 190px;
	margin: 0 0 0 38px;
	padding: 14px 0 18px 16px;
	border-top: 1px solid #636363;
	border-bottom: 1px solid #636363;
}

#contactCCWDetails #findARep h2
{
	color: #959595;
	margin: 5px 0 8px 40px;
}

#contactCCWDetails h3
{
    padding: 25px 0 0;
    margin-left: 24px;
}    

#contactCCWDetails .submitBtn
{

}
.contactSuccessMssg
{
    font: 20px Arial;
	text-align: right;
	padding: 10px;
}
#contactSuccessLbl
{
    width: 325px;
    margin: 0 0 0 25px;
}
.pnlContactAnotherEntry{ margin: 25px 0 0;}
.contactAnotherEntryBtn
{
    width: 300px;
}

/*---------------SITEMAP----------------*/

#siteMapContent
{
	display: inline;
	font: 1em Arial;
	color: #FFFFFF;
}

#siteMapLeft
{
	float: left;
	margin: 25px 0 0 20px;
}

#siteMapRight
{
	float: left;
	margin: 25px 0 0 50px;
}

.siteMapSection
{
	margin-bottom: 10px;
}

#siteMapContent ul
{
	list-style-type: none;
}

#siteMapContent a:link, #siteMapContent a:visited, #siteMapContent a:active
{
	font: 1em Arial;
	color: #FFFFFF;
	text-decoration: none;
}

#siteMapContent a:hover
{
	font: 1em Arial;
	color: #FFFFFF;
	text-decoration: underline;
}

/*-------------------------FAQ------------------------------------------------- */

#faqContent
{
	color: #D9D9D9;
}

#faqMainLeft
{
	margin: 10px 0 0 20px;
    width: 700px;
    padding: 0 0 10px 20px;
}

#faqMainNavLeft
{
    float: left;
    width: 275px;
}

#faqMainNavRight
{
    float: left;
    width: 275px;
    margin: 25px 0 0 100px;
}

#faqContent a:link, #faqContent a:visited, #faqContent a:active
{
    color: #D9D9D9;
    font: 14px Helvetica, sans-serif;
    text-decoration: none;
    border-bottom: 1px solid #696969;
}

#faqContent a:hover
{
    color: #FFFFFF;
    text-decoration: none;
}

#faqMainNav ul a:link, #faqMainNav ul a:visited, #faqMainNav ul a:active
{
    color: #0083D6;
    font: 18px Helvetica, sans-serif;
    text-decoration: none;
}

#faqMainNav ul a:hover
{
    color: #FFFFFF;
}

#faqMainTbl table
{
    line-height: 1.4em;
}

#faqBanner
{
    margin: 0 0 0 25px;
    border: 2px solid #636363;
}

#faqContent ul
{
	list-style-type: none;
}

.faqHeading
{
    font: 1.2em Helvetica;
    margin-bottom: 20px;
}

.faqAnswers td
{
    color: #FFFFFF;
}

#faqContent h2
{
	font: 1.4em Helvetica;
	color: #959595;
}

#faqContent h3
{
    margin: 25px 0 0;
}

.faqQuestions
{
    margin-top: 25px;
}

/*
.searchSection
{
	width: 200px;
	font: Bold 1.4em Georgia, serif;
	color: #FFFFFF;
}

.searchList
{
	clear: left;
	display: block;
	margin: 0 0 10px 0;
	padding: 5px;
	width: 600px;
	font: .8em Arial;
	border-bottom: 1px solid #7D7D7D;
}

.searchList a:link, .searchList a:visited, .searchList a:active
{
	
}

.searchListing
{
	display: block;
	font: bold 1.2em Arial;
}*/

/* ------------------------Secondary LEVEL NAV & PAGES------------------------- */

/*-------------------------TRAINING PAGE----------------------------------------*/

#userTrainingMainLeft
{
   	float: left;
	display: block;
	width: 385px;
	margin: 0;
	padding: 25px 0px 15px 15px;
	text-align: left;
}

.trainingSections
{
    margin: 0;
    padding: 15px 0 25px 25px;
    line-height: 2em;
}

#userTrainingMainRight
{
    float: left;
	display: block;
	width: 300px;
	margin: 0;
	padding: 25px 15px 15px 15px;
}

#userTrainingContent a:link, #userTrainingContent a:visited, #userTrainingContent a:active
{
	font: 1em Arial;
	color: #FFFFFF;
	text-decoration: none;
}

#userTrainingContent a:hover
{
	font: 1em Arial;
	color: #FFFFFF;
	text-decoration: underline;
}

#vidList
{
    width: 300px;
    padding: 0 0 25px 25px;
}

.vidListing
{
	width: 264px;
	margin: 15px 0 0 2px;
	padding: 2px 5px 4px 6px;
	/*background-color: #000000;
	border: 1px solid #636363;*/
	border: 1px solid #636363;
	line-height: .5em;
}

.vidListing dl
{
	/*background-color: #F2F2F2;*/
	/*height: 35px;*/
	width: 270px;
	/*text-indent: 5px;*/
	padding: 0 5px 0 0;
	margin: 5px 0;
}

.vidListing dt
{
	float: right;
	width: 200px;
	margin: 0;
	padding: 0 10px 0 0;
}

.vidListingDescript
{
	margin: 0 0 0 60px;
	font: .8em Arial;
}

.vidListingImg
{
	float: left;
	display: block;
	width: 40px;
	height: 30px;
	padding: 1px;
	margin: 0 6px 0 0;
	border: 1px solid #D9E0E6;
	border-bottom-color: #C8CDD2;
	border-right-color: #C8CDD2;
	background: #000000;
}

.vidListing dl a:link, .vidListing dl a:visited, .vidListing dl a:active
{
	font: normal bold 1em Arial;
	text-decoration: none;
	color: #FFFFFF;
}

.vidListing dl a:hover
{
	font: normal bold 1em Arial;
	text-decoration: none;
	color: #0083D6;
}

/*-----------------------------TRAINING VIDEO PAGE-------------------------*/

#vidMainLeft
{
    float: left;
	width: 675px;
	padding: 0 0 0 20px;
}

#vidMainLeft h1
{
	margin: 0 0 0 20px;
}

#vidStats
{
	display: block;
	margin: 15px 0 0 0;
	padding: 4px 6px;
	width: 501px;
	/*border-top: 1px solid #000000;
	border: 1px solid #000000;
	background-color: #FFFFFF;*/
	font: .8em Arial,sans-serif;
	color: #636363;
}

#vidPlace
{
	float: left;
	display: block;
	margin: 0;
	padding: 0px 5px;
	width: 455px;
	height: 425px;
	border-top: 1px solid #636363;
	border-bottom: 1px solid #636363;
	border-left: 1px solid #636363;
	background-color: #000000;
	text-align: center;
}

#litVideo
{
    width: 100px;
}

.vidDescript
{
	font: .6em Arial,sans-serif;
	color: #FFFFFF;
}

#vidRelated
{
	float: left;
	display: block;
	width: 200px;
	height: 420px;
	margin: 0;
	padding-top: 6px;
	border: 1px solid #636363;
	background-color: #000000;
	color: #0083D6;
}

#vidRelated a:link, #vidRelated a:visited, #vidRelated a:active
{
	font: 1em Arial;
	color: #000000;
	text-decoration: none;
}

#vidRelated a:hover
{
	font: 1em Arial;
	color: #0083D6;
	text-decoration: none;
	margin: 0;

}

#vidRelated h2
{
	text-align: center;
}

.vidRelatedBlock
{
	border: 1px solid #000000;
	margin: 0;
	padding: 5px;
	background-color: #636363;
	height: 75px;
}

.vidRelatedTitle
{
	display: block;
}



/* ----------------------------ERROR ELEMENTS----------------------------- */

#errorContent
{
    width: 705px;
    padding: 25px;
    font: 28px Bold Helvetica;
    color: #636363;
}

#lblErrorMessageWithCode
{
    color: #FFFFFF;
    font-size: 52px;
}

#pnlErrorWithCode
{
    margin: 0 0 10px;
}

#errorContent ul
{
    list-style-type: square;
    font: 16px Arial;
}

    

/* ----------------------------COMMON ELEMENTS----------------------------- */

h1
{
	font: 2em "trebuchet MS", tahoma, arial, sans-serif;
	font-variant: small-caps;
}

h2
{
	font: 1em "trebuchet MS", tahoma, arial, sans-serif;
}

h3
{
	font: 1.4em Georgia, serif;
	font-variant: small-caps;
}

h4
{
	font: .8em Georgia, serif;
	font-variant: small-caps;
}

a
{
	font: 1em Helvetica, Arial, Sans-serif;
	color: #0083D6;
}

a:active
{
  outline: none;
}

/*img { border: 0;}*/

li{ list-style-type: none;}


/* ----------------------------FORM ELEMENTS----------------------------- */

.dd
{
    font: 12px Arial;
    width: 150px;
    padding: 2px;
    background-color: #FFFFFF;
    border: 1px solid #000000;
}

#findSolutions .dd
{
	width: 225px;
	height: 1.6em;
	margin: 0 0 5px 15px;
	display: block;
	border: 1px solid #636363;
}

#findARepControl .dd
{
	width: 180px;
	height: 1.6em;
	margin: 0 0 5px 40px;
	display: block;
	border: 1px solid #636363;
}

.submitBtn
{
    width: 65px;
    height: 25px;
    background-color: #FFFFFF;
    color: #696969;
    font: .8em 'MS Shell Dlg', Arial;
    padding: 2px;
    border: 2px solid #535353;
}

#findARepControl .submitBtn
{
    position: absolute;
    top: 135px;
    right: 0px;
	/*margin: 15px 0 0 75px;*/
	background-color: #535353;
	color: #9D9D9D;
	border: 1px solid #9D9D9D;
}

/* ----------------------------TEXT MODS----------------------------- */

.blueTxt{ color: #0083D6;}

.whiteTxt{ color: #FFFFFF;}

.blackTxt{ color: #000000;}

.greyTxt{ color: #959595;}

.whiteBg{ background-color: #FFFFFF;}

.blackBg{ background-color: #000000;}

.boldTxt{ font-weight: bold;}

.exBoldTxt{ font-size: 1.5em;}dt

.indentTxt{	text-indent: 25px;}

.ccwBodyTxt{ font: .8em/1.4em Verdana, Arial, sans-serif;}

.ccwBodyTxtLarge{ font: 1.5em Helvetica, Arial, sans-serif;}

.ccwBodyTxtExLarge{ font: 2em Helvetica, Arial, sans-serif;}

.ccwDlTxt{ font: .7em/1.3em Arial, sans-serif;}


#banner
{
	/*background-color: #3366FF;*/
	background: #000000 url(../../images/default/banner_bg.gif) no-repeat top left;
	/*background: url(../../images/default/fas_bg.png);*/
	/*background: #0083D6 url(../../images/layout/blueFadeFormBg2.gif) repeat-x;*/
	width: 974px;
	padding: 0;
	margin: 4px 0 0 8px;
	height: 220px;
	border-bottom: 5px solid #000000;
}

/* submittal page */

.checkbox{
margin-left:10px;
vertical-align: middle;
}

.pkgbtn{
background-color:#0083d6;
color:White;
width:250px;
height:40px;
font-size:14px;
font-weight:bold;
border:1px solid black
}

.subformlabel{
color:white;
font-size:18px;
}

#chklabel label{
margin-left:8px;
}

#trythis{
padding: 0 15px 15px 15px;
font: 12px "Trebuchet MS", Helvetica, sans-serif;
}

#downloadzipleft{
	float: left;
	display: block;
	width: 250px;
	margin: 0 0 0 25px;
	padding: 0 0px 15px 15px;
	border-left: 0px solid #636363;
	}
	
#downloadzipleft dl{
    margin-top:15px;
    }
    
    #downloadzipright dl{
    margin-top:15px;
    }
	
#downloadzipright{
	float: left;
	display: block;
	width: 250px;
	margin: 0 0 0 25px;
	padding: 0 15px 15px 35px;
	border-left: 6px solid #636363;
	}


.downloadzip dt
{
    font: bold 1em;
    margin-bottom: 5px;
	
}

.downloadzip dd
{
   	font: normal 14px Arial, sans-serif;
}

.downloadzip dl
{
	text-align: left;
	padding: 0 0 0 25px;
	margin: 10px 0 0 0;
	padding:5px;
	border-bottom: 1px solid #636363;
}

x.downloadzip .boldTxt{
font-size:16px;
}