/************************************************************ Global Styles ********************************************************************/
a
{
	color:#00124C;
}
a:hover
{
	text-decoration:none;
}
#MainBody
{
	/*padding-left:10px;*/
}
#pageCatNav
{
	text-align:left !important;
	width:100%;
}
/*#pageCatNav #Textlabel1, #pageProductBrowse #Textlabel1
{
	text-align:left !important;
	width:100%;
	color:#00124C !important;
}*/
/************************************************************ Background Styles ********************************************************************/
body 
{
	background: url(../Images/BG5.gif) 50% 0%;
	background-attachment:fixed;
	margin:0px;
	padding:0px;
	/*text-align:center;*/
}
form
{
	margin:0px;
	padding:0px
	text-align:center;
	background-image: url(../Images/TopShadow8.gif);
	background-position:50% 0%;
	background-repeat:no-repeat;
}
#SideNav
{
	/*background:#000000;*/
	background: url(../Images/BodyShadow5.gif) 50% 0%;
	background-attachment:fixed;
}
*html #SideNav
{
	/*background:#000000;*/
	background: url(../Images/BodyShadow5.gif) 50% 0%;
	background-attachment:fixed;
	border:none;
}
#Content
{
	background: url(../Images/BodyShadow5.gif) 50% 0%;
	margin-top:0px;
}
*html #Content
{
	/*background: url(../Images/CVBG5.gif) 50% 155px no-repeat;
	background-attachment:fixed;*/
	background: url(../Images/CVBG3.gif) 50% 18px no-repeat;
}
#Footspan
{
	/*background: #000000 url(../Images/BodyShadow5.gif) 50% 0%;*/
	margin:0px;
	padding:0px
	text-align:center;
	display:none;
}
/************************************************************ Top Navigation Styles ********************************************************************/

#TopNav
{
	background: url(../images/Banner2.jpg) top left no-repeat;
	height:120px;
	margin-top:12px;
	border-bottom: 1px solid #00124D;
	text-align:right;
}
#SelectedMenuItem a
{
	color:#FFC526;
	text-decoration:none;
}
#TopNavLink
{
	display:block;
	width:100px;
	height:26px;
	color:#FFFFFF;
	text-decoration:none;
	padding-top:2px;
}
#TopNavLink:hover
{
	color:#FFC526;
}
#TopNav #Cart
{
	color:#00124C;
	text-align:right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#TopNav #Cart .CartTbl
{
	color:#00124C;
	/*width:435px;*/
	width:100%;
	text-align:left;
}
#TopNav #Cart .CartTbl td
{
	text-align:left;
	font-size:13px !important;
	width:50%;
}
#TopNav #Cart .CartTbl #AccName #ActNameb
{
	display:inline;
}
#TopNav #Cart .CartTbl #AccName
{
	padding-left:45px;
}
#MULink
{
	text-decoration:none;
	color:#0068BB;
	padding-top:3px;
	display:block;
}
#MULink:hover
{
	color:#E62021;
}
/************************************************************ Left Navigation Styles ********************************************************************/
#LeftSideNav
{
	border-right:1px solid #00124D;
	/*background:#C0C0C2 url(../Images/LeftNavBG3.gif) 0px 18px no-repeat;*/
	padding:0px 0px 0px 0px;
	background:#C0C0C2;
}

/************************************************************ Left Navigation Login Styles ********************************************************************/

#LoginDiv .LText
{
	font:normal normal bolder 0.7em  Verdana, Arial, Helvetica, sans-serif;
	color:#00124C;
	padding: 0px 0px 0px 7px;
	margin:0px;
}
#LoginDiv .LText a
{
	color:#FFFFFF;
}
#LoginDiv .LText a:hover
{
	text-decoration:none;
}
/*#LoginDiv
{
	padding:10px 0px 0px 10px;
	background: url(../images/LeftNavLoginBG1.gif) top left no-repeat;
	width:140px;
	height:200px;
	display:none;
}
*html #LoginDiv
{
	padding:10px 0px 0px 10px;
	width:150px;
}
#LoginDiv #UName, #LoginDiv #PWord
{
	color:#01114F;
	font-weight:bold;
	font-size:15px;
}
#LoginDiv #postuserid, #LoginDiv #postpassword
{
	background-color:#C0C0C2;
	width:130px !important;
	color:#DC0109;
	font-weight:bold;
	font-size:15px;
	background-position:0% 100%;
	background-repeat:no-repeat;
}
#LoginDiv #postuserid
{
	background-image:url(../images/EmailBG1.gif);
}
#LoginDiv #postpassword
{
	background-image:url(../images/PWordBG1.gif);
}
#LoginDiv #ForgotPW
{
	font-weight:bold;
	font-size:12px;
	width:127px;
	height:18px;
	color:#036EBA;
	text-align:center;
}
#LoginDiv #ForgotPW:hover {
	color:#ED161A;
	text-decoration:none;
}
#LoginDiv #remember
{
	padding:0px;
	margin:0px;
}
#LoginDiv #RememberMe
{
	color:#01114F;
	font-size:12px;
}
#LoginDiv #RememberBlock
{
	width:118px;
	text-align:center;
}
#LoginDiv #LoginButton
{
	width:125px;
	text-align:center;
}*/

/************************************************************ Left Navigation Product Browse Styles ********************************************************************/

.PBrowseTitle
{
	font:normal normal bolder 0.7em  Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	background:#00124C;
	display:block;
	width:100%;
	height:17px;
	font-variant:small-caps;
	padding-left:7px;
}

/************************************************************ Left Navigation Product Search Styles ********************************************************************/

#searchbarinput
{
	width:120px !important;
	color:#00124C;
}
#B1
{
	background:#C0C0C2 url(../images/Arrow2.gif) 50% 50% no-repeat;
	height:22px;
	width:25px;
}
#SearchDiv
{
	margin-bottom:3px;
}
#SearchDiv .ASearch
{
	font:normal normal bolder 0.7em  Verdana, Arial, Helvetica, sans-serif;
	color:#00124C;
	padding: 0px 0px 0px 7px;
	margin:0px;
	color:#FFFFFF;
}
#SearchDiv .ASearch a
{
	color:#FFFFFF;
}
/************************************************************ Footer Navigation Styles ********************************************************************/

#Footer {
	/*width:100%;
	/*background: #000000 url(../Images/BodyShadow5.gif) 50% 0%;*/
	/*border:1px solid #FF0000;*/

}
#Footer2 {
	width:100%;
	background: url(../Images/BottomShadow6.gif) 50% 100% no-repeat;
	/*border:1px solid #000000;*/
	padding-bottom:20px;
	/*margin-top:5px;*/
}
*html #Footer2
{
	margin-top:0px;
}
#BGSPAN
{
	/*background: #000000 url(../Images/BodyShadow5.gif) 50% 0%;*/
	/*border-top:0px solid #000000;*/
	/*padding-top:7px;*/
	margin-top:-1px;
}
*html #BGSPAN
{
	margin-top:0px;
	padding-top:0px;
}
#Footer2 table
{
	width:980px;
	border-top: 1px solid #00124D;
	padding-top:8px;
}
#Footer #Links {
	text-align:right;
	font:normal normal bold 12px Arial;
	color:#036EBA;
	padding-right:5px;
}
#Footer #Links a {
	font:normal normal bold 12px Arial;
	color:#036EBA;
}
#Footer #Links a:hover {
	color:#ED161A;
	text-decoration:none;
}
#Footer #CVLink {
	text-align:left;
	font:normal normal bold 10px Arial;
	color:#5096dc;
	padding-left:5px;
}
#Footer #CVLink a {
	color:#036EBA;
	font:normal normal bold 10px Arial;
	background:url(../images/CommerceVision.gif) center left no-repeat;
	padding-left:22px;
}
#Footer #CVLink a:hover {
	color:#ED161A;
	text-decoration:none;
	background:url(../images/CommerceVision.gif) center left no-repeat;
	padding-left:22px;
}

/************************************************************ Product Browse Styles ********************************************************************/

.catimage img
{
	border:none;
}

/************************************************************ Product Browse Alts/Acc Styles ********************************************************************/

#thmb
{
	display:block;
	height:100px;
	width:100px;
	background:url(../images/AltAccImg.gif) 50% 50% no-repeat;
	visibility:hidden;
}
#AccessoriesTable td
{
	font-size:10px;
}
#AccessoriesTable a
{
	font-size:10px;
}
#AlternatesTable td
{
	font-size:10px;
}
#AlternatesTable a
{
	font-size:10px;
}

/************************************************************ Main ContentStyles ********************************************************************/

#MainBody
{
	/*background: url(../images/BottomClouds.jpg) 100% 0% no-repeat;*/
	/*height:100%;*/
}
#MainBody #CustomPages
{
	color:#00124C;
	font-size:12px;
	width:825px;
	/*border:1px solid #000000;*/
	/*height:100% !important;*/
	/*padding-top:20px;*/
}
*html #MainBody #CustomPages
{
	width:100%;
}

#MainBody #CustomPages #Banner
{
	background: url(../images/BottomClouds.jpg) 100% 0% no-repeat;
	height:130px;
	width:100%;
	border-bottom:1px solid #000000;
	text-align:center;
	font-size:20px;
	font-weight:bold;
	color:#000000;
	padding-top:100px;
	display:none;
}
#MainBody #CustomPages table
{
	color:#00124C;
	font-size:12px;
	/*border:1px solid #FF0000;*/
	margin-top:20px;
	padding-left:10px;
	
}

/************************************************************ Login Page Styles ********************************************************************/
#MainBody #CustomPages .Head
{
	display:block;
	background:#C0C0C2;
	color:#00124C;
	font-size:16px;
	font-weight:bold;
	border-top:1px solid #00124C;
	border-bottom:1px solid #00124C;
	width:100%;
	text-align:center;
}
#MainBody #CustomPages .LoginTop
{
	width:80%;
	text-align:left;
}
#MainBody #CustomPages #LoginTopEnd
{
	border-bottom:1px solid #00124C;
}

/************************************************************ Home Page Styles ********************************************************************/

.PHome
{
	display:block;
	/*height:500px;*/
	width:828px;
	/*border:1px solid #00124C;*/
	background:url(../images/CameraBG.jpg) bottom left no-repeat;
	color:#00124C !important;
	font-size:12px !important;
	padding-bottom:10px;
	padding-left:2px;
	padding-right:1px;
	height:703px;
}

#HPLeft
{
	width:370px;
	float:left;
}
#HPRight
{
	width:452px;
	/*padding-left:5px;*/
	float:right;
}
#Welcome
{
	width:370px;
	/*float:left;*/
	/*padding-right:5px;*/
	padding-bottom:10px;
	color:#00124C !important;
	font-size:12px !important;
}
#Welcome table
{
	border-left:1px solid #00124C;
	border-right:1px solid #00124C;
	border-bottom:1px solid #00124C;
	padding:0px 2px 2px 2px;
	margin-top:0px !important;
	color:#00124C !important;
	font-size:12px !important;
}
#Welcome .TableTop
{
	width:370px;
	background:url(../images/TableTop.jpg) bottom right no-repeat;
	border:none;
	line-height:20px;
}
#Welcome .cvmore
{  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	font-weight: bold; 
	color: #000066; 
	text-align: right; 
	text-decoration: none
}

#TopSellDiv
{
	/*float:right;*/
	padding-bottom:10px;
}
#TopSellers
{
	width:452px;
	border-left:1px solid #00124C;
	border-right:1px solid #00124C;
	border-bottom:1px solid #00124C;
	font-size:13px;
	margin-top:0px !important;
	padding-left:0px;
	padding-top:0px !important;
}
#TopSellers td
{
	width:50%;
	text-align:left;
	padding-left:20px;
	color:#00124C !important;
	font-size:12px !important;
}
#TopSellers .TopNum
{
	background-color:#00124C;
	color:#FFFFFF;
	font-size:30px;
	width:2px !important;
	text-align:center;
}
#TopSellers img
{
	border-bottom:1px dotted #00124C;
}
#TopSellers .TopImg
{
	border-bottom:1px dotted #00124C;
}
#TopSellDiv .TableTop
{
	background:url(../images/TableTopSell.jpg) bottom left no-repeat;
	border-right:none;
	width:452px;
	line-height:22px;
}
#CCContact td
{
	vertical-align:bottom;
}
#CC
{
	width:180px;
	height:180px;
}
#Contact
{
	width:180px;
	height:180px;
	background:url(../images/180BoxContact.jpg) top left no-repeat;
	text-align:left;
	color:#00124C !important;
	font-size:12px !important;
}
#Contact p
{
	padding:25px 3px 3px 3px;
}
#ClearanceDiv
{
	/*float:right;*/
}
#Clearance
{
	width:452px;
	border-left:1px solid #00124C;
	border-right:1px solid #00124C;
	border-bottom:1px solid #00124C;
	font-size:13px;
	margin-top:0px !important;
	padding-left:0px;
}
#Clearance td
{
	width:50%;
	text-align:left;
	padding-left:20px;
}
#Clearance .TopNum
{
	background-color:#00124C;
	color:#FFFFFF;
	font-size:30px;
	width:2px !important;
	text-align:center;
}
#Clearance img
{
	border-bottom:1px dotted #00124C;
}
#Clearance .TopImg
{
	border-bottom:1px dotted #00124C;
}
#ClearanceDiv .TableTop
{
	background:url(../images/TableTopClearance.jpg) bottom left no-repeat;
	border-right:none;
	width:452px;
	line-height:22px;
}

/************************************************************ Company Profile Styles ********************************************************************/

#MainBody #CustomPages #CPHdr
{
	display:block;
	color:#00124C;
	font-size:16px;
	background: url(../images/CVBannerCut.gif) 180px top no-repeat;
	height:31px;
	font-weight:bold;
	width:819px;
	border-bottom:1px solid #00124C;
	border-top:4px solid #00124C;
	padding-left:10px;
}
*html #MainBody #CustomPages #CPHdr
{
	padding-top:5px;
	width:100%;
	height:36px;
}
#MainBody .AboutBG
{
	background:url(../images/VertCloudsBG2.jpg) right 22px repeat-y;
}
#MainBody #CustomPages #AboutBG2
{
	background:url(../images/GirlClouds2.jpg) right 22px no-repeat;
	height:835px;
}
*html #MainBody #CustomPages #AboutBG2
{
	height:500px;
}
#MainBody #CustomPages #AboutUs
{
	padding-right:130px;	
}

#MainBody #CustomPages #Team
{
	border-top:5px solid #00124C;
	width:699px !important;
/*	background:url(../images/CVTeam.jpg) 100% 100% no-repeat;*/
}
*html #MainBody #CustomPages #Team
{
	width:703px !important;
}
#MainBody #CustomPages #Team .Title
{
	color:#00124C;
	font-size:16px;
	background:url(../images/CVBannerCut.gif) 180px top no-repeat;
	height:31px;
	font-weight:bold;
}
#MainBody #CustomPages #Team .Header
{
	background:#C0C0C2;
	color:#00124C;
	font-size:16px;
	font-weight:bold;
	border-top:1px solid #00124C;
	border-bottom:1px solid #00124C;
}
*html #MainBody #CustomPages #Team .Header
{
	width:50%;
}
#MainBody #CustomPages #Team .Name
{
	font-weight:bold;
	font-size:14px;
}
#MainBody #CustomPages .CVTeam
{
	float:right;
}

/************************************************************ Logged In Home Page Styles ********************************************************************/

#MainBody #CustomPages #CPSubHdr
{
	display:block;
	background:#C0C0C2;
	color:#00124C;
	font-size:16px;
	font-weight:bold;
	border-top:1px solid #00124C;
	border-bottom:1px solid #00124C;
	width:819px;
	padding-left:10px;
}
*html #MainBody #CustomPages #CPSubHdr
{
	width:100%;
}
#Intro
{
	width:824px;
	float:left;
	padding-right:2px;
	padding-left:2px;
/*	padding-bottom:10px;*/
	text-align:center;
}
*html #Intro
{
	width:100%;
}
#Intro #IntroTbl
{
	border-left:1px solid #00124C;
	border-right:1px solid #00124C;
	border-bottom:1px solid #00124C;
	padding:0px 2px 2px 2px;
	margin-top:0px !important;
}
#Intro #IntroTbl2
{
	border-left:1px solid #00124C;
	border-right:1px solid #00124C;
	border-bottom:1px solid #00124C;
	padding:0px 2px 2px 2px;
	margin-top:0px !important;
	width:100%;
}
#Intro .TableTop
{
	width:100%;
	background:url(../images/TableTopLarge.gif) bottom right no-repeat;
	border:none;
	margin-top:5px !important;
	line-height:20px;
}
#MainBody #CustomPages #Intro .Head
{
	display:table-cell;
	background:#C0C0C2;
	color:#00124C;
	font-size:16px;
	font-weight:bold;
	border-top:1px solid #00124C;
	border-bottom:1px solid #00124C;
	width:50%;
}
#LIHPLeft
{
	width:409px;
	float:left;
}
*html #LIHPLeft
{
	width:413px;
}
#LIHPRight
{
	width:409px;
	float:right;
}
*html #LIHPRight
{
	width:413px;
}
#LIHPLeft .BannerIcon, #LIHPRight .BannerIcon
{
	text-align:right;
}
#LIHPLeft .MoreInfo a, #LIHPRight .MoreInfo a, #Intro .MoreInfo a
{
	display:inline-block;
	color:#0066CC;
	background:url(../images/ClickHere.gif) 100% 50% no-repeat;
	height:15px;
	width:100px;
	padding-right:20px;
}
*html #LIHPLeft .MoreInfo a, *html #LIHPRight .MoreInfo a, *html #Intro .MoreInfo a
{
	width:80px;
}
#Catalogue, #Accounts, #Admin, #Ordering, #Advanced, #Integration
{
	width:100%;
	float:left;
	padding-right:2px;
	padding-left:2px;
	padding-bottom:10px;
	text-align:center;
}
#Catalogue #CatalogueTbl, #Accounts #AccountsTbl, #Admin #AdminTbl, #Ordering #OrderingTbl, #Advanced #AdvancedTbl, #Admin #AdminTbl, #Integration #IntegrationTbl
{
	border-left:1px solid #00124C;
	border-right:1px solid #00124C;
	border-bottom:1px solid #00124C;
	padding:0px 2px 2px 2px;
	margin-top:0px !important;
	height:170px;
}
#Catalogue .TableTop, #Accounts .TableTop, #Admin .TableTop, #Ordering .TableTop, #Advanced .TableTop, #Integration .TableTop
{
	width:100%;
	background:url(../images/TableTopLarge.gif) bottom right no-repeat;
	border:none;
	margin-top:5px !important;
	line-height:20px;
	text-align:left;
	margin-top:0px !important;
}
#Catalogue .TableTop td, #Accounts .TableTop td, #Admin .TableTop td, #Ordering .TableTop td, #Advanced .TableTop td, #Integration .TableTop td
{
	vertical-align:bottom;
}
#Catalogue .TableTop img, #Accounts .TableTop img, #Admin .TableTop img, #Ordering .TableTop img, #Advanced .TableTop img, #Integration .TableTop img
{
	padding-left:10px;
}
#Admin #AdminTbl
{
	height:171px;
}
*html #Admin #AdminTbl
{
	height:187px;
}

/************************************************************ Features Page Styles ********************************************************************/
#Intro #IntroTbl a
{
	color:#0066CC;
}
#Intro .BannerIcon
{
	text-align:right;
}
#Intro #IntroTbl ul ul
{
	margin-top:0px;
}
.FeatureImgs
{
	width:413px;
	text-align:center;
}
.FeatureImgs .TableTop
{
	width:407px;
	background:url(../images/TableTopLarge.gif) bottom right no-repeat;
	border:none;
	margin-top:5px !important;
	line-height:20px;
	text-align:left;
	margin-left:3px !important;
}
.FeatureImgs .TableTop td
{
	vertical-align:bottom;
}
.FeatureImgs .FeatureImgsTbl1, .FeatureImgs .FeatureImgsTbl2, .FeatureImgs .FeatureImgsTbl3, .FeatureImgs .FeatureImgsTbl4
{
	border-left:1px solid #00124C;
	border-right:1px solid #00124C;
	border-bottom:1px solid #00124C;
	padding:0px 2px 2px 2px;
	margin-top:0px !important;
	width:407px;
	text-align:center;
	padding:0px !important;
	margin-left:3px !important;
}
.FeatureImgs .FeatureImgsTbl1, .FeatureImgs .FeatureImgsTbl2
{
	height:233px;
}
.FeatureImgs .FeatureImgsTbl3
{
	height:360px;
	margin-bottom:10px;
}
.FeatureImgs .FeatureImgsTbl4
{
	height:233px;
	margin-bottom:10px;
}
.FeatureImgs .FeatureImgsTbl1 img, .FeatureImgs .FeatureImgsTbl2 img, .FeatureImgs .FeatureImgsTbl3 img, .FeatureImgs .FeatureImgsTbl4 img
{
	border-bottom:1px solid #0066CC;
	padding:0px !important;
	margin:0px !important;
}
.FeatureImgs td
{
	padding:0px !important;
	vertical-align:top;
}
.FeatureImgs .TableTop td img
{
	margin-left:10px !important;
}
.FeatureImgs td span, .FeatureImgs td p
{
	margin-top:0px;
	padding:4px;
}

/************************************************************ Portfolio Page Styles ********************************************************************/
#PortfolioTbl
{
	border-left:1px solid #00124C;
	border-right:1px solid #00124C;
}
#PortfolioTbl a
{
	font-size:14px;
}
#PortfolioTbl td
{
	border-bottom:1px solid #00124C;
}
#PortfolioTbl .SiteImg, #PortfolioTbl .SiteImgEnd
{
	border-bottom:none;
	width:187px;
}
#PortfolioTbl .SiteLink
{
	padding-left:30px;
}
#PortfolioTbl .SiteImg img, #PortfolioTbl .SiteImgEnd img
{
	border:none;
	margin-left:10px;
	margin-top:3px;
}
#PortfolioTbl .SiteImgEnd
{
	border-bottom:1px solid #00124C;
}
#PortfolioTbl #Header td
{
	text-align:center;
	background:#C0C0C2;
	color:#00124C;
	font-size:16px;
	font-weight:bold;
	border-left:none;
}
#PortfolioTbl .SiteType
{
	width:90px;
	border-left:1px dotted #00124C;
	text-align:center;
}
