body {
	background: #FFFFFF url(../images/vj_tem_mainbkgd.jpg) repeat-x;
	font: 12px/18px Arial, Helvetica, Verdana, sans-serif;
	font-weight: normal;
	color: #303343;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
a {
	font: 12px/18px Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	color: #323E7E;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
a:hover {
	font: 12px/18px Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	color: #050B2E;
	text-decoration: underline;
	margin: 0px;
	padding: 0px;	
}
.Clearer {
	clear: both;
	height: auto;
}
.BlueStripe {
	clear: both;
	position: relative;
	top: 0px;
	left: 0px;
	background: #DCEBFF;
	margin: 0px;
	padding: 0px;
}

#BaseContainer {
	position: absolute;
	left: 50%;
	top: 0px;
	z-index: 1;
	margin-left: -475px;
	width: 950px;
	padding: 0px;
}
#HeaderTop {
	position: relative;
	top: 0px;
	left: 0px;
	width: 950px;
	height: 99px;
	margin: 0px;
	padding: 0px;
	clear: both;
}
#HeaderTopLogo {
	position: relative;
	float: left;
	top: 0px;
	left: 0px;
	width: 380px;
	height: 99px;
	margin: 0px;
	padding: 0px;
}
#HeaderTopTagline {
	position: relative;
	float: right;
	top: 0px;
	left: 0px;
	width: 416px;
	height: 99px;
	margin: 0px;
	padding: 0px;
}
#HeaderNavigation {
	position: relative;
	top: 0px;
	left: 0px;
	width: 950px;
	height: 34px;
	background: #303343;
	margin: 0px;
	padding: 0px;
	z-index: 999;
}
.HeaderNavigationList {
	float: left;
	list-style: none;
	height: 30px;
	margin: 0px;
	padding: 0px;
}
.HeaderNavigationListItem {
	float: left;
	height: 30px;
	margin: 0px;
	padding: 0px;
}
#HeaderBlueStripe {
	clear: both;
	position: relative;
	top: 0px;
	left: 0px;
	width: 950px;
	height: 4px;
	background: #DCEBFF;
	margin: 0px;
	padding: 0px;
}
#BodyMainNoRightBar {
	position: relative;
	top: 0px;
	left: 0px;
	width: 950px;
	background: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
#BodyMainWithRightBar {
	position: relative;
	top: 0px;
	left: 0px;
	width: 950px;
	background: #FFFFFF url(../images/vj_rightbar_bkgd.jpg) repeat-y;
	margin: 0px;
	padding: 0px;
}
#BodyMainWithLeftBar {
	position: relative;
	top: 0px;
	left: 0px;
	width: 950px;
	background: #FFFFFF url(../images/vj_leftbar_bkgd.jpg) repeat-y;
	margin: 0px;
	padding: 0px;
}
#BodyLeftContainerNoV {
	position: relative;
	float: left;
	top: 0px;
	left: 0px;
	width: 603px;
	background: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
#BodyLeftContainerWithV {
	position: relative;
	float: left;
	top: 0px;
	left: 0px;
	width: 603px;
	background: #FFFFFF url(../images/vj_tem_V_bkgd.gif) no-repeat;
	margin: 0px;
	padding: 0px;
}
#BodyRightContainer {
	position: relative;
	float: right;
	top: 0px;
	left: 0px;
	width: 769px;
	background: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
#SearchResults
{
	width: 440px;
	background-color: #D6E3F7;
	font: 13px/18px Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	color: #000000;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;			
}

#PageHeaderLogo {
	margin: 0px;
	padding: 0px;
	height: 67px;
	clear: both;
}
#PageContainer {
	position: relative;
	top: 17px;
	left: 20px;
	width: 732px;
	margin: 0px;
	padding: 0px;
}
#PageHeader {
	position: relative;
	clear: both;
	top: 0px;
	left: 0px;
	width: 732px;
	height: 67px;
	margin: 0px;
	padding: 0px;
}
#PageHeaderLeft {
	position: relative;
	float: left;
	top: 0px;
	left: 0px;
	width: 356px;
	height: 67px;
	margin: 0px;
	padding: 0px;
}
#PageHeaderBreadcrumb {
	position: relative;
	top: 0px;
	left: 0px;
	width: 356px;
	height: 15px;
	margin: 0px;
	padding: 0px;
}
#PageHeaderBreadcrumb p {
	text-align: left;
	font: 11px/18px Arial, Helvetica, Verdana, sans-serif;
	font-weight: normal;
	color: #303343;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
#PageHeaderBreadcrumb a {
	font: 11px/18px Arial, Helvetica, Verdana, sans-serif;
	font-weight: normal;
	color: #303343;
	text-decoration: underline;
}
#PageHeaderBreadcrumb a:hover {
	font: 11px/18px Arial, Helvetica, Verdana, sans-serif;
	font-weight: normal;
	color: #253AA7;
	text-decoration: underline;
}
#PageHeaderTitle {
	position: relative;
	clear: both;
	top: 0px;
	left: 0px;
	width: 336px;
	height: 67px;
	margin: 0px;
	padding: 0px;
}
#PageHeaderTitle h1 {
	margin: 0px 0px 0px 0px;
	padding: 25px 0px 0px 0px;
	font: 18px Arial, Helvetica, Verdana, sans-serif;
	line-height: 18px;
	font-weight: bold;
	color: #7F828C;
	text-decoration: none;	
}
#PageHeaderRight {
	position: relative;
	float: right;
	top: 0px;
	left: 0px;
	width: 376px;
	height: 67px;
	margin: 0px;
	padding: 0px;
}
#PageContent {
	position: relative;
	top: 0px;
	left: 0px;
	width: 732px;
	margin: 0px;
	padding-bottom: 80px;
}
#PageContent p {
	text-align: justify;
	font: 12px/18px Arial, Helvetica, Verdana, sans-serif;
	font-weight: normal;
	color: #303343;
	text-decoration: none;
	margin: 0px;
	padding-top: 18px;
}
#PageContent li {
	font: 12px/18px Arial, Helvetica, Verdana, sans-serif;
	font-weight: normal;
	color: #303343;
	text-decoration: none;
}
#PageContent h2 {
	text-align: left;
	font: 16px/20px Times, Times Roman, serif;
	font-weight: bold;
	color: #303343;
	text-decoration: none;
	margin: 0px;
	padding-top: 18px;
}
#PageContent h3 {
	text-align: left;
	font: 12px/18px Times, Times Roman, serif;
	font-weight: bold;
	color: #303343;
	text-decoration: underline;
	margin: 0px;
	padding-top: 32px;
}

a.ThumbnailLink {
	font: 11px/18px Arial, Helvetica, Verdana, sans-serif;
	font-weight: normal;
	color: #7b7f8a;
	text-decoration: underline;
}
a.ThumbnailLink:hover {
	font: 11px/18px Arial, Helvetica, Verdana, sans-serif;
	font-weight: normal;
	color: #070606;
	text-decoration: underline;
}
#ProductDetailsContainer {
	margin: 20px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}
#ProductDetailsImage {
	position: relative;
	float: left;
	width: 400px;	
}
#ProductDetailsText {
	position: relative;
	float: right;
	width: 300px;
}
#ProductDetailsTextBox {
	background-color: #eff4fa;
	line-height: 25px;
	padding: 10px 10px 10px 10px;
	border-width: 1px;
	border-style: solid;
	border-color: #dae7f8;
}
#BodyRightBarContainer {
	position: relative;
	float: right;
	top: 0px;
	left: 0px;
	width: 347px;
	margin: 0px;
	padding: 0px;
}
#BodyRightBarTop {
	position: relative;
	top: 0px;
	left: 0px;
	width: 347px;
	margin: 0px;
	padding: 0px;
}
#BodyRightBar {
	position: relative;
	top: 0px;
	left: 48px;
	width: 239px;
	margin: 0px;
	padding: 0px;
}
#BodyRightBarDivider {
	position: relative;
	top: 0px;
	left: 0px;
	width: 239px;
	margin: 0px;
	padding: 0px;
}
#BodyRightBarStore {
	position: relative;
	top: 0px;
	left: 0px;
	width: 239px;
	margin: 0px;
	padding: 0px;
}
.BodyRightBarBoxTop {
	position: relative;
	top: 0px;
	left: 0px;
	width: 239px;
	margin: 0px;
	padding: 0px;
}
.BodyRightBarBoxTitle {
	position: relative;
	float: left;
	top: 0px;
	left: 0px;
	width: 24px;
	margin: 0px;
	padding: 0px;
}
.BodyRightBarBoxPhoto {
	position: relative;
	float: right;
	top: 0px;
	left: 0px;
	width: 215px;
	margin: 0px;
	padding: 0px;
}
.BodyRightBarBoxBottom {
	clear: all;
	position: relative;
	top: 0px;
	left: 0px;
	width: 239px;
	margin: 0px;
	padding: 0px;
}
.BodyRightBarBoxText {
	position: relative;
	float: left;
	top: 0px;
	left: 0px;
	width: 187px;
	margin: 0px;
	padding: 0px;
}
.BodyRightBarBoxText p {
	text-align: left;
	font: 11px/14px Arial, Helvetica, Verdana, sans-serif;
	font-weight: normal;
	color: #8F919A;
	margin: 0px;
	padding: 12px 0px 12px 24px;
}
.BodyRightBarBoxButton {
	position: relative;
	float: right;
	top: 0px;
	left: 0px;
	width: 52px;
	margin: 0px;
	padding: 0px;
}
#BodyLeftBarContainer {
	position: relative;
	float: left;
	top: 0px;
	left: 0px;
	width: 181px;
	margin: 0px;
	padding: 0px;
}
#BodyLeftBarTop {
	position: relative;
	top: 0px;
	left: 0px;
	width: 181px;
	margin: 0px;
	padding: 0px;
}
#BodyLeftBar {
	position: relative;
	top: 0px;
	left: 0px;
	width: 181px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#BodyLeftBarTitle h1 {
	margin: 0px 0px 0px 0px;
	padding: 14px 0px 0px 17px;
	font: 14px/18px Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	color: #424862;
	text-decoration: none;	
}
#BodyLeftBarTitle {
	position: relative;
	top: 0px;
	left: 0px;
	width: 181px;
	height: 34px;
	margin: 0px;
	padding: 0px;
}
#BodyLeftBarLinks {
	position: relative;
	top: 0px;
	left: 0px;
	width: 181px;
	margin: 0px;
	padding-bottom: 20px;
}
#BodyLeftBarLinks ul {
	list-style : disc outside;
	margin: 0px;
	padding-left: 45px;
	padding-right: 10px;
}
#BodyLeftBarLinks li {
	font: 12px/18px Arial, Helvetica, Verdana, sans-serif;
	font-weight: normal;
	color: #A7C8E1;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
#BodyLeftBarLinks a {
	font: 12px/18px Arial, Helvetica, Verdana, sans-serif;
	font-weight: normal;
	color: #7F828C;
	text-decoration: none;
}
#BodyLeftBarLinks a:hover {
	font: 12px/18px Arial, Helvetica, Verdana, sans-serif;
	font-weight: normal;
	color: #303343;
	text-decoration: underline;
}

#BodyLeftSearchBar {
	position: relative;
	top: 0px;
	left: 0px;
	width: 181px;
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 8px 0px;
}
#BodyLeftBarSearchLinks 
{
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 15px 15px;	
}
#BodyLeftBarSearchLinks a {
	font: 13px/18px Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	color: #424862;
	text-decoration: underline;
	
}
#BodyLeftBarSearchLinks a:hover {
	font: 13px/18px Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	color: #424862;
	text-decoration: underline;
}
#BodyLeftBarSearchTitle h1 {
	margin: 0px 0px 0px 0px;
	padding: 14px 0px 0px 17px;
	font: 14px/18px Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	color: #424862;
	text-decoration: none;	
}
#BodyLeftBarSearchTitle {
	position: relative;
	top: 0px;
	left: 0px;
	width: 181px;
	height: 34px;
	margin: 0px;
	padding: 0px;
}

.BodyLeftBarDivider {
	position: relative;
	top: 0px;
	left: 0px;
	width: 181px;
	height: 13px;
	margin: 0px;
	padding: 0px;
}
#BodyLeftBarModule {
	position: relative;
	top: 0px;
	left: 0px;
	width: 181px;
	margin: 0px;
	padding: 0px;
}
#BodyMainBottomPadding {
	clear: both;
	position: relative;
	top: 0px;
	left: 0px;
	width: 950px;
	height: 1px;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
#FooterContainer {
	position: relative;
	top: 0px;
	left: 0px;
	width: 950px;
	height: 84px;
	background: #C9CDC7 url(../images/vj_tem_footerbkgd.gif) repeat-x;
	margin: 0px;
	padding: 0px;
}
#FooterLinks {
	position: relative;
	top: 3px;
	left: 0px;
	width: 950px;
	height: 27px;
	background: #C9CDC7 url(../images/vj_tem_footerlinksbkgd.jpg) repeat-y;
	text-align: center;
	font: 11px/27px Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	color: #5E75AB;
	margin: 0px;
	padding: 0px;
}
#FooterCopyright {
	position: relative;
	top: 2px;
	left: 0px;
	width: 950px;
	height: 52px;
	text-align: center;
	font: 11px/52px Arial, Helvetica, Verdana, sans-serif;
	font-weight: normal;
	color: #81848E;
	margin: 0px;
	padding: 0px;
}
#FooterCopyright a {
	text-align: center;
	font: 11px/52px Arial, Helvetica, Verdana, sans-serif;
	font-weight: normal;
	color: #81848E;
}
#FooterCopyright a:hover {
	text-align: center;
	font: 11px/52px Arial, Helvetica, Verdana, sans-serif;
	font-weight: normal;
	color: #314998;
}

/* **************** */
/* INDIVIDUAL PAGES */
/* **************** */

/* HOME PAGE */
#BodyLeftWelcome {
	position: relative;
	top: 0px;
	left: 118px;
	width: 438px;
	margin-top: 32px;
	padding: 0px;
}
#BodyLeftWelcomeTitle {
	position: relative;
	top: 0px;
	left: 0px;
	width: 438px;
	height: 97px;
	margin: 0px;
	padding: 0px;
}
#BodyLeftWelcomeText {
	position: relative;
	top: 0px;
	left: 16px;
	width: 422px;
	margin: 0px;
	padding: 0px;
}
#BodyLeftWelcomeText p {
	width: 422px;
	text-align: justify;
	font: 12px/18px Arial, Helvetica, Verdana, sans-serif;
	font-weight: normal;
	color: #303343;
	margin: 0px;
	padding: 8px 0px;
}
#BodyLeftWelcomePhoto {
	position: relative;
	top: 0px;
	left: 37px;
	width: 380px;
	margin-top: 18px;
	padding: 0px;
}
#BodyLeftScroll {
	position: relative;
	top: 0px;
	left: 37px;
	width: 380px;
	margin: 18px 0px;
	padding: 0px;
}

#CatalogHeader 
{
	position: relative;

}

.Paging {
	position: relative;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	line-height: 18px;
	font-weight: normal;
	color: #7b7f8a;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 15px 0px;		
}

.PagingContainer {
	width: 730px;
	border-bottom-style: solid;
	border-bottom-color: #dcebff;
	border-bottom-width: 1px; 
	margin: 0px 0px 9px 0px;
	padding: 5px 0px 5px 0px;	
}

.ProductNavButtons 
{
	border-style: solid;
	border-color: #dcebff;
	border-width: 1px; 
	margin: 0px 5px 0px 5px;
	padding: 0px 0px 0px 0px;
	background-color: #dae7f8;
	font-size: 10px;		
}
.CategoryHeaderContainer 
{
position: relative;
padding: 0px 0px 0px 0px; 
margin: 0px 0px 0px 0px; 		
}
.CategoryHeaderContainer 
{
	float: left;
	width: 250px;
	border-top-style: solid;
	border-top-color: #dcebff;
	border-top-width: 1px; 
	margin: 3px 0px 0px 0px;
	padding: 13px 0px 0px 0px;	
}
.CategoryDescriptionContainer 
{
	float: left;
	width: 470px;
	font-size: 11px;
	border-top-style: solid;
	border-top-color: #dcebff;
	border-top-width: 1px;
	margin: 3px 0px 0px 0px;
	padding: 5px 5px 5px 5px;	
}
.CategoryDescription
{
	width: 470px;	
	background-color: #E6EEFB;
	text-align: justify;
	margin: 3px 0px 0px 0px;
	padding: 5px 5px 5px 5px;		
}
.CategoryDescriptionEmpty
{
	width: 470px;	
	background-color: #ffffff;
	text-align: justify;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;		
}
.CategoryHeader {
	position: relative;
	font: 13px/18px Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	color: #7b7f8a;

}

#DesignerLogo 
{
	float: right;
	position: relative;
}

#DesignerHeader
{
	padding: 0px;
	margin: 0px;		
}

.IJOLogo 
{
	margin: 15px 0px 0px 58px;
	padding: 0px 0px 0px 0px;	
}




/* ************************************* */
/* ************************************* */
/* START CONTACT FORM BUILDER */
/* ************************************* */
/* ************************************* */

.cfbFormContainer
{
	width: 400px;
	border-width: 1px;
	border-style: dashed;
	border-color: #CECFC6;
	font-weight: normal;
	font-size: 11px;
	color: #5390e5;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 20px 0px 0px 0px;		
}

radio.cfbFormContainer 
{
	font-size: 11px;
	color: #5390e5;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 20px;
	border-width: 1px;
	border-style: solid;
		
}

.cfbFormTextBoxStyle
{
	font-size: 11px;
	color: #5390e5;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 20px;
	border-width: 1px;
	border-style: solid;
	border-color: #5390e5;	
	background-color: #ebf3ff;			
}

.cfbFormDropdownStyle
{
	font-size: 11px;
	color: #5390e5;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 20px;
	border-width: 1px;
	border-style: solid;
	border-color: #5390e5;	
	background-color: #ebf3ff;			
}

.cfbFormRadioButtonStyle
{
	
}

.cfbLabelMiltilineTextBox
{
	position: relative;
	float: left;
	width: 180px;
	padding-top: 10px;
	padding-bottom: 0px;	
	padding-left: 10px;
	padding-right: 10px;			
}

.cfbFormMultilineTextBoxStyle
{
	font-size: 11px;
	color: #5390e5;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 14px;
	border-width: 1px;
	border-style: solid;
	border-color: #5390e5;	
	background-color: #ebf3ff;		
}

.cfbFormMultilineTextBox
{
	position: relative;
	float: left;
	width: 255px;
	padding-top: 10px;
	padding-bottom: 0px;	
	padding-left: 10px;
	padding-right: 10px;			
}

.cfbElementContainer
{
	padding: 0px;
	margin: 0px;
}

.cfbLabelTextBox
{
	position: relative;
	float: left;
	width: 100px;
	padding-top: 10px;
	padding-bottom: 0px;	
	padding-left: 10px;
	padding-right: 10px;
	color: #000000;			
}

.cfbFormTextBox
{
	position: relative;
	float: left;
	width: 255px;
	padding-top: 10px;
	padding-bottom: 0px;	
	padding-left: 10px;
	padding-right: 10px;			
}

.cfbFormDropdown
{
	position: relative;
	float: left;
	width: 255px;
	padding-top: 10px;
	padding-bottom: 0px;	
	padding-left: 10px;
	padding-right: 10px;			
}

.cfbLabelDropdown
{
	position: relative;
	float: left;
	width: 180px;
	padding-top: 10px;
	padding-bottom: 0px;	
	padding-left: 10px;
	padding-right: 10px;			
}

.cfbFormRadioButton
{
	position: relative;
	float: left;
	width: 255px;
	padding-top: 10px;
	padding-bottom: 0px;	
	padding-left: 10px;
	padding-right: 10px;			
}

.cfbLabelRadioButton
{
	position: relative;
	float: left;
	width: 180px;
	padding-top: 10px;
	padding-bottom: 0px;	
	padding-left: 10px;
	padding-right: 10px;			
}

.cfbFormElementDivider
{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CECFC6;
	height: 1px;
	width: 455px;
	margin-left: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	padding: 0px;	
}

.cfbFormButton 
{
	font: 12px Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #5390e5;
	border-color: #5390e5;
	border-style: solid;
	border-width: 1px; 
	color: #ebf3ff;
	margin: 8px 0px 8px 0px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.cfbFormButtonSmall 
{
	font: 10px Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #5390e5;
	border-color: #5390e5;
	border-style: solid;
	border-width: 1px; 
	color: #ebf3ff;
	margin: 0px 0px 0px 0px;
	padding-top: 2px;
	padding-bottom: 2px;
}

/* ************************************* */
/* ************************************* */
/* END CONTACT FORM BUILDER */
/* ************************************* */
/* ************************************* */