/* CSS Document */

.Gallcolright {
	clear: none;
	float: right;
	overflow: hidden;
	width: 650px;
	margin: 0px 0px 0px 0px;
	padding: 30px 66px 0px 30px;
}

.GallResRight {
	float: right;
	clear: right;
	width: 725px;
	margin: 0px 0px 0px 0px;
	padding: 0px 30px 0px 0px;
	text-align: center;
	overflow: hidden;
	position: relative;
}

.GalSearchContainer {
	width: 130px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/*background-color: #CCCCCC;*/
}
.BTNrefresh {
	overflow: hidden;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 1px 0px 0px;
	float: right;
}

/*////////////////////////////////// Form Elements //////////////////////////////////// */

.GalSearchHead {
	color: #FFF;
	font-weight: bold;
	font-size: 12px;
	width: 135px;
	line-height: 20px;
	padding: 0px 0px 0px 5px;
	margin: 0px 0px 0px 0px ;
	background: url(http://www.lamargraphics.com/lgweb/LGArtSpecs/images/list-down2.png);
	background-position: 0 0;
}
.KeywordLabel {
	font-size: 11px;
	font-weight: bold;
	color:#005643;
	padding: 15px 0px 0px 3px;
}
.KeywordsTextBox {
	width: 134px;
	height: 16px;
	padding: 2px 0px 0px 4px;
	margin:  0px 0px 0px 0px;
	font-size: 11px;
	border-top: 1px #999999 solid;
	border-right: 1px #CCCCCC solid;
	border-bottom: 1px #EEEEEE solid;
	border-left: 1px #BBBBBB solid;
}
.adisplay{
	padding: 10px 0px 0px 3px;
	margin: 0px 0px 0px 0px;
}
.AdvTipLink {
	font-size: 11px;
}
.AdvDropList {
	width: 140px;
	height: 18px;
	padding: 0px 0px 0px 0px;
	margin:  4px 0px 0px 0px;
	font-size: 11px;
	border: 1px #999999 solid;
	outline: 0px;
}
/*.GalSubmitBTN {
	float: right;
	padding: 0px;
	margin: 5px 0px 0px 0px;
}*/

.GalSubmitBTN {
	color: #FFFFFF;
	padding: 0px 6px 0px 6px;
	text-decoration: none;
	margin: 0px 10px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-color: #005643;
	border: 2px;
	border-style: solid;
	border-top-color: #009372;
	border-right-color: #003327;
	border-bottom-color: #000000;
	border-left-color: #008063;
}
.GalSubmitBTN a:link {
	color: #FFFFFF;
	padding: 0px 6px 0px 6px;
	text-decoration: none;
	margin: 0px 10px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-color: #005643;
	border: 2px;
	border-style: solid;
	border-top-color: #009372;
	border-right-color: #003327;
	border-bottom-color: #000000;
	border-left-color: #008063;
}

.GalSubmitBTN a:hover {
	color: #FFFFFF;
	padding: 0px 6px 0px 6px;
	text-decoration: none;
	margin: 0px 9px 0px 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-color: #FF9900;
	border: 2px;
	border-style: solid;
	border-top-color: #FFB94F;
	border-right-color: #E68400;
	border-bottom-color: #D26F00;
	border-left-color: #FFC164;
}


.horizontal_line {
	height:1px;
	width:140px;
	margin:10px auto 0 auto;
	padding:0;
	border-top:0;
	border-right:0;
	border-bottom:1px solid #a3a3a3;
	border-left:0;
	}
/*////////////////////////////////////////Tips Section/////////////////////////////////////*/
.TipsContainer {
	width: 136px;
	padding: 5px 2px 5px 2px;
	margin: 0px;
	overflow: visible;
	line-height: 13px;
}
.TipCon {
	float: left;
	clear: left;
	width: 136px;
	padding: 2px 0px 2px 0px;
	margin: 0px;
	background: #FFFFFF;
}
.TipBullet {
	padding: 0px 0px 0px 3px;
	margin: 0px 0px 0px 0px;
	float: left;
	width: 4px;
	overflow: visible;
}
.TipText {
	float: right;
	width: 118px;
	padding: 0px 5px 0px 0px;
	margin: 0px;
}	

/*/////////////////////Banner Back/Forward buttons for the CAP Gallery ///////////////////////*/
.bannerButtonsGal { 
	float: right;
	clear: right;
	width: 62px;  
	padding: 96px 23px 0px 0px; 
	margin: -4px 0px 0px 0px; 
	outline-style: none;
	outline-width: 0px;
}

/*////////////////////////////////// Random Image Generator for CAP Gallery Styles //////////////////////// */

.con {
	width: 430px;
	height: 200px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
/*	background-color:#999999;*/
	overflow: hidden;
	position: relative;
}
.rnd_img {
	width:80px;
	height:200px;
	border:1px #BBBBBB solid;
	margin: 0px 0px 0px 4px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	float: right;
	position: relative;
}
.rnd_img img {
	border-style:none;
}
.img_pos {
	padding: 0px 0px 0px 0px;
	margin:  -180px 0px 0px -200px;
}
.bar {
	width:425px;
	height: 60px;
	float: right;
	z-index:30;
	padding: 0px 1px 0px 0px;
	margin: -60px 0px 0px 0px;
	position: relative;
	overflow: hidden;
}

.HomePageText {
	float: left;
	clear: none;
	width: 200px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;

}

/* //////////////////////////////////// I-Spot Intro Spalsh screen Styles /////////////////////////////// */
.ISIntroCont {
	width: 605px; 
	border: 1px #999999 solid; 
	padding: 10px; 
	margin: 0px 0px 20px 12px; 
	background-color:#CCCCCC;
	float: left;
}

.ISIntroColL {
	float: left;
	clear: left;
	width: 200px;
	padding: 10px;
	margin: 10px;
	background: #bbbbbb;
}
.ISIntroColR {
	float: right;
	clear: right;
	width: 300px;
	height: 100px;
	padding: 10px;
	margin: 10px;
	background: #bbbbbb;
}

/* //////////////// I-Spot Gallery Background and Designs Results Thumbnails and Containers ////////////// */ 
.ISSection {margin: 0px auto 30px auto; overflow:hidden;}
.ISSection li {font-size: 12px; margin-bottom:5px;}
.ISResultsCont {
	margin: 5px 0px 0px 10px;
	padding: 0px;
	float: left;
	overflow:hidden;
	display:block;
}
.ISThumbCont {
	margin: 5px 3px 0px 0px;
	padding: 10px 0px 0px 0px;
	width: 200px;
	overflow: hidden;
	background-image: url(../images/ThumbBKGTop.png);
	background-repeat: no-repeat;
	text-align: center;	
	float: left;
}
.ISGallThumb {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 200px;
/*	height: expression(this.height > 70 ? 70: true);*/
    background-image: url(../images/ThumbBKGMid.png);
	overflow: hidden;
	vertical-align: middle;
	text-align: center;
	float: left;
}
.ISGallInfoT {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 200px;
	height: 5px;
	background-image: url(../images/ThumbBKGBotT.png);
	background-repeat: no-repeat;
	text-align: left;
	font-size: 10px;
	color: #999999;
	overflow: hidden;
	float: left;
}
.ISGallInfo {
	margin: 0px 0px 0px 0px;
	padding: 3px 7px 0px 7px;
	width: 186px;
	height: 60px;
	background-image: url(../images/ThumbBKGBotM.png);
	background-repeat: repeat-y;
	text-align: left;
	font-size: 10px;
	color: #999999;
	overflow: hidden;
	float: left;
}
.ISGallInfoB {
	margin: -2px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 200px;
	height: 8px;
	background-image: url(../images/ThumbBKGBotB.png);
	background-repeat: no-repeat;
	text-align: left;
	font-size: 10px;
	color: #999999;
	overflow: hidden;
	float: left;
}
.IS-SPRGallCat {
	margin: 0px;
	padding: 0px;
	width: 135px;
	float: left;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	clear: left;
	overflow: hidden;
}
.IS-SPRGallDesc {
	margin: 0px;
	padding: 0px;
	width: 138px;
	float: left; 
	text-align: left;
	clear: left;
	overflow: hidden;
}
.ISGallSize {
	margin: 0px;
	padding: 0px;
	float: right; 
	text-align: right;
}
.ISGallCat {
	margin: 0px;
	padding: 0px;
	float: left; 
	text-align: left;
	clear: left;
}
.ISGallCatDes {
	margin: 0px;
	padding: 0px;
	float: right; 
	text-align: right;
	clear: right;
}


/* //////////////// I-Spot Gallery Background and Designs Results Thumbnails and Containers VERSION 2 ////////////// */ 
.Black {color:#000;}
.Green {color:##005643;}
/*.ISSection2 {margin: 0px auto 30px auto; overflow:hidden;}
.ISSection2 li {font-size: 12px; margin-bottom:5px;}*/
.ISCont { margin: 5px 0px 20px 10px; float: left; overflow:hidden; display:block; border: thin #CCC solid; background-color:#ededed;
	-moz-box-shadow: 3px 6px 7px #DDD; -webkit-box-shadow: 3px 6px 7px #DDD; -box-shadow: 3px 6px 7px #DDD;
	-moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; }
.ISImgCont { padding:10px; margin:5px; background-color:#FFF; 
	-moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; }
.ISImgCont img { width:auto; height:98px; display:inline; }
.ISDescCont { height:35px; vertical-align:middle; line-height:35px; }
.ISDescCont span { margin-left:10px;}
.ISDescCont a {display: inline; float:right; margin-right:10px;}


	
.ISThumbCont2 {
	margin: 5px 3px 0px 0px; padding: 10px 0px 0px 0px; width: 280px; overflow: hidden; background-image: url(../images/ThumbBKGTop.png);
	background-repeat: no-repeat; text-align: center; float: left; }
.ISGallThumb2 {
	margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 200px; background-image: url(../images/ThumbBKGMid.png);
	overflow: hidden; vertical-align: middle; text-align: center; float: left; }
.ISGallInfoT2 {
	margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 200px; height: 5px; background-image: url(../images/ThumbBKGBotT.png); background-repeat: no-repeat;
	text-align: left; font-size: 10px; color: #999999; overflow: hidden; float: left; }
.ISGallInfo2 {
	margin: 0px 0px 0px 0px; padding: 3px 7px 0px 7px; width: 186px; height: 60px; background-image: url(../images/ThumbBKGBotM.png); background-repeat: repeat-y;
	text-align: left; font-size: 10px; color: #999999; overflow: hidden; float: left; }
.ISGallInfoB2 {
	margin: -2px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 200px; height: 8px; background-image: url(../images/ThumbBKGBotB.png); background-repeat: no-repeat;
	text-align: left; font-size: 10px; color: #999999; overflow: hidden; float: left; }
.IS-SPRGallCat2 {
	margin: 0px; padding: 0px; width: 135px; float: left; font-size: 11px; font-weight: bold; text-align: left; clear: left; overflow: hidden; }
.IS-SPRGallDesc2 {
	margin: 0px; padding: 0px; width: 138px; float: left; text-align: left; clear: left; overflow: hidden; }
.ISGallSize2 {
	margin: 0px; padding: 0px; float: right; text-align: right; }
.ISGallCat2 {
	margin: 0px; padding: 0px; float: left; text-align: left; clear: left; }
.ISGallCatDes2 {
	margin: 0px; padding: 0px; float: right; text-align: right; clear: right; }


/* //////////////////////////////// Results Navigation Top and Bottom ///////////////////// */

.ResultsNavBT { /*Container for all of the results page navigation block at the top of results page.*/
	margin: 10px 0px 10px 10px;
	padding: 0px 5px 0px 5px;
	width: 615px;
	background-color: #EEEEEE;
	border: 1px #DDDDDD solid;
	font-size: 10px;
	color: #999999;
	float: left;
	clear: both;
	display: none;
}
.ResultsPageNumb { /*Container/style for the total number of results.*/
	float: left;
	clear: none;
	width: 130px;
	margin: 6px 1px 1px 1px;
	padding: 0px 0px 0px 0px;
}
.ResultsPageNav { /* Containter for all the page numbers and links */
	float: right;
	clear: none;
	width: 441px;
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 4px 0px;
}
.PageNumberTITLE { /*Offsetts the page number title "Pages:" */
	float: left;
	clear: none;
	height:14px;
	width: 28px; 
	margin: 1px 1px 1px -30px;
	padding: 1px 0px 0px 0px;
	overflow: visible;
	position: relative;
}

.PageNumberCURRENT { /* Style for the currently selected page. */
	color: #FFFFFF;
	float: left;
	clear: none;
	height:14px;
	width: 18px; 
	margin: 1px 1px 1px 1px;
	padding: 1px 0px 0px 0px;
	background-color: #005643;
	text-align: center;
	
}
.PageNumberLINK { /* Style of all other pages not currently selected.*/
	float: left;
	clear: none;
	height:14px;
	width: 18px; 
	margin: 1px 1px 1px 1px;
	padding: 1px 0px 0px 0px;
	background-color: #DDDDDD;
	text-align: center;
	
}
.PageNumberTRAILER { /* Style of the "of #" at the end of the page number links. */
	float: left;
	clear: none;
	height:14px;
	width: 28px; 
	margin: 1px 1px 1px 1px;
	padding: 1px 0px 0px 0px;
	overflow: visible;
	position: relative;
}
.PageNumberDIS { /* Container and positioning of the "too many results" disclaimer. */
	clear: both;
	text-align:right;
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
/*///////////////////////////// Results Details Screen //////////////////////////////////*/
.ResDetCont {
	width: 716px;
	height: 600px;
	border: 1px #CCCCCC solid;
	background-color: #EEEEEE;
}
#DetailIMG {
	margin: 0px auto;
	padding: 10px 0px 10px 0px;
	clear: both;
	overflow: hidden;
	position: relative;
	max-width: 715px;
	max-height: 750px;
    width: expression(this.width > 715 ? 715: true);
	height: expression(this.height > 750 ? 750: true);
}
#DetInfoCont {
	margin: 5px 0px 5px 10px;
	padding: 0px 0px 0px 0px;
	clear: both;
	width: 625px;
	height: 64px;
	/*background-color: #EEEEEE;*/
	border: 1px #CCCCCC solid;
	border-bottom: 0px;
	font-size: 10px;
	color: #999999;
	overflow: hidden;
}
.DetInfoLeft {
	width: 301px;
	height: 14px;
	padding: 1px 5px 0px 5px;
	margin: -1px 0px 0px -1px;
	float: left;
	clear: left;
	border: 1px #CCCCCC solid;
	overflow: hidden;
}
.DetInfoRight {
	width: 301px;
	height: 14px;
	padding: 1px 5px 0px 5px;
	margin: -1px -1px 0px 0px;
	border: 1px #CCCCCC solid;
	overflow: hidden;
}
.DetailOPTS {
	margin: 5px 0px 5px 10px;
	padding: 7px 0px 7px 0px;
	clear: both;
	width: 625px;
	height: 15px;
	text-align:right;
	vertical-align: middle;
	background-color: #EEEEEE;
	border: 1px #CCCCCC solid;
}

/*///////////////////////////// New Detail Page Styles (Paul) /////////////////////////////////*/

.DetNavBT { /*Container for all of the detail page navigation block at the top of detail page.*/
	margin: 5px 0px 5px 10px;
	padding: 0px 0px 0px 0px;
	width: 625px;
	height:auto;
	background-color: #EEEEEE;
	border: 1px #DDDDDD solid;
	font-size: 10px;
	color: #999999;
	position:relative;
	overflow:inherit;
	clear:both;
}
.DetPageNav { /* Containter for the left "version:", version letters and links */
	float: left;
	clear: none;
	width: 316px;
	margin: 6px 0px 0px 5px;
	padding: 0px 0px 4px 0px;
}
.DetVerLetter { /*Container/style for the version letters only.*/
	float: left;
	clear: none;
	width: 270px;
              height:auto;
	margin: 1px 1px 1px 1px;
	padding: 0px 0px 0px 0px;
}
.DetDownButtons { /*Container/style for the right buttons.*/
	text-align:right;
	float: right;
	clear: none;
	height: 20px;
	margin: 4px 0 6px 0;
	padding: 0px;
}
.DetNumberTITLE { /*Offsetts the page number title "Versions:" */
	float: left;
	clear: none;
	height:14px;
	width: 40px; 
	margin: 1px 1px 1px 1px;
	padding: 1px 0px 0px 0px;
	overflow: visible;
	position: relative;
}

.DetNumberCURRENT { /* Style for the currently selected version. */
	color: #FFFFFF;
	float: left;
	clear: none;
	height:14px;
	width: 18px; 
	margin: 1px 1px 1px 1px;
	padding: 1px 0px 0px 0px;
	background-color: #005643;
	text-align: center;
	
}
.DetNumberLINK { /* Style of all other versions not currently selected.*/
	float: left;
	clear: none;
	height:14px;
	width: 18px; 
	margin: 1px 1px 1px 1px;
	padding: 1px 0px 0px 0px;
	background-color: #DDDDDD;
	text-align: center;
	
}
.DetNumberTRAILER { /* Style of the "found" at the end of the version letter links. */
	float: left;
	clear: none;
	height:14px;
	width: 28px; 
	margin: 1px 1px 1px 4px;
	padding: 1px 0px 0px 0px;
	overflow: visible;
	position: relative;
}
.DetSubRequest{ /* Style for hidden e-mail form */
	clear:both;
	width:290px;
	float:right;
	margin:0 0 4px 0;
}
.DetSubCont{ /* container within for alignment purposes */
	float:right;
	margin:0 6px 0 0;
	padding: 6px 0;
	width:auto;
}
.DetSubDisclaimer{ /* disclaimer text for email submit */
	padding:2px;
	margin:0 6px 6px 0;
	background-color:#FFF;
	width:276px;
	border: 1px solid #DDD;
}
.DetButton { /*button style for details bar */
	color: #FFFFFF;
	text-align:center;
	padding: 0px;
	margin: 0px 6px 0 0;
	height: 22px;
	line-height: 22px;
	vertical-align: middle;
	width: 90px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background: #005643 url(http://www.lamargraphics.com/lgweb/LGArtSpecs/images/BTN-BKG22x90.png);
	border: 0px none;
	outline: 0px none;
	float:left;
	clear:none;
	position: relative;
}
#emSubmit { /*button style for details bar */
	color: #FFFFFF;
	text-align:center;
	padding: 0px;
	margin:0;
	border:0;
	/*margin: 0px 6px 0 0;*/
	height: 22px;
	line-height: 22px;
	vertical-align: middle;
	width: 90px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background: #005643 url(http://www.lamargraphics.com/lgweb/LGArtSpecs/images/BTN-BKG22x90.png);
	border: 0px none;
	outline: 0px none;
	float:left;
	clear:none;
	position: relative;
}
#emTextbox { /* email submit textbox */
	float: left;
	clear: none;
	padding:1px;
	margin:0 6px 0px 0px;
	width:182px;
	position: relative;
}


/*///////////////////////////// Gallery Disclaimer ///////////////////////////////////////*/

.GallDisclaimer { /* Gallery disclaimer located at the bottom of the screen.*/
	margin: 0px 0px 0px 237px;
	padding:  0px;
	width: 630px;
	clear: both;
	font-size: 11px;
	color:#CCCCCC;
	line-height: 13px;
}

/*///////////////////////////// Side Menu Styles by Mark ///////////////////////////////////////*/

.ISMenuSectCon { /*Contains an Entire Menu Section*/
	background-image: url(../images/IS-MenuBKG.png);
	width: 142px;
	clear:both;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 3px 4px;
}
.ISMenuTP { /*Blank Grey Menu Section Top without the Green Header*/
	background-image: url(../images/IS-MenuTP.png);
	background-repeat: no-repeat;
	height: 20px;
	width: 137px;
	padding: 2px 0px 0px 5px;
	margin: 0px 0px 0px 0px;
	color: #000000;
	font-weight: bold;
	font-size: 12px;
	overflow: hidden;
	float: left;	
}
.ISMenuTPH1 { /*Green Menu Section Top with Header*/
	background-image: url(../images/IS-MenuTPH1.png);
	background-repeat: no-repeat;
	height: 20px;
	width: 137px;
	padding: 2px 0px 0px 5px;
	margin: 0px 0px 0px 0px;
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
	overflow: hidden;
	float: left;	
}
.ISMenuBTNsmall { /*Small colapse/expand button, floats in Top Div*/
	float: right;
	padding: 0px 0px 0px 0px;
	margin: 0px 3px 0px 0px;
	position: relative;
}
.ISMenuBody { /*Contains the body content of a Menu Section*/ 
	width: 137px;
	overflow: visible;
	padding: 0px 0px 3px 4px;
	margin: 0px 0px 0px 0px;
	font-size: 11px;
	float: left;
}
.ISMenuBT { /*Menu bottom cap*/
	background:url(../images/IS-MenuBT.png) no-repeat;
	height: 5px;
	width: 142px;
	clear: both;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
}
.ISMenuH1 { /* Heading 1 for main/title body text */
	color:#005643;
	font-weight: bold;
	font-size: 11px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 3px 0px;
}
.ISMenuH2 { /* Heading 2 for indented small/gray body text */
	color:#666666;
	font-weight: normal;
	font-size: 10px;
	margin: 3px 0px 0px 3px;
}
.ISMenuH3 { /* Heading 3 for indented small/gray Question Text */
	color:#666666;
	font-weight: normal;
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	padding: 10px 5px 3px 8px;
	clear: both;
}
.ISMenuDROP { /*Drop down menu size & placement*/
	width: 125px;
	margin-left: 3px;
	font-size: 10px;
}
.ISMenuFILE { /*File Upload field size & placement*/
	margin-left: 3px;
	height: 20px;
	font-size: 10px;
}
.ISMenuRadio {  /* Radio Button size & placement*/
	float: left;
	height: 15px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 2px;
}
.ISMenuRadioTXT { /* Text used with Radio Button size & placement*/
	padding: 1px 0px 0px 18px;
	margin: 0px 0px 0px 0px;
	font-size: 10px;
}
.ISMenuTXTBXH1 { /* Main Text Box in the Green Header for 6 digits*/
	width: 50px;
	height: 14px;
	margin: 0px 0px 1px 2px;
	padding: 0px 1px 0px 1px;
	font-size: 10px;
	float: none;
	position: relative;
	border: 1px #999999 solid;
}
.ISMenuTXTBX1 { /* Main Text Box for 6 digits*/
	width: 60px;
	margin-left: 3px;
	font-size: 10px;
}
.ISMenuTXTBX2 { /* Main Text Box for 4 digits*/
	width: 30px;
	margin-left: 0px;
	font-size: 10px;
}
.ISMenuTXTBX3 { /* Main Multi Line Text Box for 5 rows*/
	width: 129px;
	height: 70px;
	margin-left: 0px;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	float:left;
}
.ISMenuTXTHW { /*Heigth and Width Text box container*/
	width: 137px;
	overflow: visible;
	padding: 0px 0px 0px 22px;
	margin: 0px 0px 0px 0px;
	clear: both;
	font-size: 10px;
}
.ISMenuSubBTNs {
	font-size: 10px;
	height: 25px;
	width: 68px;
	padding: 3px;
	margin: 0px;
}

/*//////////////////////// iSpots Order From //////////////////////////////*/

.ISOrderLC {
	padding: 0px 15px 0px 20px;
	margin: 20px 0px 1px 0px;
	width: 305px;
	float: left;
	clear: left;
	text-align: right;
	overflow: visible;
	border-right: 1px #999999 solid;
	/*background-color: #999933;*/
}
.ISOrderRC {
	padding: 0px 20px 0px 15px;
	margin: 20px 0px 1px -1px;
	width: 274px;
	float: right;
	clear: right;
	text-align: left;
	overflow: visible;
	border-left: 1px #999999 solid;
	/*background-color: #999966;*/
}
.ISOrderMC {
	padding: 0px 20px 0px 20px;
	margin: 20px 0px 1px 0px;
	width: 610px;
	float: left;
	clear: both;
	text-align: left;
	overflow: visible;
	/*background-color: #999999;*/
}
.ISOrderText1 {
	font-size: 11px;
	width: 175px;
	height: 15px;
	padding: 0px 0px 0px 0px;
	margin: 1px 0px 1px 0px;
}
.ISOrderDrop1 {
	font-size: 11px;
	width: 179px;
	height: 20px;
	padding: 1px 0px 1px 0px;
	margin: 1px 0px 1px 0px;
}
.ISOrderBrow {
	font-size: 11px;
	width: 250px;
	height: 19px;
	padding: 1px 0px 0px 0px;
	margin: 1px 0px 1px 0px;
}
.ISOrderBox {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	width: 600px;
	height: 80px;
	padding: 5px 0px 5px 5px;
	margin: 0px 0px 0px 0px;
}

/*///////////////////////////// Custom iSpots Order Form //////////////////////////////*/

.GalErrorPanel {
	margin: 0 0 10px 0;
	padding: 5px 20px;
	background-color:#fff;
	border: 1px #FF0000 solid;
	color:#FF0000;
	font-size: 12px;
	overflow:hidden;
}
.ErrorX {
	float:left;
	margin: 0 30px 0 0;
}
.FormCtrCon {
	width: 630px;
	margin: 10px 9px 0px 9px;
	padding:  0px 0px 0px 0px;
	float: left;
	overflow: visible;
}
.FormCtrHead {
	margin: 0px 0px 0px 0px;
	padding:  3px 0px 0px 10px;
	float: left;
	background: url(../images/FrmCtrHead.png) no-repeat;
	width: 620px;
	height: 21px;
	size: 12px;
	font-weight: bold;
	color: #777777;
}
.FormExcl {
	float: right;
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.FormCtrBody {
	margin: 0px 0px 0px 0px;
	padding:  0px 0px 0px 0px;
	float: left;
	background: url(../images/FrmCtrBody.png) repeat-y;
	width: 630px;
}
.FormInfoCont {
	display:none; 
	width: 606px; 
	margin: 7px auto 0px auto; 
	color:#DDDDDD; 
	background:#666666;
}
.FormInfoTopBot {
	margin: 0px; 
	width: 606px; 
	height: 3px;
}
.FormInfoBody {
	padding: 0px 5px 0px 15px; 
	margin: 3px 12px 3px 12px;
}
.FormInfoCloseBTN {
	margin: 0px 0px -2px -20px; 
	float:left;
}
.FormCtrBodySecC {
	margin: 10px auto 0px auto;
	padding: 0px 0px 0px 0px;
	width: 600px;
	clear: both;
}
.FormCtrBodySecL {
	margin: 10px 0px 0px 0px;
	padding: 0px 10px 0px 15px;
	float: left;
	clear: none;
	width: 241px;
}
.FormCtrBodySecR {
	margin: 10px 0px 0px -1px;
	padding: 0px 0px 0px 10px;
	float: right;
	clear: none;
	width: 355px;
}
.FormTextArea {
	margin: 0px 0px 0px 0px;
	padding:  5px 5px 5px 5px;
	color: #666666;
	font: 12px Arial, Helvetica, sans-serif normal;
	width: 280px;
}
.FormInputText {
	margin: 0px 0px 0px 0px;
	padding:  0px 0px 0px 0px;
	color: #666666;
	font: 12px Arial, Helvetica, sans-serif normal;
}
.FontSmGray3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #777777;
}
.FormCtrFooter {
	margin: 0px 0px 0px 0px;
	padding:  0px 0px 0px 0px;
	float: left;
	background: url(../images/FrmCtrFooter.png) no-repeat;
	width: 630px;
	height: 8px;
}


.FormLftCon {
	margin: 10px 0px 0px 9px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 311px;
}
.FormLftHead {
	margin: 0px 0px 0px 0px;
	padding:  3px 0px 0px 10px;
	float: left;
	background: url(../images/FrmLftHead.png) no-repeat;
	width: 301px;
	height: 21px;
	size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
.FormLftBody {
	margin: 0px 0px 0px 0px;
	padding:  0px 0px 0px 5px;
	background: url(../images/FrmLftBody.png) repeat-y;
	width: 306px;
}
.FormLftFooter {
	margin: 0px 0px 0px 0px;
	padding:  0px 0px 0px 0px;
	background: url(../images/FrmLftFooter.png) no-repeat;
	width: 311px;
	height: 8px;
}



.FormRtCon {
	margin: 10px 9px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
	clear: none;
	width: 311px;
}
.FormRtHead {
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 0px 10px;
	float: left;
	background: url(../images/FrmRtHead.png) no-repeat;
	width: 301px;
	height: 21px;
	size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
.FormRtBody {
	margin: 0px 0px 0px 0px;
	padding:  0px 0px 0px 5px;
	background: url(../images/FrmRtBody.png) repeat-y;
	width: 306px;
}
.FormRtFooter {
	margin: 0px 0px 0px 0px;
	padding:  0px 0px 0px 0px;
	background: url(../images/FrmRtFooter.png) no-repeat;
	width: 311px;
	height: 8px;
}
.CalendarInput img{
	position:relative;
	bottom:-5px;
}

.FormJobNum {
	height: 15px;
	width:64px;
	float:left;
	border:1px #999999 solid;
	margin: 0px -1px -1px 0px;
	padding: 3px 3px 3px 5px;
	overflow: hidden;
}
.FormAdv {
	height: 15px;
	width:230px;
	float:left;
	border:1px #999999 solid;
	margin: 0px -1px -1px 0px;
	padding: 3px;
	overflow: hidden;
}
.FormView {
	height: 15px;
	width:39px;
	float:left;
	text-align: center;
	border:1px #999999 solid;
	margin: 0px -1px -1px 0px;
	padding: 3px;
	overflow: hidden;
	font-size:10px;
}
.FormType {
	height: 15px;
	width:95px;
	float:left;
	text-align: center;
	border:1px #999999 solid;
	margin: 0px -1px -1px 0px;
	padding: 3px;
	overflow: hidden;
	font-size:10px;
}
.FormRevRef {
	height: 15px;
	width:64px;
	float: left;
	text-align: center;
	border:1px #999999 solid;
	margin: 0px -1px -1px 0px;
	padding: 3px;
	overflow: hidden;
	font-size:10px;
}
.FormAppDL {
	height: 15px;
	width:64px;
	float:right;
	text-align: center;
	border:1px #999999 solid;
	margin: 0px -1px -1px 0px;
	padding: 3px;
	overflow: hidden;
	font-size:10px;
}
.FormIMG {
	width: 350px;
/*	border: 1px #999999 solid;*/	
	padding: 0px;
	margin:  0px 0px 0px 0px;
}
.FormRecords {
	width: 593px;
	font-size: 10px;
	color:#666666;
	border:1px #999999 solid;
	float:left;
	clear:left;
	margin: -1px 0px 0px 0px;
	padding: 0px 3px 0px 3px;
	overflow: hidden;
	background-color:#DDDDDD;
	background-image: url(../images/FrmCtrHeader.png);
}

.FormRecordNav {
	float:right;
	overflow: hidden;
	padding: 0px 10px 0px 0px;
}
.FormRecordRet {
	float:left;
	overflow:hidden;
}

/*///////////////////////////////////////////////////////////////////////////*/
/*///////////////////////////////////////////////////////////////////////////*/
/*///////////////////////////// FB Form Styles //////////////////////////////*/
/*///////////////////////////////////////////////////////////////////////////*/
/*///////////////////////////////////////////////////////////////////////////*/

.FBformcontainer {
	width: 650px;
	float:left;
	padding: 0px 0px;
	margin: 25px auto;
	clear: both;
	overflow: visible;
}

.FBformheader {
	padding: 6px 0px 2px 12px;
	margin: 0px 0px 0px 0px;
	width: 638px;
	height: 22px;
	background: url(http://www.lamargraphics.com/lgweb/LGArtSpecs/images/formHeader.png);
	font-size: 17px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	overflow: visible;
	float:left;
}

.FBformbody {
	float:left;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	width: 650px;
	/*height: auto;
	min-height: 185px;*/
	background: url(http://www.lamargraphics.com/lgweb/LGArtSpecs/images/formBKG.png);
	overflow: visible;
	border-top: #777777 1px solid;
	
}

.FBformfooter {
	padding: 4px 10px 0px 0px;
	margin: 0px 0px 0px 0px;
	clear: both;
	float:left;
	width: 640px;
	height: 16px;
	background: url(http://www.lamargraphics.com/lgweb/LGArtSpecs/images/formFooter.png);
	font-size: 9px;
	text-align: right;
	color: #FFFFFF;
	text-decoration: none;
	
}

.FBFormCtrCon {
	float: left;
	width: 630px;
	margin: 10px 9px 0px 9px;
	padding:  0px 0px 0px 0px;
	overflow: visible;
}
.FBFormCtrHead {
	margin: 0px 0px 0px 0px;
	padding:  3px 0px 0px 10px;
	float: left;
	background: url(../images/FrmCtrHead.png) no-repeat;
	width: 620px;
	height: 21px;
	size: 12px;
	font-weight: bold;
	color: #777777;
}
.FBFormExcl {
	float: right;
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.FBFormCtrBody {
	margin: 0px 0px 0px 0px;
	padding:  0px 0px 0px 0px;
	float: left;
	background: url(../images/FrmCtrBody.png) repeat-y;
	width: 630px;
}
.FBFormInfoCont {
	display:none; 
	width: 606px; 
	margin: 7px auto 7px auto; 
	color:#DDDDDD; 
	background:#666666;
}
.FBFormInfoTopBot {
	margin: 0px;  
	height: 3px;
}
.FBFormInfoBody {
	padding: 0px 5px 0px 15px; 
	margin: 3px 12px 3px 12px;
}
.FBFormInfoCloseBTN {
	margin: 0px 0px -2px -20px; 
	float:left;
}
.FBFormCtrBodySecC {
	margin: 10px auto 0px auto;
	padding: 0px 0px 0px 0px;
	width: 600px;
	clear: both;
	text-align: right
}
.FBFormCtrBodySecL {
	margin: 10px 0px 0px 0px;
	padding: 0px 10px 0px 15px;
	float: left;
	clear: none;
	width: 241px;
}
.FBFormCtrBodySecR {
	margin: 10px 0px 0px -1px;
	padding: 0px 0px 0px 10px;
	float: right;
	clear: none;
	width: 355px;
}
.FBFormCtrBodyL3Col { /*///// Left Three column set up for Label Data Manager ////////*/
	margin: 0px 0px 5px 10px;
	padding: 5px 5px 0px 0px;
	float: left;
	clear: left;
	width: 124px;
	height: 18px;
	text-align: right;
/*	border-bottom: 1px #CCCCCC solid;
	border-top: 1px #CCCCCC solid;
	border-left:  1px #CCCCCC solid;*/
	overflow: hidden;
}
.FBFormCtrBodyC3Col {/*///// Center Three column set up for Input Data Manager Text ////////*/
	margin: 0px 0px 7px 0px;
	padding: 1px 0px 0px 0px;
	float: left;
	clear: none;
	width: 410px;
	height: 22px;
/*	border-bottom: 1px #CCCCCC solid;
	border-top: 1px #CCCCCC solid;*/
	overflow: hidden;
}
.FBFormCtrBodyR3Col {/*///// Right Three column set up for Type Label Data Manager ////////*/
	margin: 0px 10px 5px 0px;
	padding: 5px 0px 0px 5px;
	float: left;
	clear: none;
	width: 64px;
	height: 18px;
	font-size:10px;
	font-style: italic;
	color: #777777;
/*	border-bottom: 1px #CCCCCC solid;
	border-top: 1px #CCCCCC solid;
	border-right:  1px #CCCCCC solid;*/
	overflow: hidden;
}
.FBFormC3ColInput {
	margin: 0px 0px 2px 0px;
	padding:  0px 0px 0px 0px;
	color: #666666;
	font: 12px Arial, Helvetica, sans-serif normal;
	height: 15px;
	width: 400px;
}
.FBFormC3ColDropMenu {
	margin: 1px 0px 1px 0px;
	padding:  0px 0px 0px 0px;
	color: #666666;
	font: 12px Arial, Helvetica, sans-serif normal;
	height: 19px;
	width: 404px;
}
.FBFormTextArea {
	margin: 10px 0px 10px 0px;
	padding:  5px 5px 5px 5px;
	color: #666666;
	font: 12px Arial, Helvetica, sans-serif normal;
	width: 275px;
}
.FBFormInputText {
	margin: 0px 0px 2px 0px;
	padding:  0px 0px 0px 0px;
	color: #666666;
	font: 12px Arial, Helvetica, sans-serif normal;
}
.FBFormEleAttColL {
	width: 80px;
	float: left;
	clear: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 5px 2px 0px;
}
.FBFormEleAttName {
	width: 70px;
	padding: 1px 3px 1px 3px;
}
.FBFormEleAttColC {
	width: 140px;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 2px 0px;
}
.FBFormEleAttVal {
	width: 125px;
	padding: 1px 3px 1px 3px;
}
.FBFormEleAttColR {
	width: 65px;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 2px 0px;
}
.FBFormEleAttTyp {
	width: 65px;
	padding: 0px 0px 0px 0px;
	margin: 1px 0px 0px 0px;
}
.FBFontSmGray3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #777777;
}
.FBFormCtrFooter {
	margin: 0px 0px 0px 0px;
	padding:  0px 0px 10px 0px;
	float: left;
	background: url(../images/FrmCtrFooter.png) no-repeat;
	width: 630px;
	height: 8px;
}

.FBFormLftCon {
	clear: left;
	float: left;
	margin: 0px 0px 10px 9px;
	padding: 0px 0px 0px 0px;
	width: 311px;
	background: url(../images/FrmLftBody.png) repeat-y;
}
.FBFormLftHead {
	margin: 0px 0px 0px 0px;
	padding:  3px 0px 0px 10px;
	background: url(../images/FrmLftHead.png) no-repeat;
	width: 301px;
	height: 21px;
	size: 12px;
	font-weight: bold;
	color: #777777;
}
.FBFormLftBody {
	margin: 0px 0px 0px 0px;
	padding:  0px 10px 0px 10px;
	background: url(../images/FrmLftBody.png) repeat-y;
	width: 291px;
	height: expression( this.scrollHeight < 25 ? "25px" : "auto" ); /* sets min-height for IE */
    min-height: 25px;
}
.FBFormLftFooter {
	margin: 0px 0px 0px 0px;
	padding:  0px 0px 0px 0px;
	background: url(../images/FrmLftFooter.png) no-repeat;
	width: 311px;
	height: 8px;
}



.FBFormRtCon {
	margin: 0px 9px 10px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
	clear: none;
	width: 311px;
}
.FBFormRtHead {
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 0px 10px;
	float: left;
	background: url(../images/FrmRtHead.png) no-repeat;
	width: 301px;
	height: 21px;
	size: 12px;
	font-weight: bold;
	color: #777777;
}
.FBFormRtBody {
	margin: 0px 0px 0px 0px;
	padding:  0px 10px 0px 10px;
	background: url(../images/FrmRtBody.png) repeat-y;
	width: 291px;
	height: expression( this.scrollHeight < 25 ? "25px" : "auto" ); /* sets min-height for IE */
    min-height: 25px;
}
.FBFormRtFooter {
	margin: 0px 0px 0px 0px;
	padding:  0px 0px 0px 0px;
	background: url(../images/FrmRtFooter.png) no-repeat;
	width: 311px;
	height: 8px;
}
.FBCalendarInput img
{
	position:relative;
	bottom:-5px;
}
