/* Start of CMSMS style sheet 'custom' */
.txtright {
	text-align: right;
}
.txtcenter {
	text-align: center;
}
.txtleft {
	text-align: left;
}

.clearFloat {
  clear: both;
}

.fltlft {
	float: left;
}
.fltrt {
	float: right;
}

.clearlft {
  clear: left;
}

.clearrt {
  clear: right;
}

.block {
   display:block;
}

.inline {
   display:inline;
}

.nowrap {
    white-space: no-wrap;
}

.thinborder {
	border: 1px solid #aaa;
}

.addl_info {
}

input.readonly {
    background-color:#C0C0C0;
}

.invDeleteItemForm {
    margin-bottom: 20px;
}

.invPickForm {
    margin-bottom: 20px;
}

.invDetailForm, 
.invDetail {
    margin-bottom: 20px;
}

.invDetail .tbltr {
    margin-bottom: 4px;
}

.invDetail .tblth {
}

.invDetail .tbltd {
   display: inline;
}

.itemthumb {
   height: 150px;
   width: 200px;
}

.checkmark {
   height: 14px;
   width: 14px;
}

.camera {
   height: 14px;
   width: 18px;
}

.inv_summary {
	border-collapse: collapse;
}

.inv_summary th, .inv_summary td {
	padding-left: 6px;
	padding-right: 6px;
}

.shaded {
	background-color: #E2E2E2;
}

.nonshaded {
	background-color: #fff;
}

.itemDetails {
	display: block;
	width: 645px;
	padding: 10px; 
}

.itemDetails div {
}

.itemDetails table tr {
	border-bottom: 1px solid #aaa;
}

.itemDetails .leftcol {
	float: left;
	width: 210px;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:10px;
	border: 1px solid #aaa;
}

.itemDetails .rightcol {
	float: right;
	width: 400px;
	padding: 10px 0px 10px 0px;
	margin:0px;
	margin-bottom:10px;
	border: 1px solid #aaa;
}

.itemDetails .rightcol table tr, .itemDetails .rightcol table th, .itemDetails .rightcol table td{
	border-bottom: thin solid #E4E4E4;
}

.itemDetails .rightcol table, .itemDetails .rightcol table tr {
	width: 100%;
}

.itemDetails .rightcol span, .itemDetails .rightcol ul {
	padding-left:10px;
	padding-right:0px;
}

.itemDetails .rightcol .mfgrlogo {
	text-align: center;
	margin: 0px auto;
}

.contactform input {border: 1px solid #2141CC;}
.contactform input.checkbox {border: none;}
.contactform label {
	display: block;
	float: left;
	width: 150px;
}
.contactform label.label {
	display: inline;
	float: none;
	width: 50px;
	font-size: 10px;
}
.contactform textarea {
	background-color: #fff;
	border: 1px solid #2141CC;
}
.formbuilderform .message {
	line-height: 16px;
	padding: 0 0 8px 0;
}

#m3email, #m3username {
	width: 195px;
	display: block;
}

ul.keyfeatures {
	text-transform: none;
	text-decoration: none;
	text-indent: 0px;
	list-style-position: inside;
	list-style-image: url(images/yellow_dot.png);
	list-style-type: square;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 2px;
	line-height:20px;
}

ul.keyfeatures li {
	line-height:20px;
}

.thumb {
	width: 120px;
}

/* End of 'custom' */

