/*
///////////////////////////////////////////////////////////////////////
//
//		MAIN LAYOUT
//
///////////////////////////////////////////////////////////////////////
*/
#container
{
    width: 645px;
    background: #FFFFFF;
    text-align: left;
}

#mainContent
{
    padding: 0;
    background: #FFFFFF;
}

.clear
{
    clear: both;
    line-height: 0px;
    height: 0px;
}


/*
///////////////////////////////////////////////////////////////////////
//
//		CONTENT
//
///////////////////////////////////////////////////////////////////////
*/

/*
 *		Content Heading
 */
#mainContent #contentHead h3.headtext
{
    font-size: 150%;
    font-weight: normal;
    margin: 15px 0;
}
/*
 *		Content Body
 */
#mainContent #contentBody
{
    margin: 0;
}
#mainContent #contentBody h3.filterheadtext
{
    font-weight: bold;
    margin: 20px 0;
    font-size: 120%;
}
#mainContent .headtext
{
    font-size: 140%;
    font-weight: normal;
}
#mainContent #contentBody h3.headtext
{
    margin: 15px 0;
}

ul.twoCol, ul.oneRow
{
    margin: 0;
    padding: 0;
    list-style-type: none;
    list-style-position: outside;
    clear:both;
}

ul.twoCol li, ul.oneRow li
{
    float: left;
    background: transparent none repeat scroll 0 0;
    line-height: normal;
    padding: 0;
}

ul.twoCol li
{
    width: 50%;
}

ul.oneRow li
{
    padding: 5px;
}

/*		Content Body Form elements		 */

.forminputbox, .smallinputbox, .mtext, .inputbox
{
    background: #FFFFFF none repeat scroll 0 0;
    border: none;
    font-size: 100%;
}
.forminputbox
{
    width: 141px;
    background: #FFFFFF url(../images/inputbox-bg.jpg) no-repeat;
    border: none;
    padding: 3px 5px;
}
.smallinputbox
{
    width: 60px;
}
.mtextctn
{
    background: #FFFFFF url(../images/textareabg.png) no-repeat;
    width: 310px;
    height: 80px;
    padding: 5px;
    text-align: left;
}
.mtext
{
    width: 290px;
    height: 65px;
    padding: 0px;
    margin: 0px;
}
.selectbox
{
    width: 151px;
}
.selectboxaw, .selectbox
{
    font-size: 100%;
}
.imagebutton
{
    border: none;
    cursor: pointer;
}
#mainContent #contentBody .innerlabel
{
    padding: 0px 15px 0px 5px;
}
.dashedline
{
    background-image:url(../images/threecolorsdot.png);
	background-repeat:repeat-x;
	background-position:0 50%;
    height: 20px;
    width: 80%;
	clear:both;
}
#mainContent #contentBody .flatbutton
{
    background-color: #767678;
    color: #FFF;
    border: none;
    padding: 2px 5px;
    cursor: pointer;
    font-size: 100%;
}
a.btnadd, a.btnsubmit, a.btnsubmitcontinue, a.btnViewSel, a.btngo, a.btndowntemp, a.btndown, a.btnviewtemp{
	text-decoration:none;
	display:block;
	cursor:pointer;
	background-repeat:no-repeat;
}

a.btndown{
	height:25px;
	width:86px;
	background-image:url(../images/btn_download_bw.png);
}
a.btndown:hover{
	background-image:url(../images/btn_download.png);
}
a.btnviewtemp{
	height:25px;
	width:100px;
	background-image:url(../images/btn_viewtemplates_bw.png);
}
a.btnviewtemp:hover{
	background-image:url(../images/btn_viewtemplates.png);
}
a.btndowntemp{
	height:25px;
	width:141px;
	background-image:url(../images/btn_downtemp_bw.png);
}
a.btndowntemp:hover{
	background-image:url(../images/btn_downtemp.png);
}

a.btngo{
	height:20px;
	width:31px;
	background-image:url(../images/btn_go_bw.png);
}
a.btngo:hover{
	background-image:url(../images/btn_go.png);
}
a.btnViewSel{
	height:25px;
	width:96px;
	background-image:url(../images/btn_viewselection_bw.png);
}
a.btnViewSel:hover{
	background-image:url(../images/btn_viewselection.png);
}
a.btnadd{
	width:43px;
	height:20px;
	background-image:url(../images/btnaddbw.png);
}
a.btnadd:hover{
	background-image:url(../images/btnadd.png);
}
a.btnsubmit{
	width:62px;
	height:25px;
	background-image:url(../images/submit.png);
}
a.btnsubmit:hover{
	background-image:url(../images/submitbw.png);
}
a.btnsubmitcontinue{
	width:180px;
	height:25px;
	background-image:url(../images/submitcontinue.png);
}
a.btnsubmitcontinue:hover{
	background-image:url(../images/submitcontinuebw.png);
}
#mainContent #contentBody .button_ctn
{
    margin: 10px 0px;
	clear:both;
}
/************************************************************
		STYLE FOR LABEL TEMPLATES
*************************************************************/
#lt_headcontainer{
	margin-left:5px;
}
#lt_headcontainer #headImage{
	background-color:#999;
	border: solid 1px #000;
	overflow:hidden;
	height:120px;
	width:400px;
	margin-bottom:10px;
}
#lt_container #lt_maincontent #lt_headcontainer h1
{
	font-size:300%;
	margin:0px;
	padding:0px;
	line-height:30px;
}
#lt_container #lt_maincontent #lt_introcontainer
{
	margin:20px 0px;
}
#lt_container #lt_maincontent #lt_introcontainer h4
{
	font-size:150%;
	font-weight:normal;
	margin:0px;
	height:20px;
	padding:2px;
}
#lt_container #lt_maincontent #lt_introcontainer h4 span
{
	border-bottom: 1px dashed;
}

/*#lt_container #lt_maincontent #lt_itemscontainer
{

}*/

#lt_container #lt_maincontent #lt_itemscontainer .lt_itemcontainer
{
	width:47%;
	height:230px;
	float:left;
	margin-right:3%;
	margin-bottom:2%;
	overflow:hidden;
}

#lt_maincontent
{
}

#lt_maincontent #lt_limitedcontent{
	height:230px;
	overflow:auto;
	width:100%;

}
#lt_maincontent #lt_limitedcontent #lt_itemscontainer{
	width:97%;
}
#lt_maincontent #lt_itemscontainer .lt_itemcontainer
{
	width:48%;
	height:230px;
	float:left;
	margin:5px;
	overflow:hidden;
}

#lt_maincontent #lt_itemscontainer .lt_itemcontainer .lt_itemheadline .headingRowText
{
	padding-left:10px;
}

#lt_maincontent #lt_itemscontainer .lt_itemcontainer .lt_itemheadline h4
{
	margin:0px;
	padding:0px 10px;
	font-size:110%;
	font-weight:bold;
	color:#ffffff;
}

#lt_maincontent #lt_itemscontainer .lt_itemcontainer .lt_itemcontent
{
	background:#F7F9F9;
	padding:15px 0;
}
#lt_maincontent #lt_itemscontainer .lt_itemcontainer .lt_itemcontent .lt_left
{
	float:left;
	height:100%;
	width:59%;
}
#lt_maincontent #lt_itemscontainer .lt_itemcontainer .lt_itemcontent .lt_right
{
	float:right;
	height:100%;
	border-left:dashed 1px #000000;
	width:40%;
}
#lt_maincontent #lt_itemscontainer .lt_itemcontainer .lt_itemcontent .lt_left .lt_leftcontent
{
	padding: 0px 15px;
}
#lt_maincontent #lt_itemscontainer .lt_itemcontainer .lt_itemcontent .lt_left .lt_leftcontent h3
{
	margin:0 0 10px 0;
	padding:0;
	font-size:110%;
	font-weight:normal;
	text-transform:uppercase;
}
#lt_maincontent #lt_itemscontainer .lt_itemcontainer .lt_itemcontent .lt_left .lt_leftcontent table.lt_itemfields
{
	margin:0px;
	padding:0px;
	color:#979797;
	border:none;
}
/*#lt_maincontent #lt_itemscontainer .lt_itemcontainer .lt_itemcontent .lt_left .lt_leftcontent table.lt_itemfields td
{

}*/

#lt_maincontent #lt_itemscontainer .lt_itemcontainer .lt_itemcontent .lt_left .lt_leftcontent table.lt_itemfields td.lt_itemfieldname
{
	width:70%;
}
#lt_maincontent #lt_itemscontainer .lt_itemcontainer .lt_itemcontent .lt_left .lt_leftcontent table.lt_itemfields td.lt_itemfieldvalue
{
	width:30%;
}

#lt_maincontent #lt_itemscontainer .lt_itemcontainer .lt_itemcontent .lt_right .lt_itemimgctn
{
   border: solid 1px #41B3E7;
   height:100px;
   overflow:hidden;
   margin:20px 15px 0px 15px;
}
#lt_maincontent #lt_itemscontainer .lt_itemcontainer .lt_itemcontent .lt_right .lt_itemdownctn a
{
    margin:15px auto;

}
.clear
{
	clear:both;
	height:0px;
	line-height:0px;
}

/************************************************************
		STYLE FOR LABELS SELECTOR
*************************************************************/
#mainContent #contentBody TABLE.filtertable {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
#mainContent #contentBody TABLE.filtertable TD {
	PADDING-RIGHT: 15px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 10px
}
#mainContent #contentBody TABLE.filtertable TD.label {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: 100px; PADDING-TOP: 10px
}
#mainContent #contentBody DIV#producttable_ctn {
	MARGIN-TOP: 25px
}
#mainContent #contentBody DIV#producttable_limiter {
	OVERFLOW: auto; HEIGHT: 75px; BACKGROUND-COLOR: #f4f4f4
}
TABLE.producttable {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-COLLAPSE: collapse; BORDER-BOTTOM-STYLE: none
}
#mainContent #contentBody TR.odd {
	BACKGROUND-COLOR: #f4f4f4
}
#mainContent #contentBody TR.even {
	BACKGROUND-COLOR: #e0e0e2
}
TABLE.producttable TH {
	FONT-SIZE: 100%; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 23px; BORDER-BOTTOM-STYLE: none
}
TABLE.producttable TH DIV.headingRow_left SPAN.headingRowText {
	PADDING-LEFT: 5px
}
TABLE.producttable TH DIV.headingRow_right_dot SPAN.headingRowText {
	PADDING-LEFT: 5px
}
TABLE.producttable TH DIV.headingRow_right SPAN.headingRowText {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
TABLE.producttable TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px
}
TABLE.producttable TH.firstcol {
	WIDTH: 100px
}
TABLE.producttable TD.firstcol {
	WIDTH: 100px
}
TABLE.producttable TH.lastcol {
	WIDTH: 95px; CURSOR: pointer; TEXT-ALIGN: right; padding-right:15px;
}
TABLE.producttable TD.lastcol {
	WIDTH: 80px; TEXT-ALIGN: right
}
TABLE.producttable TH.size {
	WIDTH: 80px
}
TABLE.producttable TD.size {
	WIDTH: 80px
}
TABLE.producttable TH.lps {
	WIDTH: 120px
}
TABLE.producttable TD.lps {
	WIDTH: 120px
}
TABLE.producttable TH.desc {
	WIDTH: 115px
}
TABLE.producttable TD.desc {
	WIDTH: 115px
}
#mainContent #contentBody DIV#filterbox UL {
	PADDING-RIGHT: 0px; LIST-STYLE: none none outside; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#mainContent #contentBody DIV#filterbox UL LI {
	PADDING-RIGHT: 10px; DISPLAY: block; FLOAT: left; WIDTH: 135px;
}
#mainContent #contentBody DIV#filterbox UL LI .headingRowText {
	PADDING-LEFT: 10px
}
#mainContent #contentBody DIV#filterbox UL LI .options {
	BACKGROUND-COLOR: #f7f9f9; height:140px; overflow:auto;
}
#mainContent #contentBody DIV#filterbox UL LI .options TABLE {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-COLLAPSE: collapse; BORDER-BOTTOM-STYLE: none; display:block;
}
#mainContent #contentBody DIV#filterbox UL LI .options TABLE TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px
}
#mainContent #contentBody DIV#filterbox UL LI .options TABLE TD.label {
	PADDING-LEFT: 10px; width:100%;
}
#mainContent #contentBody DIV#filterbox UL LI .options TABLE TD.ckb {
	TEXT-ALIGN: right;

}
#mainContent #contentBody DIV#filterbox UL LI .options TABLE TR.odd {

}
#mainContent #contentBody DIV#filterbox UL LI .options TABLE TR.even {
	BACKGROUND-COLOR: #e0e0e2
}
#mainContent #contentBody #optiontable_ctn {
	MARGIN-TOP: 25px; WIDTH: 99%
}
#optiontable_ctn .optiontable {
	WIDTH: 100%; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-COLLAPSE: collapse; BORDER-BOTTOM-STYLE: none
}
#optiontable_ctn .optiontable TH {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#optiontable_ctn .optiontable TD {
	padding-left:10px;
}
#optiontable_ctn .optiontable TH SPAN.headingRowText {
	PADDING-LEFT: 10px
}
#optiontable_ctn .optiontable TH.lastcol {
	FONT-SIZE: 100%; TEXT-TRANSFORM: none; WIDTH: 90px; TEXT-ALIGN: right; CURSOR: pointer
}
#optiontable_ctn .optiontable TH.lastcol SPAN.headingRowText {
	padding-right:10px;
}
#optiontable_ctn .optiontable TD.lastcol  {
	FONT-SIZE: 100%; TEXT-TRANSFORM: none; WIDTH: 60px; TEXT-ALIGN: right
}
#optiontable_ctn TABLE.optiontable TH.firstcol {
	WIDTH: 35%
}
#optiontable_ctn .optiontable TD.firstcol {
	WIDTH: 35%
}
#optiontable_ctn #optiontable_header {
	WIDTH: 99%
}
#optiontable_ctn #optiontable_limiter {
	OVERFLOW: auto; HEIGHT: 75px; BACKGROUND-COLOR: #f4f4f4; width:99%;
}
/************************************************************
		STYLE FOR LABEL RANGE
*************************************************************/
#lrheadcontainer{
	margin-left:30px;
}
#lrtables{
	height:486px;
	overflow:auto;
	width:100%;
}

#lrtables table{
	border:none;
	border-collapse:collapse;
	width:100%;
}
#lrtables table caption{
	font-size: 120%;
    font-weight: bold;
	text-align:left;
    margin: 10px 0;
	margin-left:30px;
}
#lrtables table th, #lrtables table td{
	font-weight:normal;
	padding:0;
	margin:0;
}
#lrtables TABLE TD.ckbCol{
	width:30px;
	padding-left:0px;
	background-color:#FFF
}
#lrtables TABLE TD{
	padding:2px 0 2px 10px;
}
#lrtables TABLE SPAN.headingRowText{
	padding:0 10px;
}
#lrtables TABLE TR.odd {
	BACKGROUND-COLOR: #f4f4f4
}
#lrtables TABLE TR.even {
	BACKGROUND-COLOR: #e0e0e2
}
#mainContent #contentBody #lrcontent .button_ctn{
	margin-left:30px;
}
/************************************************************
		STYLE FOR PAPER RANGE
*************************************************************/
#pr_headcontainer{
	
	width:545px
}

#pr_container #pr_maincontent #pr_headcontainer h1
{
	font-size:300%;
	margin:0px;
	padding:0px;
	line-height:30px;
}
div.pr_itemcontainer{
	width: 300px;
	float:left;
}
div.pr_itemcontainer .headingRow .headingRowText{
	padding-left:10px;
}
div#pr_itemscontainer{
	margin-top:20px;
}
div.pr_itemcontent select{

	overflow:hidden;
	padding-left:7px;
	width:300px
}
div.pr_itemcontent{
	height:160px;
}
div.pr_itemcontent ul{
	list-style-type:none;
	list-style-image:none;
	margin:0;
	padding:0;
}
div.pr_itemcontent li{
	list-style-type:none;
	list-style-image:none;
	background:none;
	background-image:none;
	margin-left:5px;
	line-height:20px;
	border-bottom:dotted 1px #969696;
}
/*div.pr_itemcontent li.odd{
	background-color: #f4f4f4
}
div.pr_itemcontent li.even{
	background-color:#e0e0e2
}*/
/*
///////////////////////////////////////////////////////////////////////
//
//		COMMON BOXES STYLE
//
///////////////////////////////////////////////////////////////////////
*/
.headingRow{
	height:23px;
	line-height:23px;
	background-image:url(../images/th.jpg);
	background-repeat:repeat-x;
	overflow:hidden;
}
.headingRow_left{
	height:23px;
	background-image:url(../images/th_left.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	overflow:hidden;
}
.headingRow_right_dot{
	height:19px;
	line-height:20px;
	margin-top:2px;
	background-image:url(../images/vv_dotsep.png);
	background-repeat:repeat-y;
	background-position:100% 0;
}
.headingRow_right{
	height:23px;
	background-image:url(../images/th_right.jpg);
	background-repeat:no-repeat;
	background-position:100% 0;
	overflow:hidden;
}
.headingRowText{
	color:#FFF;
	font-weight:bold;
}
.sepDiv10, .sepDiv20{
	clear:both;
}
.sepDiv10{
	height:10px;
}
.sepDiv20{
	height:20px;
}