/* ONE DEFENSE CSS ============================================*/

/*HELLO WORLD*/

/* GLOBAL STYLES ==============================================*/
body
{
	font:normal 11px Tahoma, Arial;
	color:#333333;
	background-color:#f2f2f2;
}
font {font-family:tahoma,geneva;}


#holder
{
	width:850px;
	margin:10px auto 0px auto;
	padding:0px;
	
}
#holder_lhs
{
	width:791px;	
	float:left;
	 
}
img { border:0px;}


h1
{
	font:bold 12px arial;
	display:block;
	padding:0px;
	margin:0px;
	text-transform:uppercase;
	
}

#expandable_pageBody
{
	width:760px;
	float:left;
	background-image:url(../images/bg_body.gif);
	background-position:top;
	background-repeat:repeat-y;
	padding:0px 16px 0px 15px;
	/*border:1px solid #000;*/
	
}
#twoColumnBodyTable
{	
	
	float:left;
	margin:10px 0px 0px 0px;
	padding:0px;
}
table#twoColumnBodyTable td
{
	vertical-align:top;
}

a:link
{ 
	color:#7aad00;
	text-decoration:underline;
}
a:visited
{ 
	color:#7aad00;
	text-decoration:underline;
}
a:active
{ 
	color:#7aad00;
	text-decoration:underline;
}
a:hover
{ 
	color:#333333;
	text-decoration:underline;
}
form { padding:0px; margin:0px; }
/*=============================================================*/

/* HEADERY STYLES =============================================*/
#header_holder
{
	width:791px;
	float:left;
	background-image:url(../images/headerBg.gif);
	background-position:top;
	background-repeat:no-repeat;
	height:165px;
	position:relative;
	
}

#header_LogoLoginHolder
{
	width:791px;
	height:144px;
	float:left;
	
}

#header_logoHolder
{
	width:732px;
	float:left;
	height:144px;
	padding:0px 0px 0px 35px;	
	
}
#header_logo
{
	padding:45px 0px 0px 0px;
	margin:0px;
	float:left;
	display:inline;
}

#header_smallNav_holder
{
	width:525px;
	float:left;
	padding:25px 0px 0px 0px;
	margin:0px;
	display:inline;
	text-align:right;	
}
#header_smallNav_contact
{
	float:right;
	padding:0px 10px 0px 10px;
	margin:5px 0px 0px 0px;
	
}
#header_smallNav_buyOnline
{
	float:right;
	margin:5px 0px 0px 0px;
	padding:0px 10px 0px 10px;
	background-image:url("../images/nav_dottedBrdr.gif");
	background-position:top right;
	background-repeat:no-repeat;
}
#header_smallNav_support
{
	float:right;
	margin:5px 0px 0px 0px;
	padding:0px 10px 0px 10px;
	background-image:url("../images/nav_dottedBrdr.gif");
	background-position:top left;
	background-repeat:no-repeat;
}

#header_smallNav_register
{
	float:right;	
	margin:5px 0px 0px 0px;
	padding:0px 10px 0px 10px;
	background-image:url("../images/nav_dottedBrdr.gif");
	background-position:top left;
	background-repeat:no-repeat;
}

#header_loginRegisterHolder
{
	width:231px;
	float:right;
	height:127px;
	padding:17px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	text-align:right;	
	
	
}

#header_loginHolder
{
	width:211px;
	float:left;
	height:68px;
	background-image:url(../images/header_sideDottedBrdr.gif);
	background-repeat:repeat-y;
	background-position:left top;
	padding:15px 0px 0px 20px;
}
div#header_loginHolder p
{
	padding:0px 0px 0px 0px;
	margin:0px;
	color:#FFFFFF;
}

div#header_loginHolder h1
{
	color:#FFFFFF;
}

.header_txtFieldHolder
{
	clear:both;
	float:left;
	margin:5px 0px 0px 0px;
	width:100%
}
div.header_txtFieldHolder input
{
	width:125px;
	height:18px;
	color:#333333;
	font:normal 11px tahoma, arial;
	background-color:#FFFFFF;
	border:0px;
	float:left;
	padding:3px 0px 0px 0px;
}

.header_GoBtnHolder
{	
	height:22px;
	float:left;
	margin:0px 0px 0px 5px;
	padding:0px;
}

div.header_GoBtnHolder input
{
	width:44px;
	height:19px;
	padding:0px;
}

#header_registerHolder
{
	float:left;
	width:190px;
	padding:5px 0px 0px 20px;
	color:#FFFFFF;
}

#header_preregisterHolder
{
	float:left;
	width:180px;
	padding:5px 10px 0px 20px;
	color:#FFFFFF;
	text-align:right;	
}
#mainNav_holder
{
	float:left;
	height:21px;
	width:755px;
	padding:0px 0px 0px 36px;
	margin:0px 0px 0px -8px;
}
.mainNav_buttonHolder
{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 8px 0px 9px;
	background-image:url("../images/nav_dottedBrdr.gif");
	background-position:top left;
	background-repeat:no-repeat;
}
.mainNav_buttonHolder_first
{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 8px 0px 8px;	
}
/*=============================================================*/

/* HOMEPAGE STYLES ============================================*/
#home_mainImgSponsorSearchHolder
{
	width:100%;
	float:left;
}
#home_bigImageHolder
{
	width:531px;
	margin:10px 0px 0px 0px;
	height:213px;	
	float:left;
}
#home_searchBox_holder
{
	width:208px;
	height:63px;
	float:left;
	margin:10px 0px 0px 11px;
	padding:0px 0px 0px 10px;
	background-color:#f2f2f2;
}
div#home_searchBox_holder p 
{
	padding:5px 0px 0px 0px;
	margin:0px;
}
div#home_searchBox_holder h1
{
	padding:10px 0px 0px 0px;
	color:#333333;
}

#home_sponsorLogosHolder
{
	width:219px;
	float:left;
	background-image:url(/template/_global/images/homepage_topLogo.gif);
	background-repeat:no-repeat;
	height:100px;
	margin:10px 0px 0px 10px;
	color:#cccccc;
}

div#home_sponsorLogosHolder p
{
	display:block;
	width:100%;
	padding:16px 0px 0px 0px;
	margin:0px;
	text-align:center;
}
#rhs_sponsorLogosHolder
{
	width:219px;
	float:left;
	background-image:url(/template/_global/images/homepage_topLogo.gif);
	background-repeat:no-repeat;
	height:76px;
	margin:10px 0px 0px 9px;
	color:#cccccc;
}

div#rhs_sponsorLogosHolder p
{
	display:block;
	width:100%;
	padding:5px 0px 0px 0px;
	margin:0px;
	text-align:center;
}
#home_sponsorLogos
{
	width:100%;
	text-align:center;
	background-image:url(../images/bg_vertDottedGrey.gif);
	background-position:center;
	background-repeat:repeat-y;
	float:left;
	padding:0px 0px 10px 0px;
	margin:5px 0px 0px 0px;
}

#home_sponsorLogos_onex_one
{
	width:100%;
	text-align:center;
	float:left;
	padding:10px 0px 15px 0px;
	margin:5px 0px 0px 0px;
}

div#home_sponsorLogos p
{
	display:block;
	width:109px;
	float:left;
	text-align:center;
	vertical-align:middle;	
}

.rhsHome_textSetHolder
{
	width:100%;
	float:left;
	padding:0px 0px 20px 0px;
}
div.rhsHome_textSetHolder h1
{
	font-size:11px;	
}
div.rhsHome_textSetHolder p
{
	padding:5px 0px 0px 0px;
	margin:0px;
}

.home_contentBoxHolder
{
	width:255px;
	float:left;
	background-image:url(../images/bg_mainHeader.gif);
	background-position:top;
	background-repeat:repeat-x;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.home_contentBoxLogoHolder
{
	width:245px;
	height:65px;
	float:left;
	background-image:url(../images/bg_horizDottedWhite.gif);
	background-position:left bottom;
	background-repeat:repeat-x;	
	padding:15px 0px 0px 10px;
	margin:0px;	
}

.home_contentBoxTxt
{
	width:245px;
	float:left;
	padding:10px 0px 25px 10px; 	
}

.home_contentBoxHolder_display_6
{
	width:160px;	
	background-image:url(../images/bg_mainHeader.gif);
	background-position:top;
	background-repeat:repeat-x;	 
	clear:both;
	float:left;
}
.home_contentBoxLogoHolder_display_6
{
	width:160px;	
	background-image:url(../images/bg_horizDottedWhite.gif);
	background-position:left bottom;
	background-repeat:repeat-x;	
	padding:15px 0px 20px 0px;
	margin:0px;
	text-align:center;
	 
}

.home_contentBoxTxt_display_6
{
	width:145px;	 
	padding:10px 0px 10px 10px; 	
	margin:0px;
	 
}
#home_quarteredCellTable
{
	width:100%;
	border:0px;
}
table#home_quarteredCellTable td
{
	
	background-position:225px bottom;
	background-repeat:no-repeat;	
	padding:0px 15px 0px 0px;
}




#home_sponsoredByText
{
	width:519px;
	float:left;
	margin:30px 0px 0px 0px;
	padding:0px 0px 0px 10px;
}
div#home_sponsoredByText h4
{
	color:#99cc00;
	font:bold 12px arial;
	display:block;
	padding:0px;
	margin:0px;
	text-transform:uppercase;
}
div#home_sponsoredByText p
{
	padding:15px 0px 0px 0px;
	margin:0px;
}

/*=============================================================*/


/* CONTENT STYLES =============================================*/
#mainHeaderSearchBox_holder
{
	width:100%;
	float:left;
}
#mainPageHeader
{
	width:512px;
	height:55px;
	position:relative;
	float:left;
	background-image:url(../images/bg_mainHeader.gif);
	background-position:left bottom;
	background-repeat:repeat-x;	
	padding:30px 0px 0px 20px;
	font:bold 18px arial;
    color:#333333;
	text-transform:uppercase;
	letter-spacing:.01em;
}

#mainPageHeader ul li a:hover
{
	color:#7aad00; 
}

#mainPageHeader ul li.selected a
{
	color:#7aad00; 
}

#mainPageHeader_expanded
{
	width:512px;
	height:40px;
	float:left;
	background-image:url(../images/bg_mainHeader.gif);
	background-position:left bottom;
	background-repeat:repeat-x;	
	padding:63px 0px 0px 20px;
	font:bold 18px arial;
    color:#333333;
	text-transform:uppercase;
	letter-spacing:.01em;
}

#greyRHS_Background
{
	width:100%;
	float:left;
	background-color:#cccccc;
	margin:10px 0px 0px 0px;
}
#dynamicContent_holder
{
	width:542px;
	float:left;
	background-color:#FFFFFF;
}

div#dynamicContent_holder p
{
	padding:5px 0px 0px 0px;
	margin:0px;
}

#points_table
{
	width:510px;
	border:0px;	
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: dotted dotted dotted dotted;
	border-color: #c1c1c1 #c1c1c1 #c1c1c1 #c1c1c1;
	border-collapse: collapse;
	background-color: white;	
	/*margin:10px 0px 0px 20px;*/
	margin:15px 10px 15px 0px;
	padding:0px;
	clear:both;
	float:left;
	 
}

table#points_table thead tr td
{
	font-weight:bold;
	background-color:#f4f5f9;
}

table#points_table td
{
	height:20px;
	vertical-align:middle;
	padding:5px 5px 5px 5px;
	border-width: 1px 1px 1px 1px;
	border-style: dotted dotted dotted dotted;
	border-color: #c1c1c1 #c1c1c1 #c1c1c1 #c1c1c1;
	background-color: white;
}

table#points_table tr.odd td
{
	background-color: white;
}
table#points_table tr.even td
{
	background-color: #f4f5f9;
}
table#points_table tr
{
		
}
table#points_table th
{
	height:10px;
	vertical-align:middle;	
}

.inputbox
{
	width:150px;
	font:normal 11px tahoma, arial;	
	border:1px solid #CCCCCC;
}
.inputbox_big
{
	width:150px;
	height:50px;
	font:normal 11px tahoma, arial;	
	border:1px solid #CCCCCC;
}
.inputbox_wide
{
	width:270px;
	height:75px;
	font:normal 11px tahoma, arial;	
	border:1px solid #CCCCCC;
}

/*=============================================================*/

/* RIGHT HAND SIDE STYLES =====================================*/
#searchBox_holder
{
	width:198px;
	height:50px;
	float:left;
	margin:10px 0px 0px 10px;
	padding:10px 0px 0px 20px;
	background-color:#f2f2f2;
}

#searchBox_holder h3
{
	font:bold 12px arial;
	display:block;
	padding:0px;
	margin:0px;
	text-transform:uppercase;
}
		
#searchBox
{
	width:100%;
	float:left;
	margin:5px 0px 0px 0px;
}
div#searchBox input
{
	width:123px;
	height:15px;
	background-color:#FFFFFF;
	border:1px solid #cccccc;
	float:left;
}
#searchBox_GoBtnHolder
{
	width:44px;
	height:19px;
	float:left;
	margin:0px 0px 0px 5px;
}
div#searchBox_GoBtnHolder input
{
	width:44px;
	height:19px;
	float:left;
	border:0px;
}

#sponsors_holder
{
	width:219px;
	float:left;
	padding:0px;
	margin:10px 0px 0px 10px;
	text-align:center;
	background-image:url(../images/bg_homePageLogos.gif);
	background-position:top left;
	background-repeat:repeat-y;
	
	/*background-image:url(../images/bg_sponsorsTable.gif);*/
}
#sponsors_content
{
	width:219px;
	float:left;
	background-image:url(../images/bg_topHomepageLogos.gif);
	background-position:top left;
	background-repeat:no-repeat;
	
}
#sponsors_bottom
{
	width:219px;
	float:left;
	background-image:url(../images/bg_botHomepageLogos.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding:0;	
	margin:0;
}

#rhs_menuHolder
{
	width:218px;
	float:left;	
	padding:10px 0px 20px 0px;
	 
}

#rhs_centeredContent
{
	width:185px;
	margin:20px auto 0px auto;	
	
}
#rhs_menuSet
{
	margin:0px 0px 20px 0px;
}
.rhs_menuSetHolder
{
	width:185px;
	padding:0px 0px 20px 0px;
	margin:0px;
}
.rhs_menuSetHeader 
{
	width:185px;
	padding:0px 0px 5px 0px;
	margin:0px;
	background-image:url(../images/bg_horizDottedWhite.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	color:#333333;
	font-family:arial;
}

.rhs_menuSetHeader a:link
{
	text-decoration:none;
	color:#333333;
	display:block;
	background-image:url(../images/rhs_whiteArrow.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding:3px 10px 3px 0px;
}
.rhs_menuSetHeader a:visited
{
	text-decoration:none;
	color:#333333;
	display:block;
	background-image:url(../images/rhs_whiteArrow.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding:3px 10px 3px 0px;
}
.rhs_menuSetHeader a:hover
{
	text-decoration:none;
	color:#000;
	background-color:#d4d4d4;
}
.rhs_subConentItem
{
	width:210px;
	padding:0px 0px 1px 0px;
	background-image:url(../images/bg_horizDottedWhite.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	font-size:11px;
	clear:both;		
}
a.rhs_subConentHeader:link, a.rhs_subConentHeader:active, a.rhs_subConentHeader:visited, a.rhs_subConentHeader:hover
{
	color:#333;
	text-decoration: none;	
	display: block;
	font:bold 14px tahoma;
	padding:0px 0px 3px 0px;
}
.rhs_menuItem
{
	width:185px;
	padding:0px 0px 1px 0px;	 
	background-image:url(../images/bg_horizDottedWhite.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	font-size:11px;
	clear:both;
	 
}
.rhs_menuItem-lone
{
	width:185px;
	background-image:url(/template/onedefense/images/bg_horizDottedWhite.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;	
	clear:both;		
}
.rhs_subConentItem
{
	width:210px;
	padding:0px 0px 1px 0px;
	background-image:url(/template/onedefense/images/bg_horizDottedWhite.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	font-size:11px;
	clear:both;		
}

.rhs_menuItem_sub_1
{
	font:normal 11px tahoma, arial;
	text-decoration:none;
	width:200px;
	display:block;
	background-image:url(../images/subcontentArrow.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding:5px 10px 5px 0px;
	color:#7aad00;
	 
}
a.rhs_menuItem_sub_2:link, a.rhs_menuItem_sub_2:active,  a.rhs_menuItem_sub_2:visited,  a.rhs_menuItem_sub_2:hover
{
	font:normal 11px tahoma, arial;
	text-decoration:none;
	width:195px;
	display:block;
	background-image:url(../images/subcontentArrow.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding:5px 15px 5px 0px;
	color:#7aad00;
	text-decoration: none;
	 
}

a.rhs_menuItem_sub_2_on:link, a.rhs_menuItem_sub_2_on:active,  a.rhs_menuItem_sub_2_on:visited,  a.rhs_menuItem_sub_2_on:hover
{
	font:bold 11px tahoma, arial;
	text-decoration:none;
	width:195px;
	display:block;
	background-image:url(../images/subcontentArrow.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding:5px 15px 5px 0px;
	color:#7aad00;
	text-decoration: none;
	 
}

a.rhs_menuItem_sub_3:link, a.rhs_menuItem_sub_3:active,  a.rhs_menuItem_sub_3:visited,  a.rhs_menuItem_sub_3:hover
{
	color:#7aad00;
}

a.rhs_menuItem_sub_3_on:link, a.rhs_menuItem_sub_3_on:active,  a.rhs_menuItem_sub_3_on:visited,  a.rhs_menuItem_sub_3_on:hover
{
	color:#7aad00;
}


.rhs_menuItem_sub_2_noChild
{
	width:175px;
	padding:0px 0px 1px 10px;	 
	font-size:11px;		 	 
}

.rhs_menuItem_sub_2_plus
{
	width:175px;
	padding:0px 0px 1px 10px;
	 
	background-image:url(/gswi/images/sub_plus.gif);
	background-position:left 11px;
	background-repeat:no-repeat;
	font-size:11px;	
	
}


#rhs_rssSetHolder
{
	width:185px;
	border-top:1px solid #ebeef4;
	float:left;
	font-size:11px;	
}

div#rhs_rssSetHolder p
{
	padding:0px 0px 5px 0px;
	margin:3px 0px 0px 0px;
}

.message
{
	float:left;
	width:100%;
	padding:5px 0px 0px 0px;	
	background-image:url(../images/bg_body.gif);
	background-position:left top;
	background-repeat:repeat-y;
}
.greenArrow
{
	float:left;
	background-image:url(../images/arrow_greenStraight.gif);
	background-repeat:no-repeat;
	background-position:15px 2px;
	padding:0px 0px 0px 28px;
}
.button
{
	cursor:pointer;
}
/*=============================================================*/



/* VENDOR MODULE STYLES =======================================*/


.archIntro
{
	 
	width:516px;
	background-image:url(../images/hr_grey_white.gif);
	background-repeat:repeat-x;
	background-position:left top;
	padding:10px 0px 20px 0px;
	margin:5px 5px 5px 5px;
	clear:both;
	float:left;
}

.arch_hr
{
	 
	width:516px;
	background-image:url(../images/hr_grey_white.gif);	
	background-repeat:repeat-x;
	background-position:left top;
	padding:10px 0px 0px 0px;
	margin:5px 5px 5px 5px;
	clear:both;
	float:left;
}

.archIntroContent
{
	margin:5px 5px 5px 5px;
	width:498px;	
	display:block;
	float:left;	
}
.vendorIntro
{
	float:left;
	width:530px;
	background-image:url(../images/hr_grey_white.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	padding:10px 0px 20px 0px;
	clear:both;

}

div.vendorIntro img
{
	border:0px;
	float:left;
	padding:0px 10px 10px 0px;
	display:block;

}

.vendorIntroContent
{
	padding:0px 0px 0px 20px;
	margin:0px 0px 0px 0px;	
	width:510px;
	float:left;
	display:block;	
}

.txtSeparator
{
	float:left;
	width:380px;
}


.moreLinkHolder
{
	width:385px;	
	text-align:right;
	float:left;	
}

.moreLink
{
	display:block;
	float:left;
	background-image:url(../images/arrowGreen.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding:0px 15px 0px 0px;	
	margin:10px 0px 0px 0px;
	clear:both;	
	color:#7aad00;
	text-decoration:underline;	
}
a.moreLink:link
{
	display:block;
	float:left;
	background-image:url(../images/arrowGreen.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding:0px 15px 0px 0px;	
	margin:10px 0px 0px 0px;
	clear:both;	
	color:#7aad00;
	text-decoration:underline;
}
a.moreLink:visited
{
	display:block;
	float:left;
	background-image:url(../images/arrowGreen.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding:0px 15px 0px 0px;	
	margin:10px 0px 0px 0px;
	clear:both;	
	color:#7aad00;
	text-decoration:underline;
}

a.moreLink:active
{
	display:block;
	float:left;
	background-image:url(../images/arrowGreen.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding:0px 15px 0px 0px;
	margin:10px 0px 0px 0px;	
	clear:both;	
	color:#7aad00;
	text-decoration:underline;
}
a.moreLink:hover
{
	display:block;
	float:left;
	background-image:url(../images/arrowGreen.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding:0px 15px 0px 0px;	
	margin:10px 0px 0px 0px;
	clear:both;	
	color:#333333;
	text-decoration:underline;
}
.vendorsIntro_Text
{
	float:left;
	display:block;
	font-weight:normal;
	width:330px;
}

.vendorContent
{
	float:left;
	width:510px;
	background-image:url(../images/hr_grey_white.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	padding:10px 0px 20px 20px;
	margin:0px;
	overflow:hidden;
	clear:both;
}
div.vendorContent h2
{
	font:bold 20px arial;
	padding:0px 0px 10px 0px;
	margin:0px;
}
div.vendorContent img
{
	display:block;
	clear:both;
	
}

.vendorContent_TxtParagraph
{

	clear:both;
	width:510px;
	display:block;
	font-size:11px;
}
.vendorContentTitleOfLinks
{
	width:100%;
	font-weight:bold;
	font-size:11px;	
	color:#333333;
	text-transform:uppercase;
}
.vendorContentLink
{
	display:block;
	clear:both;
	background-image:url(../images/arrowGreen.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:0px 0px 0px 15px;
	margin:5px 0px 0px 0px;
	font:bold 11px arial;
	text-decoration:none;
}
.vendorContentLink div
{
	font: normal 11px arial;
}

div#vendor_tech_select_container{
	width:530px; text-align:right;
	margin:0px;
	padding:10px 0px 10px 0px;
	clear:both;
	 
}
div#vendor_tech_select_txt
{
	float:right;
	height:18px;
	padding:2px 5px 0px 0px;
}
div#vendor_tech_select
{
	float:right;
	height:20px;
}
/*=============================================================*/

/* FOOTER STYLES ==============================================*/
#footer_holder
{
	width:791px;
	float:left;
	background-image:url(../images/bg_footer.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}
#footerLHS_holder /* MOD 4 GSWI 2 */
{
	width:759px;
	float:left;
	padding:25px 16px 20px 16px;
	color:#FFFFFF;	
	position:relative;
}
.footerLHS_content /* MOD 4 GSWI 2 */
{
	float:left;
	width:760px;
}
#footer_copyrightTXT
{
	width:450px;
	float:left;
	margin:0px 0px 0px 55px;
}

#footerMenu_holder
{
	width:450px;
	clear:both;
	padding:3px 0px 0px 0px;
	margin:0px 0px 0px 55px;
}
.footerMenu_buttonHolder
{
	float:left;
	margin:0px 7px 0px 0px;
}
.footer_logoHolder /* MOD 4 GSWI 2 */
{
	text-align:right;
	position:absolute;
	right:30px;
	bottom:25px;
}
.footer_logoHolder img
{
	margin-left:7px;
}
.footer_reciprical
{
	background-color:#0066cb; 
	text-align:left; 
	display:inline; 
	float:right; 
	border-left:10px solid #fff; 
	width:219px; 
	height:53px; 
	margin:9px 15px 0px 0px; padding:0px;
	overflow:hidden;
}
.footer_table
{
	border:0px;
}

table.footer_table td
{
	padding:10px 0px 0px 0px;
	margin:0px;
}




/*=============================================================*/

/* LINK STYLES ================================================*/
.smallWhiteLink
{
	font:normal 10px tahoma, arial;
	text-decoration:none;
	color:#FFFFFF;
	
}
a.smallWhiteLink:link
{
	font:normal 10px tahoma, arial;
	text-decoration:none;
	color:#FFFFFF;
}
a.smallWhiteLink:visited
{
	font:normal 10px tahoma, arial;
	text-decoration:none;
	color:#FFFFFF;
}

a.smallWhiteLink:active
{
	font:normal 10px tahoma, arial;
	text-decoration:none;
	color:#FFFFFF;
}
a.smallWhiteLink:hover
{
	font:normal 10px tahoma, arial;
	text-decoration:none;
	color:#333333;
}


.rhs_menuItemLinkWhiteArrow
{
	font:normal 11px tahoma, arial;
	text-decoration:none;
	color:#000;
	display:block;
	background-image:url(../images/rhs_whiteArrow.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding:6px 10px 6px 0px;
	
}
a#rhs_menuItemLinkWhiteArrow-imitate
{
	font:normal 11px tahoma, arial;
	text-decoration:none;
	color:#000;
	display:block;
	background-image:url(/template/onedefense/images/rhs_whiteArrow.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding:6px 10px 6px 0px;
}
a.rhs_menuItemLinkWhiteArrow:link
{
	font:normal 11px tahoma, arial;
	text-decoration:none;
	color:#000;
	display:block;
	background-image:url(../images/rhs_whiteArrow.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding:6px 10px 6px 0px;
	 
}
a.rhs_menuItemLinkWhiteArrow:visited
{
	font:normal 11px tahoma, arial;
	text-decoration:none;
	color:#000;
	display:block;
	background-image:url(../images/rhs_whiteArrow.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding:6px 10px 6px 0px;
	 
}

a.rhs_menuItemLinkWhiteArrow:active
{
	font:normal 11px tahoma, arial;
	text-decoration:none;
	color:#000;
	display:block;
	background-image:url(../images/rhs_whiteArrow.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding:6px 10px 6px 0px;
	 
}
a.rhs_menuItemLinkWhiteArrow:hover
{
	font:normal 11px tahoma, arial;
	text-decoration:none;
	color:#000;
	display:block;
	background-image:url(../images/rhs_whiteArrow.gif);
	background-position:right;
	background-repeat:no-repeat;
	background-color:#d4d4d4;
	padding:6px 10px 6px 0px;
	 
}

a.rssButton:link
{
	display:block;
	border:1px solid #666666;
	width:78px;
	margin:5px 0px 0px 0px;
}
a.rssButton:visited
{
	display:block;
	border:1px solid #666666;
	width:78px;
	margin:5px 0px 0px 0px;
}
a.rssButton:active
{
	display:block;
	border:1px solid #666666;
	width:78px;
	margin:5px 0px 0px 0px;
}
a.rssButton:hover
{
	display:block;
	border:1px solid #000;
	width:78px;
	margin:5px 0px 0px 0px;
}
/*=============================================================*/

/* SEARCH RESULTS =============================================*/
.searchResult_table
{
	width:350px;
	float:left;
	clear:both;	
	margin:10px 0px 0px 0px;
	padding:0px;	
	
	
	
}
table.searchResult_table td
{
	height:20px;
	padding:5px 0px 5px 20px;
	vertical-align:middle;
	text-align:left;
	margin:0px 0px 0px 0px;
}
table.searchResult_table th
{
	height:1px;
	
}
#searchResults_holder
{
	width:740px;
	float:left;
	padding:0px 0px 0px 20px
}
/*=============================================================*/


/* SELLING TOOLS  =============================================*/
.sellingToolsContent_frontHolder
{
	width:510px;
	background-image:url(../images/hr_grey_white.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	float:left;
	padding:15px 0px 15px 20px;
	margin:0px;
	border:0px;
}

div.sellingToolsContent_frontHolder p
{
	display:block;
	width:500px;	
	clear:both;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	text-align:left;
	
}
	

.sellingToolsLink_front
{
	
	float:left;
	display:block;
	background-image:url(../images/arrowGreen.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:0px 0px 0px 15px;
	margin:0px 0px 0px 0px;
	font:bold 12px arial;
	text-decoration:none;
	text-transform:uppercase;
}
a.sellingToolsLink_front:link
{
	
	float:left;
	display:block;
	background-image:url(../images/arrowGreen.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:0px 0px 0px 15px;
	margin:0px 0px 0px 0px;
	font:bold 12px arial;
	text-decoration:none;
	text-transform:uppercase;
}
a.sellingToolsLink_front:visited
{
	
	float:left;
	display:block;
	background-image:url(../images/arrowGreen.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:0px 0px 0px 15px;
	margin:0px 0px 0px 0px;
	font:bold 12px arial;
	text-decoration:none;
	text-transform:uppercase;
}

a.sellingToolsLink_front:active
{
	
	float:left;
	display:block;
	background-image:url(../images/arrowGreen.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:0px 0px 0px 15px;
	margin:0px 0px 0px 0px;
	font:bold 12px arial;
	text-decoration:none;
	text-transform:uppercase;
}

.sellingToolsContent_insideHolder
{
	width:510px;
	background-image:url(/template/_global/images/hr_grey_white.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	float:left;
	padding:15px 0px 10px 20px;
	margin:0px;
	border:0px;
}
div.sellingToolsContent_insideHolder div
{
	display:block!important;
	width:500px!important;	
	clear:both!important ;
	padding:0px 0px 0px 0px!important;
	margin:0px 0px 0px 0px!important;
	text-align:left!important;
	float:left!important;
}
div.sellingToolsContent_insideHolder img
{
	display:block;
	float:left;
}
.sellingToolsContent_insideLinkHolder
{
	float:left;
	display:block;
	padding:0px 0px 0px 20px;
}

.sellingToolsLink_inside
{
	display:block;
	background-image:url(../images/arrowGreen.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:0px 0px 5px 15px;
	margin:0px 0px 0px 0px;
	font:bold 11px arial;
	text-decoration:underline;
	clear:both;
	
}
a.sellingToolsLink_inside:link
{
	
	
	display:block;
	background-image:url(../images/arrowGreen.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:0px 0px 5px 15px;
	margin:0px 0px 0px 0px;
	font:bold 11px arial;
	text-decoration:underline;
	clear:both;
}
a.sellingToolsLink_inside:visited
{
	
	
	display:block;
	background-image:url(../images/arrowGreen.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:0px 0px 5px 15px;
	margin:0px 0px 0px 0px;
	font:bold 11px arial;
	text-decoration:underline;
	clear:both; 
}

a.sellingToolsLink_inside:active
{
	
	
	display:block;
	background-image:url(../images/arrowGreen.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:0px 0px 5px 15px;
	margin:0px 0px 0px 0px;
	font:bold 11px arial;
	text-decoration:underline;
	clear:both;
}



/*=============================================================*/



/*  NEWS ======================================================*/
.newsIntroFirstArticle_holder
{
	width:530px;
	float:left;
	background-image:url(../images/hr_grey_white.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	padding:0px 0px 5px 0px;
}
.newsIntroArticle_holder
{
	width:490px;
	float:left;
	background-image:url(../images/hr_grey_white.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	padding:10px 0px 10px 0px;
	margin:0px 0px 0px 20px;
	/*border:1px solid #000;*/
}
div.newsIntroArticle_holder img
{	
	float:left;
	display:block;
	padding:0px 10px 5px 0px;
}
.newIntroArticle_greyHolder
{
	width:510px;
	float:left;
	background-color:#FFFFFF;
	padding:0px;
	margin:0px;
	padding:10px 0px 10px 20px;
}
.newIntroArticle_txt
{
	display:block;
	float:left;
	clear:both;
	width:500px;
	padding:0px 20px 0px 0px;
}
div.newIntroArticle_greyHolder img
{	
	float:left;
	padding:10px 5px 5px 0px;
}

.newsTitleLink
{
	
	float:left;
	display:block;
	width:510px;	
	margin:0px 0px 0px 0px;
	font:bold 14px arial;
	text-decoration:none;
	clear:both;
	
	color:#7aad00;
}
a.newsTitleLink:link
{
	
	float:left;
	display:block;
	
	margin:0px 0px 0px 0px;
	font:bold 12px arial;
	text-decoration:none;
	 clear:both;
	 text-transform:uppercase;
}
a.newsTitleLink:visited
{
	
	float:left;
	display:block;
	
	margin:0px 0px 0px 0px;
	font:bold 12px arial;
	text-decoration:none;
	clear:both; 
	text-transform:uppercase;
}

a.newsTitleLink:active
{
	
	float:left;
	display:block;
	
	margin:0px 0px 0px 0px;
	font:bold 12px arial;
	text-decoration:none;
	clear:both;
	text-transform:uppercase;
}

.fullNewsArticle_holder
{
	float:left;
	width:500px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 20px;
}

#news_table
{
	float:left;
	width:530px;
	padding:0px 0px 0px 0px;
	margin:0px;
}
.news_RssProvider
{
	width:510px;
	float:left;
	background-color:#F2F2F2;
	padding:10px 0px 10px 20px;
	margin:0px;
	/*border:1px solid #000;*/
}
.news_RssProviderDesc
{
	background-color:#FAFAFA;
	padding:5px 0px 5px 20px;	
	width:510px;
	float:left;
	margin:0px 0px 10px 0px;
	/*border:1px solid #000;*/
}
/*=============================================================*/

/*  EVENTS ======================================================*/
.events_table
{
	width:490px;	
	clear:both;	
	margin:0px 0px 0px 20px;
	padding:0px;
	
	/*border:1px solid #000;	*/
}
table.events_table td
{
	padding:7px 0px 7px 20px;
	vertical-align:middle;	
	margin:0px;
	
}
table.events_table th
{
	height:1px;	
}
table.events_table ul
{
	padding:0px;
	margin:0px;
}
table.events_table li
{
	color:#333333;
	padding:0px 0px 5px 0px;
 	margin:0px 0px 0px 20px;	
}

.events_todayTitle
{
	float:left;
	padding:10px 0px 10px 20px;
	width:100%;
}
.events_ul
{
	padding:0px;
	margin:0px;
}
.events_ul li
{
	color:#333333;
	padding:0px 0px 5px 0px;	
}

.eventsLink
{
	display:block;
	float:left;
	/*background-image:url(../images/arrowGreen.gif);
	background-repeat:no-repeat;
	background-position:right;*/
	padding:0px 15px 0px 0px;	
	margin:0px 0px 0px 0px;
		
	color:#7aad00;
	text-decoration:underline;	
}
a.eventsLink:link
{
	display:block;
	float:left;
	/*background-image:url(../images/arrowGreen.gif);
	background-repeat:no-repeat;
	background-position:right;*/
	padding:0px 15px 0px 0px;	
	margin:0px 0px 0px 0px;
	
	color:#7aad00;
	text-decoration:underline;
}
a.eventsLink:visited
{
	display:block;
	float:left;
	/*background-image:url(../images/arrowGreen.gif);
	background-repeat:no-repeat;
	background-position:right;*/
	padding:0px 15px 0px 0px;	
	margin:0px 0px 0px 0px;
	
	color:#7aad00;
	text-decoration:underline;
}

a.eventsLink:active
{
	display:block;
	float:left;
	/*background-image:url(../images/arrowGreen.gif);
	background-repeat:no-repeat;
	background-position:right;*/
	padding:0px 15px 0px 0px;
	margin:0px 0px 0px 0px;	
	
	color:#7aad00;
	text-decoration:underline;
}
a.eventsLink:hover
{
	display:block;
	float:left;
	/*background-image:url(../images/arrowGreen.gif);
	background-repeat:no-repeat;
	background-position:right;*/
	padding:0px 15px 0px 0px;	
	margin:0px 0px 0px 0px;
	
	color:#333333;
	text-decoration:underline;
}

.events_CalendarTable
{
	width:490px;	
	clear:both;	
	margin:0px 0px 0px 20px;
	padding:0px;
	
	/*border:1px solid #000;	*/
}
table.events_CalendarTable td
{
	padding:7px 0px 7px 5px;
	vertical-align:middle;	
	margin:0px;
	
}
table.events_CalendarTable th
{
	height:1px;	
}
table.events_CalendarTable a:link
{
	color:#333333;
	font-weight:bold;
	text-decoration:none;
	display:block;
	width:58px;
	overflow:hidden;
}
table.events_CalendarTable a:visited
{
	color:#333333;
	font-weight:bold;
	text-decoration:none;
	display:block;
	width:58px;
	overflow:hidden;
}
table.events_CalendarTable a:active
{
	color:#333333;
	font-weight:bold;
	text-decoration:none;
	display:block;
	width:58px;
	overflow:hidden;
}
table.events_CalendarTable a:hover
{
	color:#666666;
	font-weight:bold;
	text-decoration:none;
	display:block;
	width:58px;
	overflow:hidden;
}
/*=============================================================*/




/* CONTACT US STYLES ==========================================*/

#chooseContact_holder
{
	width:530px;
	height:14px;
	
	background-color:#fafafa;
}
.smallFlag_holder
{
	float:right;
	height:12px;
	padding:2px 10px 0px 0px;
	margin:0px;
	cursor:pointer;
	
}
.choose_txt
{
	float:right;
	height:13px;
	padding:1px 10px 0px 0px;
	margin:0px;
	font-size:10px;
}
.contactInfo_holder
{
	width:505px;	
	background-color:#f2f2f2;
	height:44px;

	margin:5px 0px 0px 0px;
}
#contactInfo
{
	margin:0px 0px 0px 10px;
	padding:0px;
	width:395px;
	float:right;
	height:44px;
}

div#contactInfo h1
{
	display:block;
	padding:5px 0px 0px 0px;
}
div#contactInfo h2
{
	display:block;
	padding:3px 0px 0px 0px;
	font-size:11px;
	margin:0px;
	text-transform:uppercase;
}
#flagHolder
{
	width:68px;
	height:44px;	
	margin:0px 0px 0px 10px;
	padding:0px 10px 0px 10px;
	background-color:#f2f2f2;
	float:right;	
}
#emailPhoneInfo_holder
{
	width:505px;	
	height:14px;
	background-color:#fafafa;
	margin:5px 0px 0px 0px;
	 
}
.emailPhoneInfo_txt
{
	float:right;
	display:block;
	padding:0px 10px 0px 0px;
	margin:0px;
}

#contact_table
{
	width:485px;
	border:0px;	
	/*margin:10px 0px 0px 20px;*/
	margin:0px 10px 0px 10px;
	padding:0px;
	clear:both;

	 
}
table#contact_table td
{
	height:20px;
	vertical-align:middle;
	padding:5px 0px 5px 20px;	
}
table#contact_table th
{
	height:10px;
	vertical-align:middle;	
}

#addressTable
{
	width:505px;
	margin:5px 0px -10px 0px;
	padding:0px 0px 0px 0px;
	text-align:right;
	clear:both;
	
}

table#addressTable td
{
	padding:1px 10px 2px 0px;
	margin:1px 0px 0px 0px;
	background-color:#FAFAFA;
	clear:both;
	
}
.vcard_holder
{ padding:10px 10px 2px 0px;  margin:5px 0px 0px 0px; width:495px; clear:both; float:none; }
/*=============================================================*/



/*  ADMIN =====================================================*/
.fileRow{
  border: 1px solid #919B9C;
  width: 300px;
  background-color:#FFFFFF;
  padding:5px 0px 5px 0px;
  margin:5px 0px 0px 0px;
  float:left;
}
.fileRow div{
  float:left; margin: 0px 5px 0px;
}

.fRowEdit{ width:20px;}
.fRowPublished
{ 
	width:40px;
	
}
.fRowName{ width:130px;}
.fRowOrdering{ width:30px;}

table.admin_filetable td{
   font-size: 10px;
   font-family: verdana;
   padding:2px 0px 2px 0px;
   background-color:#E4E1DC;
}

.admin_filetable
{
	width:300px;
	margin:10px 0px 0px 0px;
	border:1px solid #919B9C;	
}
#newFiles
{
	width:300px;
	
	margin:0px 0px 0px 0px;
}

.adminInput_displayName
{
	width:100px;
	font:normal 11px tahoma, arial;	
	border:1px solid #CCCCCC;
}

.adminInput_download
{
	width:130px;
	font:normal 11px tahoma, arial;	
	border:1px solid #CCCCCC;
}

.error
{
	color:#FF0000;	
}
.error_div
{
	color:#FF0000;
	float:left;
	width:100%;
	padding:0px 0px 2px 0px;
}
#errorHolder
{
	width:500px;
	color:#FF0000;
	clear:both;
	padding:5px 0px 0px 20px;
	
}

/*=============================================================*/



/*  PREREGISTRATION PAGES =====================================*/
.preregisterTable
{
	width:740px;
}
table.preregisterTable tr
{
	background-image:url(../images/bg_horizDottedWhite.gif);
	background-position:left top;
	background-repeat:repeat-x;
	vertical-align:middle;
}
table.preregisterTable td
{
	
	vertical-align:middle;
	padding:10px 0px 10px 10px;
	font:normal 11px tahoma;
}

.inputSelect
{
	font:normal 11px tahoma, arial;
	border:1px solid #CCCCCC;
}

#header_loginHolderAdmin
{
	width:210px;
	float:left;
	height:68px;
	
	padding:15px 0px 0px 20px;
}
.form_text
{
	width:730px;
	padding:10px 0px 0px 20px;
	margin:0px;
	clear:both
}

.languageSelector_holder
{
	width:219px;
	float:right;
	margin:10px 0px 0px 0px;
	padding:0;
}
#languageSelect
{
	width:219px;
	font-size:10px!important ;
}


.regionSelector_input
{
	padding:0px 0px 10px 0px;
	margin:0px 30px 0px 0px;
	clear:both;
}
div.regionSelector_input option
{
	font:normal 10px arial;
	border:0px;
}
div.regionSelector_input select
{
	font:normal 10px arial;
	border:1px solid #cccccc;
}

/*=============================================================*/

/*  MISC ======================================================*/
.pad_left_20{padding:0px 0px 0px 20px; margin:0px;}

.mar_top_10 { margin-top:20px; }
.searchResultsSep { border-top:5px solid #fff; }
.back_button
{
	float:left;
	width:745px;
	background-image:url(../images/bg_body.gif);
	background-position:top;
	background-repeat:repeat-y;
	padding:20px 16px 0px 30px;
	margin:0px;
}

.red { color:#FF0000; }
/*=============================================================*/



/* FIL_A_FORM  ================================================*/

.promotionTitles
{
 	color:#7AAD00; font:bold 12px verdana; text-transform:uppercase; 
}

.contentheading{color:#fff} /* hide the title*/

.contentheadingEvent{font-weight:bold; text-transform:uppercase;}

.loginSmall
{
	font:normal 9px tahoma, arial;
	color:#7AAD00;
	text-decoration:none;
}
a.loginSmall:link, a.loginSmall:active, a.loginSmall:visited
{
	font:normal 9px tahoma, arial;
	color:#7AAD00;	
	text-decoration:none;
}
a.loginSmall:hover
{
	font:normal 9px tahoma, arial;
	color:#000;	
	text-decoration:none;
}

#content_table_rhs
{
	background-color:#CCCCCC;
}

#errors
{
	color:#B10026;
	padding:10px 0px 0px 10px;
	margin:0px;
	clear:both;
}
.topTxt_pad
{
	padding:0px 0px 0px 20px;
	margin:0px;
	width:400px;
}

.inputDescription_sb
{
	height:150px; width:240px;
	font:normal 11px tahoma, arial;	
	border:1px solid #CCCCCC;
}

/* NEWS SECTION STYLES ======================================== */

.article_holder_allArt
{
	padding:0px 0px 1px 0px;
	margin:0px 0px 1px 0px;
	display:inline;

	background-repeat:repeat-x;
	background-position:bottom left;*/
	float:left;
	width:530px;
	
}
.feed_article_allArt
{
	padding:10px 10px 10px 20px;
	margin:5px 0px 0px 20px;
	display:inline;
	float:left;
	width:480px;
	background-color:#FCFCFC;
	border-left:1px solid #D8DBDF;
	
}
.article_holder
{
	padding:0px 0px 1px 0px;
	margin:0px 0px 1px 0px;
	display:inline;
	/*border-bottom:1px solid #D8DBDF;*/
	background-image:url("../images/bg_horizDottedWhite.gif");
	background-repeat:repeat-x;
	background-position:bottom left;
	float:left;
	width:530px;
	
}
div.article_holder p
{
	padding:0px;
	margin:0px;
	clear:both;
	display:block;
	float:left;
}
.cat_title_holder
{
	width:510px;
	padding:0px 0px 0px 20px;
	margin:0px 0px 1px 0px;
	float:left;
	background-color:#F2F2F2;
	font:bold 14px arial;
	cursor:pointer;
}

.cat_title
{
	width:475px;
	padding:5px 0px 5px 0px;
	float:left;
}
.plusMinus
{
 	float:left;
 	height:25px;
 	width:23px;
 	background-image: url("../images/btn_plus.gif");
 	background-repeat: no-repeat;
 	background-position: bottom;
}
.viewClose_link
{
	width:510px;
	float:left;
	padding:5px 0px 5px 20px;
	margin:0px 0px 0px 0px;
	display:inline;
	background-color:#F9F9F9;
}
.feed_articles
{
	padding:0px 0px 0px 0px;
	margin:0px 0px 5px 0px;
	display:inline;
	float:left;
	width:510px;
	display:none;
}

.feed_article
{
	padding:10px 10px 10px 20px;
	margin:5px 0px 0px 20px;
	display:inline;
	float:left;
	width:480px;
	background-color:#FCFCFC;
	border-left:1px solid #D8DBDF;
}

a.feed_title:link, a.feed_title:visited, a.feed_title:active, a.feed_title:hover
{
	font:bold 11px verdana;
	color:#677787;
	text-transform:uppercase;
	text-decoration:none;
}
/*=============================================================*/

/* RSS PAGE =======================================================*/
.rssPage_holder
{
	float:left;
	width:510px;	
	padding:0px 0px 0px 20px;
	clear:both;
}
.rssPage_blockHolder
{
	float:left;
	width:490px;	
	padding:0px 0px 10px 10px;
	clear:both;
	display:inline;
	/*background-image:url(../images/hr_grey_white.gif);
	background-repeat:repeat-x;
	background-position:left bottom;*/
}
	
/* ====================================================================== */

.backLinkHolder
{
	width:385px;	
	text-align:right;
	float:left;	
}

.backLink
{
	display:block;
	float:left;
	background-image:url(../images/back_arrow.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding:0px 0px 0px 0px;	
	margin:30px 0px 0px 0px;
	clear:both;	
	color:#7aad00;
	text-decoration:underline;	
	height:21px;
	width:20px;
}
a.backLink:link, a.backLink:visited, a.backLink:active
{
	display:block;
	float:left;
	background-image:url(../images/back_arrow.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding:0px 0px 0px 0px;	
	margin:30px 0px 0px 0px;
	clear:both;	
	color:#7aad00;
	text-decoration:underline;height:21px;width:20px;
}

a.backLink:hover
{
	display:block;
	float:left;
	background-image:url(../images/back_arrow.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding:0px 0px 0px 0px;	
	margin:30px 0px 0px 0px;
	clear:both;	
	color:#333333;
	text-decoration:underline;height:21px;width:20px;
}


/* PREVIEW POPUP STYLES ***************/
#preview_body
{
	background-color:#F2F2F2;
	width:545px;
	height:500px;
	overflow:auto;
	margin:10px 0px 0px 10px;
	display:inline;
	padding:0px;
}
#preview_holder
{
	background-color:#fff;
	width:555px;
	height:510px;
	overflow:auto;
	border:1px solid #D5D5D5;
	margin:10px 0px 0px 10px;
	padding:10px;
}

div#preview_holder h2
{
	font:bold 20px arial;
	 
	display:block;
	padding:0px 0px 5px 0px;
	border-bottom:5px solid #EBEEF4;
}
div#preview_holder h3
{
	font:bold 20px arial;
	 
	display:block;
	padding:0px 0px 0px 0px;
	margin:10px 0px 0px 0px;
	
}
	
h3 {
	font-size: 12px;
}

/* MISC 3.0 RELEASE STYLES ================ */

.registerLink
{
	display:block;
	float:left;
	background-image:url(../images/arrowGreen.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding:0px 15px 0px 10px;	
	margin:10px 0px 0px 10px;
	border-left:1px solid #333333;	 	
	color:#7aad00;
	text-decoration:underline;	
}
a.registerLink:link, a.registerLink:visited, a.registerLink:active, a.registerLink:hover
{
	display:block;
	float:left;
	background-image:url(../images/arrowGreen.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding:0px 15px 0px 10px;	
	margin:10px 0px 0px 10px;
	border-left:1px solid #333333;
	color:#7aad00;
	text-decoration:underline;
}
a.registerLink:hover
{
	display:block;
	float:left;
	background-image:url(../images/arrowGreen.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding:0px 15px 0px 10px;	
	margin:10px 0px 0px 10px;
	border-left:1px solid #333333;
	color:#333333;
	text-decoration:underline;
}
.registeredAlready
{
	display:block;
	float:left;	
	padding:0px 17px 0px 10px;	
	margin:10px 0px 0px 10px;
	border-left:1px solid #333333;	 	
	background-image:url(../images/checkMark.gif);
	background-repeat:no-repeat;
	background-position:right;	
	
	color:#7aad00;
}


.registerFull
{
	background-image:url(../images/hr_grey_white.gif);
	background-repeat:repeat-x;
	background-position:left top;
	padding:10px 0px 10px 0px;
	margin:30px 0px 0px 0px;	
	clear:both;
	color:#7aad00;
}

.registerLinkFull
{
	
	display:block;
	float:left;
	background-image:url(../images/arrowGreen.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding:0px 15px 0px 0px;	
	margin:10px 0px 0px 0px;	
	color:#7aad00;
	text-decoration:underline;
}
.success_register_holder
{
	padding:10px 0px 0px 20px;
	margin:0px;
	color:#7aad00;
	font-weight:bold;
}


/* LOGIN Container ********************** */
#login_trigger
{
	
	float:right;
}
div#loginContainer{
	width: 220px;	
	border: 1px solid #9d9fa2;
	padding: 0px 0px 10px 10px;
	background-color: #fff;	 
	position:absolute;
	top:35px;
	right:0px;
}

div#loginContainer h1{
	font:bold 14px arial;
	color:#666666;
	padding: 10px 0px 0px 0px;
	margin:0px;	
}

div#loginWindow{
	width: 220px;
	/*position: absolute;
	top:50px;
	left:61%;*/
	color:#000;
}

div#login_remember{
	margin-top:0px; 
	margin-left:0px; 
}

div#login_remember input{
  width:10px;
 margin:0px;padding:0px		
}



div#login_links{
	margin-left:3px; 
	margin-top:5px;
	padding-bottom: 5px;
}

#logout_button
{
	display:block;	
	padding:5px 10px 0px 10px;
	background-image:url("../images/nav_dottedBrdr.gif");
	background-position:694px 5px;
	background-repeat:no-repeat;
}

#greeting
{
	float:right;
	padding:0px 5px 0px 10px;
	margin-top: -20px;
	font-weight: bold;
}

#loginWindow
{
	width:190px;
 	clear:both;	 
}

#viewRegisteredUsers
{
	background-image:url("/images/icon_xls.gif");
	background-repeat:no-repeat;
	background-position:top left;
	height:16px;
	padding:0px 0px 0px 20px;
	margin:0px;	
	overflow:hidden;
}

/* HOMPEAGE LOGGED OUT VIEW STYLES ***************/

#home_public_holder
{
	width:520px;
	background-image:url(../images/border_homepageVendor.gif);
	background-repeat:repeat-x;
	background-position:top left;
	padding:5px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	background-color:#fafafa;
	

}
#home_public_header
{
	width:512px;
	background-color:#fff;
	
	padding:7px 0px 7px 8px;
	font:bold 20px arial;
	color:#333333;
}
#home_public_lhs
{
	width:340px;
}
#home_public_rhs
{
	width:170px;
	padding:0px 0px 0px 10px;
	margin:0px;
	background-color:#F2F2F2;
}
td#home_public_lhs p
{
	padding:10px 0px 10px 10px;
	margin:0px;
}

#home_public_darGreyBox
{
	width:130px;	
	margin:10px 0px 0px 0px;
	padding:0px 0px 10px 20px;	
}

/* ===== 3.1 STYLE SHEET ADDITIONS */
.news_rssBtnHolder
{
	width:494px; clear:both; float:left; display:inline; padding:5px 0px 0px 0px; margin:0px 0px 0px 20px; text-align:right;
}
.news_rssBtn
{
	float:right;padding:0px 0px 0px 0px;
}
.news_rssTxt
{
	float:right;padding:3px 5px 0px 0px;	
}

#otherField {
	
	display:none;
 }


/* BANNER ADS MODS STYLES */
#holder_with_ADS
{
	width:940px;
	margin:10px auto 0px auto;
	padding:0px; 
	
}
#holder_lhs
{
	width:791px;	
	float:left;
}
#header_content_AD
{
	width:791px;
	float:left;
	background-image:url(../images/headerBg.gif);
	background-position:top;
	background-repeat:no-repeat;
	height:165px;
	position:relative;
}
#header_LogoLoginHolder_AD
{
	width:791px;
	height:144px;
	float:left;

}

#bannerAd_holder
{
     
	height:617px;
	width:136px;
	margin:10px 0px 0px -5px;
	background-color:#fff;
	background-image:url("../images/bg_bannerAd.gif");
	background-position:top left;
	background-repeat:no-repeat;
	z-index: 1;
	float:left;
	padding:16px 0px 0px 10px;
	
	
}

/* ===== 3.3 STYLE SHEET ADDITIONS */
#updateFormHolder
{
	float:left;	
	width:523px;	
	border:1px solid #BFBFBF;
	padding:10px 0px 20px 0px;
	margin:-1px 0px 0px 0px;	
}
#updateMailHolder
{
	float:left;	
	width:523px;
	border:1px solid #BFBFBF;
	padding:10px 0px 20px 0px;
	display:none;
}
#updateAccntSwitch
{
	float:left;	
	width:523px;
	vertical-align: bottom;
	font-weight:bold;
	margin:1px 0px 0px 0px;		 
}
#btn_updateSwtch
{
	padding:5px 10px 4px 10px;
	border-left:1px solid #BFBFBF;	
	background-color:#FAFAFA;
	border-top:1px solid #BFBFBF;
	border-bottom:1px solid #ffffff;
	float:right;	
	margin:5px 0px 0px 0px;
	cursor:pointer;
	border-right:1px solid #BFBFBF;
}
#btn_updateSwtch_on
{
	padding:10px 10px 4px 10px;
	border-left:1px solid #BFBFBF;	
	border-right:1px solid #BFBFBF;	
	border-top:1px solid #BFBFBF;
	border-bottom:1px solid #fff;
	float:right;	
	margin:0px 0px 0px 0px;
	cursor:pointer;
	color:#B10026;
	background-color: #fff;
}
#mailList_table
{
	width: 510px;
	border: 0px;	
	margin: 0px;
	padding: 0px;
	clear: both;
	float:left;
}
table#mailList_table td
{
	height:20px;
	vertical-align:middle;
	font:normal 11px tahoma, arial;
	padding:5px 0px 5px 20px;
}
table#mailList_table th
{
	height:10px;
	vertical-align:middle;	
}

#tmIframe
{
	border: 0px;
	min-height: 380px;
	width: 510px;
	overflow: hidden;
}

#rhs_subcontentHolder
{
	width:218px;
	float:left;	
	padding:10px 0px 20px 0px;	 
	background-color:#fff;
}
#rhs_dottedBorders /* MOD 4 GSWI 2 */
{
	width:218px;
	float:left;
	/*background-image: url("../images/rhs_subMiddle.gif");
	background-position: top left;
	background-repeat: 	repeat-y;;*/
}
#rhs_dottedBordersTop /* MOD 4 GSWI 2 */
{
	width:218px;
	float:left;
	/*background-image: url("../images/rhs_subTop.gif");	
	background-position: top left;
	background-repeat: no-repeat;*/
}
#rhs_dottedBordersBottom /* MOD 4 GSWI 2 */
{
	width:218px;
	float:left;
	/*background-image: url("../images/rhs_subBottom.gif");	
	background-position: bottom left;
	background-repeat: no-repeat;
	height:20px;*/
}


a.rhs_subcontentArrow:link, a.rhs_subcontentArrow:visited, a.rhs_subcontentArrow:active
{
	font:normal 11px tahoma, arial;
	text-decoration:none;
	width:200px;
	display:block;
	background-image:url(../images/subcontentArrow.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding:5px 10px 5px 0px;
	color:#7aad00;
	
}

a.rhs_subcontentArrow:hover
{
	font:normal 11px tahoma, arial;
	text-decoration:none;
	color:#000;
	width:200px;
	display:block;
	background-image:none;
	background-image:url(../images/subcontentArrow.gif);
	background-position:right;
	background-repeat:no-repeat;
	background-color:#fff;
	padding:5px 10px 5px 0px;
	 
}



/**** 4.0 additions ****/
.additionalInfo_holder
{

	border:none;
}
.companyEcom_holder
{
	width:350px;
	float:right;
	padding:10px;
	margin:0px;
	background-color: #FBFBFB;
	border:1px solid #EBEEF4;
}

.newCompany_holder
{
	width:300px;
	float:right;
	padding:10px;
	margin:0px 0px 0px 10px;
	display:none;
	background-color: #FBFBFB;
	border:1px solid #EBEEF4;
}


/***  GSWI 2 STYLES ****/
#hp_programs
{
	width:218px;
	float:left;
	clear:both;
	background-image:url(../images/bg_programs.gif);
	background-position:left top;
	background-repeat:repeat-y;

}
#hp_programs_content
{
	width:218px;
	float:left;
	background-image:url(../images/bg_program_top.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:7px 0px 0px 0px;
}

div#hp_programs_content p
{
	display:block;
	float:left;
	background-image:url(../images/brdr_dotted_horiz_grey.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	padding:3px 0px 3px 0px;
	margin:0px 0px 0px 17px;
	display:inline;
	width:183px;
	clear:both;
}

div#hp_programs_content p#last
{
	display:block;
	float:left;
	background-image:url(../images/bg_programs_bottom.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding:0px 0px 0px 17px;
	margin:0px 0px 0px 0px;
	display:inline;
	width:201px;
	clear:both;
}

#podcast_rss_holder
{
	width:218px;
	float:left;
	padding:10px 0px 7px 0px;
	background-color:#fff;
}
div#podcast_rss_holder img#rss
{
	margin-left:3px;
}

#hp_banner
{
	margin:0px 0px 15px 0px!important ;
	padding:0px!important ;
	width:520px;
	overflow:hidden;
}

#hp_vendorLogos_holder
{
	float:left;
	clear:both;
	margin:5px 0px 0px 0px;
	padding:0px;
	width:540px;
	/*border:1px solid #000;*/
}
div#hp_vendorLogos_holder p
{
	width:98px;
	height:58px;
	float:left;
	margin:8px 8px 0px 0px;
	padding:1px 0px 1px 0px;
	background-image:url(../images/bg_hp_vendorLogos.gif);
	background-repeat:no-repeat;
	background-position:left top;
	text-align:center;
}

#vendorInfo_rhs
{
	width:218px;
	float:left;
	clear:both;
	background-image:url(/template/_global/images/bg_programs.gif);
	background-position:left top;
	background-repeat:repeat-y;
	border-top:0px solid #fff;
	border-bottom:10px solid #fff;    
}
#vendorInfo_rhs_content
{
	width:218px;
	float:left;
	background-image:url(/template/_global/images/bg_program_top.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:7px 0px 0px 0px;
}

div#vendorInfo_rhs_content h1
{
	display:block;
	float:left;
	background-image:url(/template/_global/images/brdr_dotted_horiz_grey.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	padding:5px 0px 5px 0px;
	margin:0px 0px 5px 17px;
	display:inline;
	font-size:14px;
	width:183px;
	clear:both;
}
div#vendorInfo_rhs_content p
{
	display:block;
	float:left;
	padding:5px 0px 0px 0px;
	margin:0px 0px 0px 17px;
	display:inline;
	font-size:11px;
	width:183px;
	clear:both;
}
div#vendorInfo_rhs_content p#last
{
	display:block;
	float:left;
	background-image:url(/template/_global/images/bg_programs_bottom.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding:0px 0px 5px 17px;
	margin:0px 0px 0px 0px;
	display:inline;
	width:201px;
	clear:both;
}



/* Sales Lead Form styles */
#sl_form_title h3
{
	font:bold 12px tahoma, arial;
	color:#666;
	padding:7px 0px 6px 22px;
	margin:6px 0 0 0;
	background:url(/template/onedefense/images/info.gif) center left no-repeat;
	display:block;
	border-bottom: 1px dotted gray;
}

a#TB_closeWindowButton {
	text-decoration:none;
	font:normal 10px tahoma, arial;
	color:#7aad00!important;
	background:url(/template/_global/images/btn_close_modal.gif) center right no-repeat;
	padding:6px 17px 6px 0px;
}
a.mainNav_button_selected, a.mainNav_button_selected:visited {
	color:#333333;
	text-decoration:none;
}
a.mainNav_button:hover {
	color:#333333 !important;
	text-decoration:none !important;
}