/*-------- Util styles --------*/
a {
  cursor: pointer;
}
.flLeft {
	float:left;
	margin-bottom:4px;
	margin-right: 10px;
}
.flRight {
	float:right !important;
}

.align_right {
	text-align:right !important;
}
.align_left {
	text-align:left !important;
}

.main_services .dropcap {
  left: 30px;
  position: relative;
}

.dropcap {
    float: left;
}

.hide {
  display:none;
}

img.dropcap {
	margin-top:8px;
}


.center-txt {
	text-align:center !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

.finePrint, .finePrint td{
	font-size: 12px !important;
	line-height:14px !important;
	padding:8px 12px !important;
}
.cleantable table.finePrint.compact td {
	font-size: 12px !important;
	line-height:14px !important;
	padding:8px 8px !important;
}
ul.finePrint li, .finePrint td ul li {
	margin-bottom:4px;
}

.cleantable .finerPrint td{
	font-size: 11px !important;
	line-height:13px !important;
	padding:12px 8px 8px !important;
}

 p.compact.finePrint {
	font-size: 12px !important;
	line-height: 18px !important;
	padding: 0 !important;
}
.smallerText{
	font-size: 13px !important;
}
.smallerText p{
	font-size: 13px !important;
	margin-top: 0px;
	line-height: 18px;
}
.smallerText h2{
	font-size: 19px !important;
	margin-top: 0px;
	margin-bottom: 3px;
}

h2.smallerText{
	font-size: 19px !important;
	margin-top: 0px;
	margin-bottom: 3px;
}

.side-boxed .smallerText p {
	margin: 0;
	padding-bottom: 15px;
}

.grid-info-link {
	color: #e5971d !important;
	margin-left:40px;
}

.noBack {
	background:transparent !important;
}

hr.divideHR {
	margin: 20px 0px;
	border: 1px solid #C8C8C8;
	border-width: 1px 0 0;
}

hr.divideHRlight {
	margin: 20px 0px;
	border: 1px solid #eee;
	border-width: 1px 0 0;
}


hr.divideHR2 {
	margin: 0px 0px 24px 0;
	border: 1px solid #C8C8C8;
	border-width: 1px 0 0;
}

.divide-right {
	background: url(../../images/sep-nav.gif) repeat-y right !important;
}

.compareDivide{
	background-image: url(../../images/sep-light.gif);
	background-repeat: repeat-y;
	background-position: right;
}

.dividetop {
	height:3px;
	margin: 24px 0px 20px;
	background-image: url(../../images/sep-light-top.png);
	background-repeat: no-repeat;
}

blockquote {
	margin: 0 60px 25px 60px;
	padding: 20px;
	border: 2px solid #ddd;
	background-color: #F0F0F0;
	color:#666;
}

blockquote cite {
	margin: 20px 00px 0 00px;
	padding: 0px;
	font-decoration:italics;
}

.styled_column_list {
	margin: 0px 0 15px;
	padding: 0px 0 15px;
	width: 100%;
	background-image:url(../../images/bg-service-list.png);
	background-repeat: no-repeat;
	background-position: center bottom;	

}

ul.compareLeft {
	padding-left: 35px;
	padding-right:15px;
}

ul.featureList {
	padding: 0 0 0 0px;
	margin: 0 0 0 18px;
}
ul.featureList li {
	font-size:13px !important;
}

.styled_column_list ul.featureList {
	padding: 0 12px 0 29px;
	margin: 6px 0 0 0px;
}

.styled_column_list ul.featureList li {
	font-size:13px !important;
}
.normalText {
	font-size:15px  !important;
	font-family:'PT Sans Caption', Arial, Helvetica, sans-serif !important; 
}

img.os-selection {
	margin-top:3px;
	margin-right:4px;
	padding:3px;
	cursor:pointer;
}
img.os-selection.selected {
	border:1px dashed #000 !important;
	padding:2px;
}
.verySmallText {
	font-size:10px;
} 
.configTitleText {
	font-family: 'PT Sans Caption', Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:48px;
	line-height:58px;
	margin-left:30px;
	float:left;
	color: #A8AFB6;
	text-shadow: 2px 2px 0px #333;
}


.configTitleText2 {
	font-family: 'PT Sans Caption', Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 18px !important;
	line-height: 20px !important;
	float: left;
	color: #555;
	text-align: center;
	display: table-cell;
	width: 100%;
	padding: 5px 0;
}

.skinnyThead .price .pr_cents {
	font-size: 10px !important;
	padding-left: 2px;
	text-decoration: underline;
	vertical-align:text-bottom;
}
.skinnyThead sup {
	font-size: 10px !important;
	padding-left: 2px;
	text-decoration: underline;
}
/*	
-------------------------------------------
		common groupings
-------------------------------------------
*/
.skinnyThead {
	font-size:14px !important;
	padding-left:0 !important;
	padding-right:0 !important;
}
.skinnierThead {
	font-size:13px !important;
	padding-left:0 !important;
	padding-right:0 !important;
}
.skinnyList {
	margin:0px;
	padding-left:20px;
}
.skinnyList li{
	margin:0px;
}
.cartButton {
	padding: 3px 12px 6px 12px !important;
}

.tableLineup {
	margin-top:56px;
}
.topAdjust {
	margin-top:-36px;
}
.paragraphLineup {
	margin-top:36px;
}
/*	
-------------------------------------------
	corrects for kerning
-------------------------------------------
*/
.l-sp-1 {
	letter-spacing:1px;
}

.l-sp-minus1 {
	letter-spacing:-1px;
}

.l-sp-2 {
	letter-spacing:2px;
}

/*	
-------------------------------------------
	pads and margins widths
-------------------------------------------
*/
.nomar { 
	margin: 0 !important;
}
.nopad { 
	padding: 0 !important;
}


/*----- left -----*/
.lm0 {
	margin-left:0px !important;
}
.lm6 {
	margin-left:6px !important;
}
.lm8 {
	margin-left:8px !important;
}
.lm10 {
	margin-left:10px !important;
}
.lm12 {
	margin-left:12px !important;
}
.lm20 {
	margin-left:20px !important;
}
.lm22 {
	margin-left:22px !important;
}
.lm50 {
	margin-left:50px !important;
}
.lm90 {
	margin-left:90px !important;
}
.lp0 {
	padding-left:0px !important;
}
.lp4 {
	padding-left:4px !important;
}
.lp8 {
	padding-left:8px !important;
}
.lp12 {
	padding-left:12px !important;
}
.lp20 {
	padding-left:20px !important;
}

/*----- right -----*/
.rm0 {
	margin-right:0px !important;
}
.rm6 {
	margin-right:6px !important;
}
.rm8 {
	margin-right:8px !important;
}
.rm10 {
	margin-right:10px !important;
}
.rm15 {
	margin-right:15px !important;
}
.rm20 {
	margin-right:20px !important;
}
.rm25 {
	margin-right:25px !important;
}
.rp0 {
	padding-right:0px !important;
}
.rp4 {
	padding-right:4px !important;
}
.rp8 {
	padding-right:8px !important;
}
.rp10 {
	padding-right:10px !important;
}
.rp12 {
	padding-right:12px !important;
}


/*----- bottom -----*/
.bm0 {
	margin-bottom:0px !important;
}
.bm5 {
	margin-bottom:5px !important;
}
.bm8 {
	margin-bottom:8px !important;
}
.bm10 {
	margin-bottom:10px !important;
}
.bm20 {
	margin-bottom:20px !important;
}
.bm22 {
	margin-bottom:22px !important;
}
.bm25 {
	margin-bottom:25px !important;
}
.bm40 {
	margin-bottom:40px !important;
}
.bm45 {
	margin-bottom:45px !important;
}
.bp0 {
	padding-bottom:0px !important;
}
.bp4 {
	padding-bottom:4px !important;
}
.bp8 {
	padding-bottom:8px !important;
}
.bp12 {
	padding-bottom:12px !important;
}

/*----- top -----*/
.tm0 {
	margin-top:0px !important;
}
.tm4 {
	margin-top:4px !important;
}
.tm2 {
	margin-top:2px !important;
}

.tm8 {
	margin-top:8px !important;
}
.tm10 {
	margin-top:10px !important;
}
.tm20 {
	margin-top:20px !important;
}
.tm22 {
	margin-top:22px !important;
}
.tm25 {
	margin-top:25px !important;
}
.tm30 {
	margin-top:30px !important;
}
.tm32 {
	margin-top:32px !important;
}
.tm40 {
	margin-top:40px !important;
}
.tm100 {
	margin-top:100px !important;
}
.tm115 {
	margin-top:115px !important;
}
.tp0 {
	padding-top:0px !important;
}
.tp1 {
	padding-top:1px !important;
}
.tp2 {
	padding-top:2px !important;
}
.tp4 {
	padding-top:4px !important;
}
.tp5 {
	padding-top:5px !important;
}
.tp6 {
	padding-top:6px !important;
}
.tp8 {
	padding-top:8px !important;
}
.tp10 {
	padding-top:10px !important;
}
.tp14 {
	padding-top:14px !important;
}

/*----- widths -----*/
.w32 {
	width: 32px !important;
}.w50 {
	width: 50px !important;
}
.w62 {
	width: 62px !important;
}
.w70 {
	width: 70px !important;
}
.w82 {
	width: 82px !important;
}
.w98 {
	width: 98px !important;
}
.w102 {
	width: 102px !important;
}
.w110 {
	width: 110px !important;
}
.w114 {
	width: 114px !important;
}
.w112 {
	width: 112px !important;
}


.w125{
	width: 125px !important;
}
.w130{
	width: 130px !important;
}
.w145{
	width: 145px !important;
}
.w175{
	width: 175px !important;
}
.w200 {
	width: 200px !important;
}
.w225 {
	width: 225px !important;
}
.w230 {
	width: 230px !important;
}
.w240 {
	width: 240px !important;
}
.w250 {
	width: 250px !important;
}
.w274 {
	width: 274px !important;
}
.w300 {
	width: 300px !important;
}
.w310 {
	width: 310px !important;
}
.w335 {
	width: 335px !important;
}
.w350 {
	width: 350px !important;
}
.w400 {
	width: 400px !important;
}
.w450 {
	width: 450px !important;
}
.w470 {
	width: 470px !important;
}
.w550 {
	width: 550px !important;
}

.w620 {
	width: 620px !important;
}

.w715 {
	width: 715px !important;
}

.w100p {
	width: 100% !important;
}
.wProc {
	width: 154px !important;
}
.wRam {
	width: 98px !important;
}
.wOrder {
	width:98px !important;
}

/*----- heights -----*/
.h34 {
	height: 34px !important;
}
.h27 {
	height:27px !important;
}
.h120 {
	height:120px !important;
}
.h200 {
	height:200px !important;
}
.h280 {
	height:280px !important;
}

.fs12 {
	font-size:12px !important;
	line-height:16px !important;
}
#footer .bg {paddin:0px;}
