/*Login Option */
#Login1Col153
{
	float: left;
	overflow: hidden;
	width: 309px;
	height: 153px;
	vertical-align: top;
	margin-bottom: 5px;
	margin-right: 5px;
}

#Login1Col153Header
{
	width: 152px;
	height: 28px;
	background-position: left top;
	background-image: url(images/SignInBox_1col_top.gif);
	background-repeat: no-repeat;
}

.Login1Col153Title
{
	float: left;
	width: 95%;
	text-align: left;
	padding-left: 10px;
	padding-top: 8px;
	font-family: Arial, sans-serif;
	font-size: x-small;
	font-style: normal;
	font-weight: normal;
	color: #FAA61A;
	text-transform: none;
	text-decoration: none;
}

.Login1Col153Body
{
	width: 152px;
	background-image: url(images/SignInBox_1col_tile.gif);
	background-repeat: repeat-y;
}

#Login1Col153Footer
{
	width: 152px;
	height: 6px;
	background-position: left top;
	background-image: url(images/SignInBox_1col_bottom.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	padding-right: 10px;
}

/*Partner Containers */
#Partner1Col
{
	float: left;
	overflow: hidden;
	width: 152px;
	height: 152px;
	vertical-align: top;
	margin-bottom: 5px;
	margin-right: 5px;
}

#Partner1ColHeader
{
	width: 152px;
	height: 28px;
	background-position: left top;
	background-image: url(images/NewsBox_1col_top.gif);
	background-repeat: no-repeat;
}

.Partner1ColTitle
{
	float: left;
	width: 95%;
	text-align: left;
	padding-left: 10px;
	padding-top: 8px;
	font-family: Arial, sans-serif;
	font-size: x-small;
	font-style: normal;
	font-weight: bold;
	color: #666666;
	text-transform: none;
	text-decoration: none;
}

.Partner1ColBody
{
	width: 152px;
	background-image: url(images/NewsBox_1col_tile.gif);
	background-repeat: repeat-y;
}

#Partner1ColFooter
{
	width: 152px;
	height: 6px;
	background-position: left top;
	background-image: url(images/NewsBox_1col_bottom.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	padding-right: 10px;
}

#Partner2Col
{
	overflow: hidden;
	width: 309px;
	vertical-align: top;
	margin-bottom: 5px;
	margin-left: 5px; float:right;
}

#Partner2ColHeader
{
	width: 309px;
	height: 28px;
	background-position: left top;
	background-image: url(images/NewsBox_2col_top.gif);
	background-repeat: no-repeat;
}

.Partner2ColTitle
{
	float: left;
	width: 95%;
	text-align: left;
	padding-left: 10px;
	padding-top: 8px;
	font-family: Arial, sans-serif;
	font-size: x-small;
	font-style: normal;
	font-weight: bold;
	color: #666666;
	text-transform: none;
	text-decoration: none;
}

.Partner2ColBody
{
	width: 309px;
	background-image: url(images/NewsBox_2col_tile.gif);
	background-repeat: repeat-y;
}

#Partner2ColFooter
{
	width: 309px;
	height: 6px;
	background-position: left top;
	background-image: url(images/NewsBox_2col_bottom.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	padding-right: 10px;
}

/*Video Container 2 Column */
#video2Col
{
	float: left;
	overflow: hidden;
	width: 309px;
	vertical-align: top;
	padding-bottom: 5px;
	padding-right: 5px;
}

#video2ColHeader
{
	width: 309;
	height: 34px;
	background-position: left top;
	background-image: url(images/videoBox_top.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;
}

#video2ColContentHeader
{
	width: 309;
	height: 25px;
	background-image: url(images/videoBox_tile.gif);
	background-repeat: repeat-y;
	margin: 0 0 0 0;
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: top;
	text-align: left;
}

.video2ColBody
{
	width: 309;
	background-image: url(images/videoBox_tile.gif);
	background-repeat: repeat-y;
	margin: 0 0 0 0;
	vertical-align: top;
}

#video2ColFooter
{
	width: 309;
	height: 6px;
	background-position: left top;
	background-image: url(images/videoBox_bottom.gif);
	background-repeat: no-repeat;
}

.video2ColTitle
{
	float: left;
	text-align: left;
	padding-left: 25px;
	padding-top: 8px;
	font-family: Arial, sans-serif;
	font-size: medium;
	font-style: normal;
	font-weight: normal;
	color: #666666;
	text-transform: none;
	text-decoration: none;
}

.video2ColTitle a
{
	color: #00ADEF;
}
.video2ColTitle a:link
{
	color: #00ADEF;
}
.video2ColTitle a:active
{
	color: #00ADEF;
}
.video2ColTitle a:visited
{
	color: #00ADEF;
}
.video2ColTitle a:hover
{
	color: #00ADEF;
	text-decoration: underline;
}

.video2ColContent
{
	width: 309;
	background-image: url(images/videoBox_tile.gif);
	background-repeat: repeat-y;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	margin: 0 0 0 0;
	vertical-align: top;
}

/* Supported Docs Containers Page */
#SupportDocs2Col
{
	overflow: hidden; 	width: 309px; margin-left:5px;
	vertical-align: top;
	padding-bottom: 5px; float:right;
 }

#SupportDocs2ColHeader
{
	width: 309px;
	height: 34px;
	background-position: left top;
	background-image: url(images/RecentSupportDocs_top.gif);
	background-repeat: no-repeat;
}

.SupportDocs2ColTitle
{
	float: left;
	width: 95%;
	text-align: left;
	padding-left: 30px;
	padding-top: 8px;
	font-family: Arial, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;
	color: #666666;
	text-transform: none;
	text-decoration: none;
}

.SupportDocs2ColBody
{
	width: 309px;
	background-image: url(images/RecentSupportDocs_tile.gif);
	background-repeat: repeat-y;
}

#SupportDocs2ColFooter
{
	width: 309px;
	height: 6px;
	background-position: left top;
	background-image: url(images/RecentSupportDocs_bottom.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	padding-right: 10px;
}

/* News and Partnership Containers Page */
#News2Col74
{
	float: left;
	overflow: hidden;
	width: 309px;
	height: 74px;
	vertical-align: top;
	margin-bottom: 5px;
	margin-right: 5px;
}

#News2Col74Header
{
	width: 309px;
	height: 28px;
	background-position: left top;
	background-image: url(images/NewsBox_2col_top.gif);
	background-repeat: no-repeat;
}

.News2Col74Title
{
	float: left;
	width: 95%;
	text-align: left;
	padding-left: 10px;
	padding-top: 8px;
	font-family: Arial, sans-serif;
	font-size: x-small;
	font-style: normal;
	font-weight: bold;
	color: #666666;
	text-transform: none;
	text-decoration: none;
}

.News2Col74Body
{
	width: 309px;
	background-image: url(images/NewsBox_2col_tile.gif);
	background-repeat: repeat-y;
}

#News2Col74Footer
{
	width: 309px;
	height: 6px;
	background-position: left top;
	background-image: url(images/NewsBox_2col_bottom.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	padding-right: 10px;
        overflow: hidden;
}

#News2Col153
{
	overflow: hidden;
	width: 309px;
	height: 153px;
	vertical-align: top;
	margin-bottom: 5px;
	margin-left: 5px; float:left;
}

#News2Col153Header
{
	width: 309px;
	height: 28px;
	background-position: left top;
	background-image: url(images/NewsBox_2col_top.gif);
	background-repeat: no-repeat;
}

.News2Col153Title
{
	float: left;
	width: 95%;
	text-align: left;
	padding-left: 10px;
	padding-top: 8px;
	font-family: Arial, sans-serif;
	font-size: x-small;
	font-style: normal;
	font-weight: bold;
	color: #666666;
	text-transform: none;
	text-decoration: none;
}

.News2Col153Body
{
	width: 309px;
	background-image: url(images/NewsBox_2col_tile.gif);
	background-repeat: repeat-y;
        overflow:hidden;
}

#News2Col153Footer
{
	width: 309px;
	height: 6px;
	background-position: left top;
	background-image: url(images/NewsBox_2col_bottom.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	padding-right: 10px;
}

#News1Col153
{
	float: left;
	overflow: hidden;
	width: 152px;
	height: 153px;
	vertical-align: top;
	margin-bottom: 5px;
	margin-right: 5px;
}

#News1Col153Header
{
	width: 152px;
	height: 28px;
	background-position: left top;
	background-image: url(images/NewsBox_1col_top.gif);
	background-repeat: no-repeat;
}

.News1Col153Title
{
	float: left;
	width: 95%;
	text-align: left;
	padding-left: 10px;
	padding-top: 8px;
	font-family: Arial, sans-serif;
	font-size: x-small;
	font-style: normal;
	font-weight: bold;
	color: #666666;
	text-transform: none;
	text-decoration: none;
}

.News1Col153Body
{
	width: 152px;
	background-image: url(images/NewsBox_1col_tile.gif);
	background-repeat: repeat-y;
}

#News1Col153Footer
{
	width: 152px;
	height: 6px;
	background-position: left top;
	background-image: url(images/NewsBox_1col_bottom.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	padding-right: 10px;
}

#News1Col74
{
	float: left;
	overflow: hidden;
	width: 152px;
	height: 74px;
	vertical-align: top;
	margin-bottom: 5px;
	margin-right: 5px;
}

#News1Col74Header
{
	width: 152px;
	height: 28px;
	background-position: left top;
	background-image: url(images/NewsBox_1col_top.gif);
	background-repeat: no-repeat;
}

.News1Col74Title
{
	float: left;
	width: 95%;
	text-align: left;
	padding-left: 10px;
	padding-top: 8px;
	font-family: Arial, sans-serif;
	font-size: x-small;
	font-style: normal;
	font-weight: bold;
	color: #666666;
	text-transform: none;
	text-decoration: none;
}

.News1Col74Body
{
	width: 152;
	margin: 0 0 0 0;
}

#News1Col74Footer
{
	width: 152px;
	height: 6px;
	background-position: left top;
	background-image: url(images/NewsBox_1col_bottom.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	padding-right: 10px;
}

/* Some Hack Code For Browser issues with floats */
.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix
{
	height: 1%;
}
/* End hide from IE-mac */

/* Main Banner Page */
#BannerCol4
{   z-index:1;
	overflow: hidden;
	width: 623px;
	height: 311px;
	vertical-align: top;
	margin-right: 5px;
	margin-bottom: 5px;
}

#BannerCol4ActionBar
{
	width: 623px;
	height: auto;
	padding-left: 10px;
	padding-right: 10px;
}

.BannerCol4Body
{ z-index:1;
	width: 623px;
	margin: 0 0 0 0;
}

/* Landing Page */
#LandingPageCol2
{
	float: left;
	overflow: hidden;
	width: 309px;
	height: 311px;
	background-position: left top;
	background-image: url(images/LandingPageBoxes-309x311.gif);
	background-repeat: no-repeat;
	vertical-align: top;
	margin-right: 3px;
	margin-bottom: 3px;
}

#LandingPageCol2ActionBar
{
	width: 309px;
	height: auto;
	padding-left: 10px;
	padding-right: 10px;
}

.LandingPageCol2Body
{
	width: 309px;
	margin: 0 0 0 0;
}

#LandingPageCol1
{
	float: left;
	overflow: hidden;
	width: 152px;
	height: 153px;
	background-position: left top;
	background-image: url(images/LandingPageBox-152x153.gif);
	background-repeat: no-repeat;
	vertical-align: top;
	margin-right: 4px;
	margin-bottom: 4px;
}

#LandingPageCol1ActionBar
{
	width: 152px;
	height: auto;
	padding-left: 10px;
	padding-right: 10px;
}

.LandingPageCol1Body
{
	width: 152px;
	height: 153px;
	overflow: hidden;
	margin: 0 0 0 0;
}

#HomePageCol2x88
{
	float: left;
	overflow: hidden;
	width: 309px;
	height: 88px;
	background-position: left top;
	background-image: url(images/GreenBox-309x88.gif);
	background-repeat: no-repeat;
	vertical-align: top;
	margin-right: 5px;
	margin-bottom: 5px;
	padding-left: 0px;
	padding-top: 0px;
}

#HomePageCol2x88ActionBar
{
	width: 309px;
	height: auto;
	padding-left: 10px;
	padding-right: 10px;
}

.HomePageCol2x88Body
{
	width: 309px;
	margin: 0 0 0 0;
	padding: 4px 0 0 5px;
}

#HomePageColTransp2x88
{
	float: left;
	overflow: hidden;
	width: 309px;
	height: 88px;
	background-position: left top;
	background-image: url(images/TranspBox-309x88.gif);
	background-repeat: no-repeat;
	vertical-align: top;
	margin-right: 5px;
	margin-bottom: 5px;
	padding-left: 0px;
	padding-top: 0px;
}

/*Event Container 2 Column */
#Event2Col
{
	float: left;
	overflow: hidden;
	width: 309px;
	vertical-align: top;
	margin-bottom: 5px;
	margin-right: 5px;
}

#Event2ColHeader
{
	width: 309px;
	height: 28px;
	background-position: left top;
	background-image: url(images/EventsBox_top.gif);
	background-repeat: no-repeat;
        overflow: hidden;
}

.Event2ColTitle
{
	float: left;
	width: 95%;
	text-align: left;
	padding-left: 10px;
	padding-top: 8px;
	font-family: Arial, sans-serif;
	font-size: x-small;
	font-style: normal;
	font-weight: bold;
	color: #666666;
	text-transform: none;
	text-decoration: none;
        overflow: hidden;
}

.Event2ColBody
{
	width: 309px;
	background-image: url(images/EventsBox_tile.gif);
	background-repeat: repeat-y;
        overflow: hidden;
}

#Event2ColFooter
{
	width: 309px;
	height: 6px;
	background-position: left top;
	background-image: url(images/EventsBox_bottom.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	padding-right: 10px;
        overflow: hidden;
}

/*Right Side Menu Container 2 Column */
#RightSideMenuCol
{
	float: left;
	overflow: hidden;
	width: 309px;
	vertical-align: top;
	margin-bottom: 5px;
	margin-right: 5px;
	border-left: #cccccc 2px dotted;
}

.RightSideMenuBody
{
	padding-top: 30px;
	width: 309px;
}

#RightSideMenuFooter
{
	width: 309px;
	padding-left: 10px;
	padding-right: 10px;
}

/*Distributor Container 2 Column */
#Distributor2Col
{
	float: left;
	overflow: hidden;
	width: 309px;
	vertical-align: top;
	margin-bottom: 5px;
	margin-right: 5px;
}

#Distributor2ColHeader
{
	width: 309px;
	height: 28px;
	background-position: left top;
	background-image: url(images/DistributorBox_2col_top.gif);
	background-repeat: no-repeat;
}

.DistributorCol2Title
{
	float: left;
	width: 95%;
	text-align: left;
	padding-left: 10px;
	padding-top: 8px;
	font-family: Arial, sans-serif;
	font-size: x-small;
	font-style: normal;
	font-weight: bold;
	color: #FAA61A;
	text-transform: none;
	text-decoration: none;
}

.Distributor2ColBody
{
	width: 309px;
	background-image: url(images/DistributorBox_2col_tile.gif);
	background-repeat: repeat-y;
}

#Distributor2ColFooter
{
	width: 309px;
	height: 6px;
	background-position: left top;
	background-image: url(images/DistributorBox_2col_bottom.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	padding-right: 10px;
}

/*Distributor Container 1 Column */
#Distributor1Col
{
	float: left;
	overflow: hidden;
	width: 152px;
	vertical-align: top;
	margin-bottom: 5px;
	margin-right: 5px;
}

#Distributor1ColHeader
{
	width: 152px;
	height: 28px;
	background-position: left top;
	background-image: url(images/DistributorBox_1col_top.gif);
	background-repeat: no-repeat;
}

.DistributorCol1Title
{
	float: left;
	width: 95%;
	text-align: left;
	padding-left: 10px;
	padding-top: 8px;
	font-family: Arial, sans-serif;
	font-size: x-small;
	font-style: normal;
	font-weight: bold;
	color: #FAA61A;
	text-transform: none;
	text-decoration: none;
}

.Distributor1ColBody
{
	width: 152px;
	background-image: url(images/DistributorBox_1col_tile.gif);
	background-repeat: repeat-y;
}

#Distributor1ColFooter
{
	width: 152;
	height: 6px;
	background-position: left top;
	background-image: url(images/DistributorBox_1col_bottom.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	padding-right: 10px;
}

/*Ad Containers */
#ad309x469_2Col
{
	float: left;
	overflow: hidden;
	width: 309px;
	height: 469px;
	vertical-align: top;
	margin-right: 5px;
	margin-bottom: 5px;
}

#ad309x469_2ColActionBar
{
	width: 309px;
	height: auto;
	padding-left: 10px;
	padding-right: 10px;
}

.ad309x469_2ColBody
{
	width: 309;
	margin: 0 0 0 0;
}

#ad309x311_2Col
{
	float: left;
	overflow: hidden;
	width: 309px;
	height: 311px;
	vertical-align: top;
	margin-right: 5px;
	margin-bottom: 5px;
}

#ad309x311_2ColActionBar
{
	width: 309px;
	height: auto;
	padding-left: 10px;
	padding-right: 10px;
}

.ad309x311_2ColBody
{
	width: 309;
	margin: 0 0 0 0;
}

#ad309x175_2Col
{
	float: left;
	overflow: hidden;
	width: 309px;
	height: 175px;
	vertical-align: top;
	margin-right: 5px;
	margin-bottom: 5px;
}

#ad309x175_2ColActionBar
{
	width: 309px;
	height: auto;
	padding-left: 10px;
	padding-right: 10px;
}

.ad309x175_2ColBody
{
	width: 309;
	margin: 0 0 0 0;
}

#ad937x311_6Col
{
	float: left;
	overflow: hidden;
	width: 937px;
	height: 311px;
	vertical-align: top;
	margin-right: 5px;
	margin-bottom: 5px;
}

#ad937x311_6ColActionBar
{
	width: 937px;
	height: auto;
	padding-left: 10px;
	padding-right: 10px;
}

.ad937x311_6ColBody
{
	width: 937;
	margin: 0 0 0 0;
}

/* container */
#ad937x220_6Col
{
	float: left;
	overflow: hidden;
	width: 937px;
	height: 220px;
	vertical-align: top;
	margin-right: 5px;
	margin-bottom: 5px;
}
    
#ad937x220_6ColActionBar
{
	width: 937px;
	height: auto;
	padding-left: 10px;
	padding-right: 10px;
}

/* container content pane */
.ad937x220_6ColBody
{
	width: 937;
	margin: 0 0 0 0;
}

#ad937x398_6Col
{
	float: left;
	overflow: hidden;
	width: 937px;
	height: 398px;
	vertical-align: top;
	margin-right: 5px;
	margin-bottom: 5px;
}

#ad937x398_6ColActionBar
{
	width: 937px;
	height: auto;
	padding-left: 10px;
	padding-right: 10px;
}

.ad937x398_6ColBody
{
	width: 937;
	margin: 0 0 0 0;
}



#ad309x153_2Col
{
	overflow: hidden;
	height: 153px;
	vertical-align: top;
	margin-left: 5px;
	margin-bottom: 5px;
}

#ad309x153_2ColActionBar
{
	width: 309px;
	height: auto;
	padding-left: 10px;
	padding-right: 10px;
}

.ad309x153_2ColBody
{
	width: 309;
	margin: 0 0 0 0;
}

#ad152x311_1Col
{
	float: left;
	overflow: hidden;
	width: 152px;
	height: 311px;
	vertical-align: top;
	margin-right: 5px;
	margin-bottom: 5px;
}

#ad152x311_1ColActionBar
{
	width: 152px;
	height: auto;
	padding-left: 10px;
	padding-right: 10px;
}

.ad152x311_1ColBody
{
	width: 152;
	margin: 0 0 0 0;
}

#ad152x153_1Col
{
	float: left;
	overflow: hidden;
	width: 152px;
	height: 153px;
	vertical-align: top;
	margin-right: 5px;
	margin-bottom: 5px;
}

#ad152x153_1ColActionBar
{
	width: 152px;
	height: auto;
	padding-left: 10px;
	padding-right: 10px;
}

.ad152x153_1ColBody
{
	width: 152;
	margin: 0 0 0 0;
}

#ad152x74_1Col
{
	float: left;
	overflow: hidden;
	width: 152px;
	height: 74px;
	vertical-align: top;
	margin-right: 5px;
	margin-bottom: 5px;
}

#ad152x74_1ColActionBar
{
	width: 152px;
	height: auto;
	padding-left: 10px;
	padding-right: 10px;
}

.ad152x74_1ColBody
{
	width: 152px;
	background-image: url(images/NewsBox_1col_tile.gif);
	background-repeat: repeat-y;
}

/*Contact Container 2 Column */
#contact2Col
{
	overflow: hidden;
	vertical-align: top;
	padding-bottom: 5px;
	padding-right: 0;  
	margin-left: 5px;
}

#contact2ColHeader
{
	width: 309px;
	height: 34px;
	background-position: left top;
	background-image: url(images/contactBox_top.gif);
	background-repeat: no-repeat;
	position:relative;	

}

.contact2ColBody
{
	width: 309px;
	background-image: url(images/contactBox-tile.gif);
	background-repeat: repeat-y;
	margin: 0 0 0 0;
	vertical-align: top;
	position:relative;
}

#contact2ColFooter
{
	width: 309px;
	height: 6px;
	background-position: left top;
	background-image: url(images/contactBox_bottom.gif);
	background-repeat: no-repeat;
}

.contactCol2Title
{
	text-align: left;
	padding: 5px 0 0 40px;
	line-height:30px;
	font-family: Arial, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;	
	color: #666666;
	text-transform: none;
	text-decoration: none;
}

#CLEAR
{
	clear: both;
	height: 0px;
}

.MainMinMax
{
	float: right;
	width: 19%;
	text-align: right;
	visibility: hidden;
}

/* Menu Style */
.ModuleTitle_MenuItem
{
	border: white 0px solid; /*override borders*/
}

.ModuleTitle_MenuItem TD
{
	/*TD if menu is using tables*/
	cursor: pointer;
	cursor: hand;
	color: black;
	font-family: Arial,Tahoma, Helvetica;
	font-size: 9pt;
	font-weight: bold;
	font-style: normal;
	height: 21px;
	white-space: nowrap; /*Word wrapping menu item now optional*/
	padding: 1px 3px 3px 1px;
}


.ModuleTitle_MenuIcon
{
	cursor: pointer;
	cursor: hand;
	background-color: #EEEEEE;
	width: 15px;
	height: 100%; /*override the default height for icon so that menubreaks can have heights adjusted*/
}

.ModuleTitle_SubMenu
{
	z-index: 1000;
	cursor: pointer;
	cursor: hand;
	background-color: #FFFFFF;
	padding: 1px 1px 1px 1px; /*explicitly set padding for sub-menus */
}

.ModuleTitle_MenuBreak
{
	background-color: #EEEEEE;
	font-size: 1px; /*make sure you take out portal.css ModuleTitle_MenuBreak for this to work*/
}

.ModuleTitle_MenuItemSel
{
	cursor: pointer;
	cursor: hand;
	color: black;
	font-family: Arial,Tahoma, Helvetica;
	font-size: 9pt;
	font-weight: bold;
	font-style: normal;
	background-color: #ffffff;
}

/*Admin Container */
#AdminCol6
{
	vertical-align: top; margin-left:5px; margin-bottom:5px; position:relative;
}

#AdminCol6ActionBar
{
	width: 937px;
	height: auto;
	padding-left: 10px;
	padding-right: 10px;
}

.AdminCol6Body
{
	margin: 0;
}

/*Distbutor Column 1 */
.DistbutorCol1Header
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: left;
}

.DistbutorCol1BodyText
{
	padding-left: 10px;
	padding-right: 10px;
	text-align: left;
}

.DistbutorCol1Footer
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: left;
}


/*Distbutor Column 1 */
.distbutorSearchResultHeader
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: left;
}

.distbutorSearchResultBodyText
{
	padding-left: 10px;
	padding-right: 10px;
	text-align: left;
}

.distbutorSearchResultFooter
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: left;
}

/*Distbutor Column 1 */
.distbutorSearchResultHeader
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: left;
}

.distbutorSearchResultBodyText
{
	padding-left: 10px;
	padding-right: 10px;
	text-align: left;
}

.distbutorSearchResultFooter
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: left;
}

.distbutorSearchResultMenu
{
	line-height: 32px;
	padding-top: 35px;
	padding-left: 10px;
	padding-right: 10px;
	border-left: #dddddd 2px dotted;
	height: auto;
}

.distbutorSearchResultleft
{
	float: left;
	width: 466px;
	overflow: hidden;
}

.distbutorSearchResultright
{
	float: left;
	width: 152;
	overflow: hidden;
}

.distbutorSearchResultDescription
{
	padding-top: 35px; /*padding-left: 10px;*/ /*padding-right: 10px;*/
	padding-left: 5px;
	padding-bottom: 10px;
	height: auto; /*width:152px;*/
	width: 132px;
	overflow: hidden;
}

.distributorRequestForm
{
	line-height: 20px;
	padding-top: 35px;
	padding-left: 10px;
	padding-right: 10px;
	height: auto;
	width: 623px;
	overflow: hidden;
}

.distributorRequestFormHeader
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: left;
}

.distributorRequestFormFooter
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: left;
}

/* Supported Docs Containers Page */
.SupportDocs2Col
{
	float: left;
	overflow: hidden;
	width: 309px;
	vertical-align: top;
	padding-bottom: 5px;
	padding-right: 5px;
}

.SupportDocs2ColContentHeader
{
	width: auto;
	height: 34px;
	padding-left: 10px;
	margin-right: 10px;
        padding-top: 10px;	
        padding-bottom: 10px;
}

.SupportDocs2ColContentTitle
{
	float: left;
	text-align: left;
	padding-left: 31px;
	padding-top: 8px;
	font-family: Arial, sans-serif;
	font-size: medium;
	font-style: normal;
	font-weight: normal;
	color: #666666;
	text-transform: none;
	text-decoration: none;
}

.SupportDocs2ColContentBody
{
	width: 309px;
	margin: 0 0 0 0;
	vertical-align: top;
}

.SupportDocs2ColContentFooter
{
	width: 309px;
	height: 6px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.SupportDocs2GrayBlock
{
	background-color: #EEEEEE;
	border-top: #666666 1px dotted;
	border-bottom: #666666 1px dotted;
	margin-left: 2px;
	margin-right: 2px;
    padding-left:10px;        
	padding-top: 10px;
	padding-bottom: 10px;        
}

.SupportSearchResultCont
{
	float: left;
}

.SupportSearchResultHeader
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: left;
}

.SupportSearchResultBodyText
{
	padding-left: 10px;
	padding-right: 10px;
	text-align: left;
}

.SupportSearchResultFooter
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: left;
}

.SupportSearchResultMenu
{
	line-height: 32px;
	padding-top: 35px;
	padding-left: 10px;
	padding-right: 10px;
	border-left: #666666 thin dotted;
	height: auto;
}

.SupportSearchResultleft
{
	float: left;
	width: 466px;
	overflow: hidden;
}

.SupportSearchResulttableleft
{
	padding-left: 10px;
	padding-right: 10px;
	width: 466px;
	overflow: hidden;
}

.SupportSearchResultright
{
	float: left;
	width: 152px;
	overflow: hidden;
}

.SupportSearchResulttableright
{
	padding-left: 10px;
	padding-right: 10px;
	width: 152px;
	overflow: hidden;
}

.SupportSearchResultDescription
{
	line-height: 32px;
	padding-top: 35px;
	padding-left: 10px;
	padding-right: 10px;
	height: auto;
	width: 152px;
	overflow: hidden;
}

/*Support Admin Category */
.supportDocAdminHeader
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: left;
}

.supportDocAdminFooter
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: left;
}

.SupportSearchResult
{
	float: left;
	width: 600;
        padding-left:10px;
        padding-right:10px;
	overflow: hidden;
}

.SupportSearchResultRow
{
  padding-top:10px;
  padding-bottom:10px;
  border-bottom: #CCCCCC 2px dotted;
}


/* ** NEWS Custom Styles added here ** */
.NewsSearchResultHeader
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align:left;   
}

.NewsSearchResultBodyText
{
	padding-left: 10px;
	padding-right: 10px;
	text-align:left; 
}

.NewsSearchResultFooter
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align:left; 
}

.NewsSearchResultMenu
{	
	padding-left:10px;
	border-left: #666 thin dotted;	
}

.NewsSearchResulttableleft
{
	width:461px;		 
	overflow:hidden; 
}

td.NewsSearchResultright
{
	width: 152px; padding:10px 10px 10px 0; margin: 0 0 0 0; text-align: left; vertical-align:top;
}

.NewsSearchResulttableright
{	width:152px;
	overflow:hidden; 
}
div.NewsSearchResultright {position:absolute; top:453px;}

.NewsSearchResult
{
	width:600px;	 
        padding-left:10px;
        padding-right:10px;
	overflow:hidden; 
}

.NewsSearchResultRow
{
  padding-top:10px;
  padding-bottom:10px;
  border-bottom: #CCCCCC 2px dotted;
}



/* NewsResults */
.NewsResultsMenu
{
	
	padding-top: 35px;
	padding-left: 10px;
	padding-right: 10px;
	border-left: #dddddd 2px dotted;
	height: auto;
}

.NewsResultsleft
{
	float:left;
	width:466px;	
	overflow:hidden; 
}

.NewsResultsright
{
	float:left;
	width:152px;
	overflow:hidden; 
}

.NewsResultstableleft
{
	padding-left: 10px;
	padding-right: 10px;	
	width:466px;	
	overflow:hidden; 
}

.NewsResultstableright
{
	padding-left: 10px;
	padding-right: 10px;	
	width:152px;
	overflow:hidden; 
}

.NewsResultsTitleleft
{
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 20px;	
	height: auto;
	width:466px;	
	overflow:hidden;
}

.NewsResultsHeadlineleft
{
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;	
	width:466px;	
	overflow:hidden; 
}

.NewsResultsDescleft
{
	padding-left: 10px;
	padding-right: 10px;	
	width:466px;	
	overflow:hidden; 
}

.NewsResultsDescright
{
	/* padding-top: 35px;*/
	/*padding-left: 10px;*/
	/*padding-right: 10px;*/
	padding-left: 5px;
	padding-bottom: 10px;	
	height: auto;
	/*width:152px;*/
	width:132px;
	overflow:hidden;
}

/*News Admin Category */
.newsAdminHeader
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align:left;   
}

.newsAdminFooter
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align:left; 
}

#col2_309x311_Gray
{
	float: left;
	overflow: hidden;
	width: 309px;
	height: 311px;
	vertical-align: top;
	margin-right: 5px;
	margin-bottom: 5px;
        background-position: left top;
	background-image: url(images/welcomeBox-309x311.gif);
	background-repeat: no-repeat;
}

#col2_309x311_GrayActionBar
{
	width: 309px;
	height: auto;
	padding-left: 10px;
	padding-right: 10px;
        background-position: left top;
	background-image: url(images/welcomeBox-309x311.gif);
	background-repeat: no-repeat;
}

.col2_309x311_GrayBody
{
	width: 309;
	margin: 0 0 0 0;
        background-position: left top;
	background-image: url(images/welcomeBox-309x311.gif);
	background-repeat: no-repeat;

}


/*Detail 4 Column Container */
#Col4Detail
{	overflow: hidden;
}

#Col4DetailHeader
{
	width: 623px;
	height: 6px;
	background-position: left top;
	background-image: url(images/4-col_top.gif);
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}

.Col4DetailBody
{
	width: 623px;
	background-image: url(images/4-col_tile.gif);
	background-repeat: repeat-y;
}

#Col4DetailFooter
{
	width: 623px;
	height: 6px;
	background-position: left top;
	background-image: url(images/4-col_bottom.gif);
	background-repeat: no-repeat;
}

#Col4DetailHeaderTabbed
{
	width: 623px;
	height: 6px;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}

.Col4DetailBodyTabbed
{
	width: 623px;
}

#Col4DetailFooterTabbed
{
	width: 623px;
	height: 6px;
}

/*Detail 6 Column Container */

#Col6Detail
{
	float: left;
	overflow: hidden;
	width: 937px;
	vertical-align: top;
	text-align:center;  
	
}

#Col6DetailHeader
{
	width: 937px;
	height: 6px;
	background-position: left top;
	background-image: url(images/6-col_top.gif);
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}

.Col6DetailBody
{
	width: 937px;
	background-image: url(images/6-col_tile.gif);
	background-repeat: repeat-y;
        
}

#Col6DetailFooter
{
	width: 937px;
	height: 6px;
	background-position: left top;
	background-image: url(images/6-col_bottom.gif);
	background-repeat: no-repeat;
 	padding-left: 10px;
	padding-right: 10px;
}



/* Shopping Cart Styles */
.OnlineStoreTableleft
{
}

.OnlineStoreLeft
{
	float: left;
	width: 466px;
}

.OnlineStoreHeader
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: left;
}

.OnlineStoreBody
{
	padding-left: 10px;
	padding-right: 10px;
	text-align: left;
}

.OnlineStoreFooter
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: left;
}

.OnlineStoreRightMenu
{
	line-height: 32px;
	padding-top: 35px;
	padding-left: 10px;
	padding-right: 10px;
	border-left: #dddddd 2px dotted;
	height: auto;
}

.OnlineStoreResultright
{
	float: left;
	width: 152px;
	overflow: hidden;
}

.OnlineStoreRightMenuItem
{
	line-height: 32px;
	padding-top: 35px;
	padding-left: 10px;
	padding-right: 10px;
	height: auto;
	width: 152px;
	overflow: hidden;
}

/* Div Editor Layouts */
.ContactHeaderBlock
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 0px;
}

.ContactOrangeBlock
{
	background-color: #FAA61A;	
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: #faa61a 1px dotted;
	border-bottom: #faa61a 1px dotted;	
}

.ContactFooterBlock
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 10px;
}

/*Events Column 2 */
.EventsImageBlock
{
	margin-left: 10px;
	padding-right: 10px;
	margin-top: 10px;
	padding-bottom: 0px;
	text-align:left;   
}

.EventsHeaderBlock
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;	
	padding-bottom: 0px;			
}

.EventsBodyBlock
{
	padding-left: 10px;
	padding-right: 10px;	
	padding-bottom:10px;
}

/*Distbutor Column 2 */
.DistbutorCol2Body
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align:left;   
}

/*News*/
.News1StoryBody
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align:left;   
}

.News2StoryHeader
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 0px;
	text-align:left;   
}

.News2StoryFooter
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 10px;
	text-align:left;   
        overflow: hidden;
}

/*Partner Column 1 */
.Partner1ColImageBlock
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align:left;   
}

.Partner1ColBodyBlock
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;	
	padding-bottom: 10px;	
}

/*Partner Column 2 */
.Partner2ColImageBlock
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 10px;
	text-align:left;   
}

.Partner2ColBodyBlock
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;	
	padding-bottom: 10px;	
}


/* Div Editor Layouts */
.ContactHeaderBlock
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 0px;
}

.ContactOrangeBlock
{
	background-color: #FAA61A;	
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: #faa61a 1px dotted;
	border-bottom: #faa61a 1px dotted;	
}

.ContactFooterBlock
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 10px;
}

/*Ads Image Block */
.AdsImageBlock
{
	text-align:left;   
	vertical-align:top; 
}
img.AdsImageBlock {}
/*Movie Image Block */
.MovieBlock
{
	text-align:left;   
	vertical-align:top; 
}

/*Landing Page Column 1 */
.LandingPage1ColumnBlock
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 7px;
        margin-left:5px;
	margin-right:5px;
        border-bottom: #CCCCCC 2px dotted;
}

.LandingPage1ColumnImageBlock
{	
    overflow:hidden;     
    padding-left:10px;
    padding-right:10px;
    padding-top:7px;
    padding-bottom: 0px;
    text-align: center;  
    vertical-align: text-bottom;   
}

.LandingPage1ColumnImage
{
	width:132px;
	height:82px;    
}

/*Landing Page Column 2 */
.LandingPage2ColumnBlock
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 7px;
    margin-left:5px;
	margin-right:5px;
	border-bottom: #CCCCCC 2px dotted;
}

.LandingPage2ColumnImageBlock
{
	
    overflow:hidden;    
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom:10px;
	text-align: center;  
}

.LandingPage2ColumnImage
{
	width: 291px;
	height: 176px;
	border: 0;
}

.LandingPage2ColumnFooter
{
    overflow:hidden;    
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 15px;
	text-align: right;  
	vertical-align: middle;
	margin-left:5px;
	margin-right:5px;
    border-top: #CCCCCC 2px dotted;	
}

.LandingPage2ColumnFooterImage
{
    margin-left: 7px;
	vertical-align: middle;	
}

/*Distbutor Column 1 */
.DistbutorCol1Body
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 0px;
	text-align:left;   
}

.DistbutorCol1Links
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 10px;
}


/*Editor Image CSS*/
.image-left
{	
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;  
}

.image-right
{	
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
	float:right;  
}

p, ul, li
{
	margin-top: 0px;
	margin-bottom: 0px;
}

/*Free Format Text */
.FreeFormatTextBlock
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align:left;   
}

/*6 Col Detail */
.Col6311DetailContentBlock
{
	width:628px; padding-left: 10px; padding-right: 10px; padding-top: 5px; padding-bottom: 10px; text-align: left;  
}

.Col6311DetailContentMenuBlock
{
	width:157px; padding-left: 10px; padding-right: 10px; padding-top: 5px;padding-bottom: 10px; text-align: left;  
}

.Col6311DetailContentMoreInfoBlock
{
	width:152px; padding-left: 10px; padding-right: 10px; padding-top: 5px;padding-bottom: 10px; text-align: left;  
}

.Col6311DetailHeader
{
    padding-bottom:20px;text-align:left;  
}

.Col6311DetailBodyBlock
{
	text-align: left;
}

.Col6311MenuHeader
{
	padding-bottom: 20px; text-align: left;
}

.Col6311MenuItem
{
	text-align: left;
}

.Col6311DetailMoreInfoHeader
{
	padding-bottom: 20px; text-align: left;
}

.Col6311DetailMoreInfoBody
{
	text-align: left;
}

/*4 Col Detail */
.Col4DetailContnetBlock
{
  width: 471px; padding-left: 10px; padding-right: 10px; padding-top: 5px; padding-bottom: 10px; text-align: left; 
}

.Col4DetailContentMenuColumn
{
  width: 152px; padding-top: 5px;  padding-bottom: 10px;  text-align: left;
}

.Col4DetailHeader
{
    padding-bottom: 20px; text-align: left; 
}

.Col4DetailContent
{
	text-align: left;
}

.Col4DetailContentMenu
{
  width: 152px; border-left: #666666 thin dotted; padding-left: 10px; padding-right:10px;
}

.Col4DetailContentMenuTitle
{
   padding-bottom: 20px; text-align: left; 
}

.Col4DetailContentMenuItems
{
   text-align: left; 
}

.Col4211ContentBlock
{
    width: 314px; padding:10px; text-align: left; 
}

.Col4211DetailContentImageBlock
{
	width: 157px; padding-left:0px;padding-right:10px;padding-top:10px;padding-bottom:10px; text-align: left;  
}

.Col4211DetailMenuBlock
{
	width: 152px; padding-left:0px;  padding-right:10px; padding-top:10px;  padding-bottom:10px; text-align: left;
}

.Col4211DetailHeader
{
	 padding-bottom: 20px; text-align: left;  
}

.Col4211DetailContent
{
    text-align: left;
}

.Col4211DetailContentMenu
{
  width: 152px; border-left: #666666 thin dotted; padding-left: 10px; padding-right:10px;
}

.Col4211DetailContentMenuTitle
{
   padding-bottom: 20px; text-align: left;
}

.Col4211DetailContentProductItems
{
  padding-left:10px; padding-top:15px; text-align: left; 
}

/*Idea Gallery 4 Col */
.IdeaGallery4ColLeftSide
{
	width:309px;
	padding-left:10px;
}

.IdeaGallery4ColRightSide
{
	width:309px;
	padding-right:10px;
}

.GalleryContainer table
{
	/*width:240px;*/
}

.IdeaGallery4ColDetailLeft
{	
	width:120px;	
	vertical-align:top;
}

.IdeaGallery4ColDetailRight
{	
	width:120px;	
	vertical-align:top; 
}

.IdeaGallery4ColDetailHeader
{
	width:120px;
	height:15px;
	background-color:#faa61a; 		
	vertical-align: middle;
	text-align:center;  
	padding-left:5px;
	
}

.IdeaGallery4ColDetailBody
{
	width:120px;
	vertical-align: middle;
	text-align:center;  
	padding-left:5px;
}

/*Idea Gallery Submit an Idea */
.IdeaGallerySubmit4ColLeftSide
{
	width:309px;
	padding-left:10px;
	padding-right:10px;
}

.IdeaGallerySubmit4ColMenu
{
	width:152px;
	padding-right:10px;
}

.IdeaGallerySubmit4ColRightSide
{
	width:152px;
	padding-right:10px;
}

.IdeaGallerySubmit4ColDetailLeft
{
	width:148px;	
	vertical-align:top;
}

.IdeaGallerySubmit4ColDetailHeader
{
	width:148px;
	height:15px;
	background-color:#FAA61A; 		
	vertical-align: middle;
	text-align:center;  
	padding-left:5px;
	
}

.IdeaGallerySubmit4ColDetailBody
{
	width:148px;
	vertical-align: middle;
	text-align:center;  
	padding-left:5px;
}

#transparentContainer
{  
  text-align:center;  
}

#textsizer
{
  float:right;
  width:auto;     	
  text-align:right;  
}



/* Idea Gallery Search  */
.IdeaGallerySearchResultTableleft
{
	width:623px;		 
	overflow:hidden; 
}

.IdeaGallerySearchResultTableRight
{	width:152px;
	overflow:hidden; 
}

.IdeaGallerySearchResultHeader
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align:left;   
}

.IdeaGallerySearchResultBodyText
{
	padding-left: 10px;
	padding-right: 10px;
	text-align:left; 
}

.IdeaGalleryMiniSearchBodyText
{
	padding-left: 5px;
	padding-right: 5px;
	text-align:left; 
}

.IdeaGallerySearchResultFooter
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align:left; 
}

.IdeaGallerySearchResultMenu
{	
	padding-top:30px;
	padding-left:10px;
	border-left: #666 thin dotted;	
}


.IdeaGallerySearchResultRight 
{
	width: 152px; padding-left:0px;  padding-right:10px; padding-top:10px;  padding-bottom:10px; text-align: left;	
}


.IdeaGalleryResult
{
	width:623px;	 
	padding-left: 10px;
	padding-right: 10px;
	text-align:left; 
	overflow:hidden; 
}

/* Idea Gallery Search  Edit */
.IdeaGallerySearchEditTableleft
{
	width:623px;		 
	overflow:hidden; 
}

.IdeaGallerySearchEditTableRight
{	width:152px;
	overflow:hidden; 
}

.IdeaGallerySearchEditHeader
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align:left;   
}

.IdeaGallerySearchEditBodyText
{
	padding-left: 10px;
	padding-right: 10px;
	text-align:left; 
}

.IdeaGallerySearchEditMenu
{	
	padding-top:30px;
	padding-left:10px;
	border-left: #666 thin dotted;	
}


.IdeaGallerySearchEditRight 
{
	width: 152px; padding-left:0px;  padding-right:10px; padding-top:10px;  padding-bottom:10px; text-align: left;	
}


.IdeaGallerySearchEdit
{
	width:623px;	 
	padding-left: 10px;
	padding-right: 10px;
	text-align:left; 
	overflow:hidden; 
}

/*Contact Container 2 Column */
#ideaGallery2Col
{
	float: left;
	overflow: hidden;
	width: 280px;
	vertical-align: top;
	padding-bottom: 5px;
	padding-right: 5px;
}

#ideaGallery2ColHeader
{
	width: 309;
	height: 34px;
	background-position: left top;
	background-image: url(images/IdeaGalleryBox-2col_top.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;
}

.ideaGallery2ColBody
{
	width: 309;
	background-image: url(images/NewsBox_2col_tile.gif);
	background-repeat: repeat-y;
	margin: 0 0 0 0;
	vertical-align: top;
}

#ideaGallery2ColFooter
{
	width: 309;
	height: 6px;
	background-position: left top;
	background-image: url(images/NewsBox_2col_bottom.gif);
	background-repeat: no-repeat;
}

.ideaGallery2ColTitle
{
	float: left;
	text-align: left;	
	padding-top: 8px;
	font-family: Arial, sans-serif;
	font-size: medium;
	font-style: normal;
	font-weight: normal;
	color: #666666;
	text-transform: none;
	text-decoration: none;
}

/*Idea Gallery 2 Col */
.IdeaGallery2ColRightSide
{
	width:280px;
	padding-right:2px;
	padding-left:2px;
	overflow:hidden;
}

.IdeaGallery2ColHeader
{
	padding-left:8px;
}

.ARCRequestForm
{
   	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

/* Home Page Module Start */

.home_module_container
{
 	width: 309px; float:right;
}

.home_module_header
{
	background: url(images/homeModuleHeader.png) no-repeat;
	height: 21px;
	width: 309px;
	color: #676767;
	text-align: left;
	padding: 5px 10px;
}

.home_module_header h2
{
	font-size: 16px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	display:inline;
}

.home_module_header img
{
	vertical-align:bottom;
}


.home_module_tile
{
	background: url(images/homeModuleTile.png) repeat-y;
	min-height: 185px;
	_height:185px;
	width: 309px;
	color: #676767;
	padding: 5px 10px;
}

.home_module_footer
{
	background: url(images/homeModuleFooter.png) no-repeat;
	height: 6px;
	width: 309px;
	font-size: 1px;
	line-height: 1px;
	margin-bottom:10px;
}
span#dnn_ctr3040_ContentPane { margin-left:5px;}


/* Styles for Sidebar Product Menu*/


#sidebar-productMenu-wrapper {
	width:309px;
	background-image: url(images/sidebar-ProductMenu-tile.gif);
	background-repeat: repeat-y;
}

#sidebar-productMenu-top {
	width: 309px;
	height: 70px;
	overflow: hidden;
}

#sidebar-productMenu-bottom {
	width: 309px;
	xheight: 167px;
	overflow: visible;
	background-image: url(images/sidebar-ProductMenu-bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

#sidebar-productMenu-margins {
	margin: 0 50px 30px 19px;
	padding: 0;
}

ul#sidebar-productMenu {
	margin: 0;
	padding: 0;
}

ul#sidebar-productMenu li {
	font-family: "trebuchet ms", Arial, sans-serif;
	font-weight: normal;
	font-style: normal;
	line-height: 12px;
	color: #333333;
	font-size: 12px;
	padding: 0px 0 0 15px;
	margin: 0 0px 10px 0px;
	list-style: none;
	background-image: url(images/sidebar-ProductMenu-bullet.gif);
	background-repeat: no-repeat;
	text-align: left;
}

ul#sidebar-productMenu li a {
	color: #00acd7;
	text-decoration: none;
}

ul#sidebar-productMenu li a:hover {
	text-decoration: underline;
}
