
/* MobileLock - Web: 9/6/2010 11:25:46 PM */

/*** BEGIN MAIN LAYOUT ***/

body {
	padding: 0;
	margin: 0;
 	text-align: center;
	background: ;
	background-position: top center;
	background-color: #c0c0c0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color:#000000;
}

form {
    margin: 0;
}

a {
	text-decoration: none;
	color: #027ABB;
}

a:hover {
	text-decoration: underline;
}

ul {
	margin: 0;
	padding: 0 0 0 15px;
	list-style: disc;
	list-style-position: outside;
}

li {
	padding: 6px 0px 0px 0px;
        
}

ol {
	margin: 0 0 0 20px;
	padding-left: 10px;
	list-style: decimal;
	list-style-position: outside;
}

.firstP {
	margin: 0;
}

.main {
	position: relative;
	padding-top: 0;
	margin-top: 0;
	width: 968px;
	#width: 968px;
	margin-left: auto;
	margin-right: auto;
}

.main-inner {
	position: relative;
	padding-top: 0;
	margin-top: 0;
}

.main-inner2 {
	position: relative;
	text-align: center;
	padding-top: 0;
	margin-top: 0;
}

.content-outer {
	position: relative;
	text-align: center;
	background: #eeeeee;
}

/*** BEGIN FORMAT ***/

.column0 {
    position: relative;
    width: 908px;
    padding: 0px 30px 0px 30px;
    margin-top: -3px;
}

.content-inner010, 
.content-inner011, 
.content-inner110, 
.content-inner111 {
    position: relative;
    border: solid 0px;
    width: 968px;
    #width: 968px;
    padding-top: 0;
    margin-top: 0;
}

.column1, .column2, .column3 {
    position: relative;
    float: left;
    width: 310px;
    padding-top: 0;
    margin-top: 0;
}

.column1 {
    width: 310px;
    #width: 308px;
    margin-right: 9px;
    margin-left: 9px;
    #margin-right: 8px;
    #margin-left: 7px;
    
}

.content-inner010 .column2 {
    width: 629px;
    #width: 627px;
    margin: 0px;
    margin-left: 9px;
    #margin-left: 7px;
}

.content-inner011 .column2 {
    width: 629px;
    #width: 627px;
    margin: 0px;
    margin-left: 9px;
    #margin-left: 7px;    
}

.content-inner110 .column2 {
    width: 629px;
    #width: 627px;
    margin: 0px;
    margin-left: 9px;
    #margin-left: 7px;
}

.content-inner111 .column2 {
    margin: 0px;
}

.column3 {
     width: 312px;
     margin-left: 9px;
     margin-right: 9px;
     #width: 310px;
     #margin-left: 8px;
     #margin-right: 0px;
}

.column-border {
    position: relative;
    #width: 100%;
    margin: 0px;
}

.column0 .column-border {
    border: solid 1px #cccccc;
}

.column1 .column-border {
    border: solid 1px #cccccc;
    width: 310px;
    #width: 308px;
   	margin-left: 0px;
   	margin-top: 0px;
   	padding-top: 0px;
}

.column2 .column-border {
    border: solid 1px #cccccc;
    width: 310px;
    #width: 308px;   	
	margin-left: 0px;
   	margin-top: 0px;
   	padding-top: 0px;
}

.column3 .column-border {
    border: solid 0px #cccccc;
    width: 312px;
    #width: 308px;
   	margin-left: 0px;
   	margin-top: 0px;
   	padding-top: 0px;
}

.content-inner010 .column2 .column-border {
   width: 629px;
    #width: 627px;
    margin-left: 0px;
    margin-right: 0px;
}

.content-inner110 .column2 .column-border {
    width: 629px;
    #width: 627px;
    margin-left: 0px;
    margin-right: 0px;
}

.content-inner011 .column2 .column-border {
    width: 629px;
    #width: 627px;
    margin-left: 0px;
    margin-right: 0px;
}

.content-inner111 .column2 .column-border {
    margin-left: 0px;
    margin-right: 0px;
}

.column-inner {
    position: relative;
    #width: 100%;
    margin-left: 0px;
    margin-right: 0px;
}

.column0 .column-inner {
    margin-left: 0px;
    margin-right: 0px;
}

.column1 .column-inner {
    margin-left: 0px;
    margin-right: 0px;
}

.column2 .column-inner {
    margin-left: 0px;
    margin-right: 0px;
}

.column3 .column-inner {
    margin-left: 0px;
    margin-right: 0px;
}

.pm-inner {
    position: relative;
    #width: 100%;
}

.column0 .pm-inner {
    margin-left: 0px;
    margin-right: 0px;
    width: 968px;
}

.column1 .pm-inner {
    margin-left: 0px;
    margin-right: 0px;
}

.column2 .pm-inner {
    margin-left: 0px;
    margin-right: 0px;
}

.column3 .pm-inner {
    margin-left: 0px;
    margin-right: 0px;
}

.content-clear, .pm-clear {
    position: relatve;
    clear: both;
}


/*** END FORMAT ***/
.pm-inner .pm-inner {
   margin: 0;
}

.column0 {
	z-index: 1;
	background: #eeeeee;
}

.content-inner010, .content-inner011, .content-inner110, .content-inner111 {
	background: #ffffff;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: left;
	clear: both;
}

.content-inner010 .column1,
.content-inner011 .column1,
.content-inner010 .column3,
.content-inner110 .column3 {
	display: none;
}

.mg-inner {
	position: relative;
	width: 100%;
}

.page-title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
        line-height: 28px;
	font-style: normal;
	color: #666666;
	margin: 0 12px 15px 20px;	
}

/*** END MAIN LAYOUT ***/


/*** BEGIN MASTHEAD ***/

.masthead {
	position: relative;
	width: 968px;
        height: 503px;
        #height: 503px;
	background: #ffcc00 url('library/resources/designs/template-images/masthead-bg.gif') top no-repeat;
        margin-left: auto;
        margin-right: auto;
        z-index: 20;
}

#page1257 .masthead {
        height: 172px;
}

.masthead-language {
	display: none;
}

.masthead-search {
	position: absolute;
	top: 90px;
	right: 30px;
	width: 220px;
	height: 25px;
	text-align: right;
        display: none;
}

.masthead-search-field {
	background: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: solid 1px #CCCCCC;
	color: #666666;
	width: 120px;
	#width: 128px;
	#height: 20px;
	padding: 3px;
        display: none;
}

.masthead-search-submit {
	background: #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	padding: 2px 3px 3px 3px;
	width: 58px;
	#width: 52px;
	border: none;
	cursor: pointer;
	cursor: hand;
        display: none;
}

.masthead-friendly, .masthead-friendly-hover {
	position: absolute;
        z-index: 250;
	top: 148px;
	/* right: 210px; */
	/* #right: 225px; */
        left: 20px;
	height: 14px;
	width: 17px;
	background: url(library/resources/designs/AR_NEW/icon_print_big.gif) no-repeat;
	padding-left: 15px;
	color: #AAAAAA;
	cursor: pointer;
	cursor: hand;
}

.masthead-friendly-hover {
	color: #666666;
	text-decoration: underline;
}

.masthead-email, .masthead-email-hover {
	position: absolute;
        z-index: 250;
	top: 148px;
	/* right: 210px; */
	/* #right: 225px; */
        left: 60px;
	height: 14px;
	width: 17px;
	background: url(library/resources/designs/AR_NEW/icon_email_big.gif) no-repeat;
	padding-left: 15px;
	color: #AAAAAA;
	cursor: pointer;
	cursor: hand;
}

.masthead-email-hover {
	color: #666666;
	text-decoration: underline;
}

.masthead-friendly-text, .masthead-email-text {
	display: none;
}

.masthead-logo, .masthead-logo-hover {
	background: url('library/resources/designs/template-images/mobilelock-logo.jpg') top left no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	width: 730px;
	height: 136px;
	cursor: pointer;
	cursor: hand;
}

/*** END MASTHEAD ***/


/*** BEGIN FOOTER ***/

.footer1 {
	position: relative;
    margin-top: 0px;
	clear: both;
	height: 36px;
	background: #FFFFFF url('library/resources/designs/template-images/mobilelock-footerbg.jpg') top left repeat-x;
}

.footer1-text {
	position: absolute;
	top: 9px;
        font-family: verdana, arial, 'trebuchet ms';
        line-height: 18px;
	left: 20px;
	font-size: 12px;
	color: #000000;
}

.bottom {
	position: relative;
}

.footer2 {
	position: relative;
}

.credit {
	position: relative;
	width: 800px;
	#width: 800px;
	margin-left: auto;
	margin-right: auto;
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 10px;
	text-align: left;
	padding: 5px 0 10px 0;
	color: #FFFFFF;
        display: none;
}

.credit a {
	color: #FFFFFF;
        display: none;
}

/*** END FOOTER ***/


/*** BEGIN EMAIL POPUP ***/

.email-popup-body {
	background: #ffcc00;
}
 
.email-popup-masthead {
	position: absolute;
	top: 15px;
	left: 30px;
	width: 430px;
	height: 90px;
	background: url(library/resources/images/email-popup-bg.gif) no-repeat;
}

.email-popup-inner {
	position: relative;
	margin-top: 80px;
	padding: 35px 30px 0 30px;
	text-align: left;
}

.email-popup-inner p {
	position: relative;
	margin-top: 3px;
}

.email-popup-title {
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 18px;
	color: #000000;
	margin-bottom: 10px;
}

.email-popup-inner .form-label {
	position: relative;
	color: #000000;
}

.email-popup-inner .form-text {
	position: relative;
	margin-bottom: 10px;
	color: #666666;
}

.email-popup-inner input, .email-popup-inner textarea {
	background: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: solid 1px #CCCCCC;
	color: #666666;
	padding: 3px;
}

.email-popup-button {
	cursor: pointer;
	cursor: hand;
}


/*** END EMAIL POPUP ***/

/*** BEGIN SEARCH ***/

.search {
	position: relative;
}

.search .page-title {
	margin-left: 0;
}

.search-options {
	position: relative;
	padding: 10px 0 0 0;
	margin: 0 0 30px 0;
	color: #AAAAAA;
}

.search-option-find {
	position: relative;
	height: 30px;
}

.search-option-find-label {
	position: relative;
	display: inline;
	font-weight: bold;
	padding-right: 5px;
	color: #AAAAAA;
}

.search-option-find-input {
	position: relative;
	display: inline;
}

.search-option-find-input input {
	background: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: solid 1px #CCCCCC;
	color: #666666;
	padding: 3px;
}

.search-option-find-submit {
	position: relative;
	display: inline;
}

.search-option-find-submit input {
	background: #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	margin: 0;
	padding: 2px 3px 3px 3px;
	border: none;
	cursor: pointer;
	cursor: hand;
}

.search-option-groups {
	position: relative;
	padding-left: 40px;
}

.search-option-groups-label {
	position: absolute;
	top: 42px;
	left: 9px;
	width: 25px;
	text-align: right;
	font-weight: bold;
	color: #AAAAAA;
}

.search-option-group-column {
	position: relative;
	float: left;
	width: 150px;
	color: #666666;
}

.search-option-group-clear {
	position: relative;
	clear: both;
}

.search-option-show {
	position: absolute;
	top: 10px;
	right: 0;
}

.search-option-show .form1 {
	background: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: solid 1px #CCCCCC;
	color: #666666;
	padding: 3px;
}

.search-option-show-label {
	position: relative;
	display: inline;
	font-weight: bold;
	color: #AAAAAA;
	padding-right: 5px;
}

.search-info {
	position: relative;
	margin-top: 10px;
	margin-bottom: 10px;
}

.search-found {
	position: relative;
	color: #AAAAAA;
	font-style: italic;
}

.search-click {
	position: absolute;
	text-align: right;
	color: #AAAAAA;
	font-style: italic;
	top: 0;
	right: 0;
	width: 250px;
}

.search-table-outer {
	position: relative;
	width: 100%;
}

.search-table {
	position: relative;
	width: 100%;
}

.search-table td {
	font-size: 12px;
	color: #666666;
}

.search-table-head-number {
	width: 30px;
}

.search-table-head, .search-table-head-right, .search-table-head-number {
	background: #027ABB;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	color: #EEEEEE;
}

.search-table-head-a, 
.search-table-head-right-a {
	background: url(library/resources/designs/AR/search_arrow_up.gif) no-repeat;
}

.search-table-head-d, 
.search-table-head-right-d {
	background: url(library/resources/designs/AR/search_arrow_down.gif) no-repeat;
}

.search-table-head-a, 
.search-table-head-right-a,
.search-table-head-d, 
.search-table-head-right-d {
	background-color: #027ABB;
	padding-left: 15px;
	color: #FFFFFF;
}

.search-table-head-right, .search-table-head-right-a, .search-table-head-right-d {
	width: 85px;
}

.search-table-head a, .search-table-head-right a,
.search-table-head-a a, .search-table-head-right-a a,
.search-table-head-d a, .search-table-head-right-d a {
	color: #FFFFFF;
}

.search-row-0 td,
.search-row-1 td {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
}

.search-row-0 {
	background: #FFFFFF;
	color: #666666;
}

.search-row-0 a, .search-row-1 a {
	color: #027ABB;
}

.search-row-1 {
	background: #EEEEEE;
	color: #666666;
}

.search-nav {
	position: relative;
	margin-top: 15px;
	text-align: center;
	color: #027ABB;
	height: 15px;
        margin-bottom: 20px;
}

.search-nav a {
	color: #027ABB;
}

.search-nav-previous {
	position: absolute;
	top: 0;
	left: 0;
	width: 120px;
	text-align: left;
	font-style: italic;
	z-index: 10;
}

.search-nav-pages {
	position: relative;
	text-align: center;
}

.search-nav-next {
	position: absolute;
	top: 0;
	right: 0;
	width: 120px;
	text-align: right;
	font-style: italic;
}

.search-nav-clear {
	position: relative;
	clear: both;
}

/*** END SEARCH ***/



/*** BEGIN SITEMAP ***/

.sitemap {
	position: relative;
	width: 100%;
        margin-bottom: 20px;
}

.sitemap-column-inner {
	padding: 15px;
}

.sitemap-column .sitemap-column-inner {
	border-left: solid 1px #CCCCCC;
}

.sitemap-upper {
	position: relative;
	font-size: 16px;
	line-height: 30px;
	font-weight: normal;
}

.sitemap-upper a {
	color: #027ABB;
}

.sitemap-lower-parent, .sitemap-lower {
	position: relative;
	padding-left: 10px;
	font-size: 12px;
	line-height: 19px;
	font-weight: normal;
	background: url(library/resources/designs/navigation/bullet_square.gif) no-repeat;
	background-position: 2px 7px;	
}

.sitemap-lower-parent a, .sitemap-lower a {
	color: #666666;
}

.sitemap-lower-parent .sitemap-lower a {
	color: #666666;
}

.sitemap-lower-parent .sitemap-lower-parent a {
	color: #666666;
}

.sitemap-lower-parent .sitemap-lower-parent .sitemap-lower a {
	color: #666666;
}

.sitemap-clear {
	position: relative;
	clear: both;
}


/* ++ blocking for main pages ++ */

/* construction sub-nav */
#sitemap1121 {display: none;}
#sitemap1122 {display: none;}
#sitemap1123 {display: none;}
#sitemap1124 {display: none;}

/* law enforcement sub-nav */
#sitemap1138 {display: none;}
#sitemap1139 {display: none;}
#sitemap1140 {display: none;}
#sitemap1141 {display: none;}

/* cargo sub-nav */
#sitemap1142 {display: none;}
#sitemap1143 {display: none;}
#sitemap1144 {display: none;}
#sitemap1145 {display: none;}

/* remote security sub-nav */
#sitemap1146 {display: none;}
#sitemap1147 {display: none;}
#sitemap1148 {display: none;}
#sitemap1149 {display: none;}

/* article and award page feeds */
#sitemap1198 {display: none;}
#sitemap1217 {display: none;}

/* promo pages outside of nav */
#sitemap1243 {display: none;}
#sitemap1244 {display: none;}


/*** END SITEMAP ***/


/* MobileLock - Content: 9/6/2010 11:25:46 PM */

/*** BEGIN MODULES ***/

/** Begin Main Image Module **/

.p-int-mod-img, .p-clm-mod-img {
	position: relative;
}

.main-image {
    position: relative;
    margin-top: -1;
    margin-bottom: 0;
    width: 986px;
    height: 330px;
    background: url('/library/resources/designs/template-images/mainimage-bg.jpg') top repeat-x;
    z-index: 20;
}

.main-image img {
	width: 986px;
    height: 330px;
}

.main-image-text-dark {
	position: absolute;
	top: 35px;
	left: 35px;
	width: 50%;
}

.main-image-text-dark .main-image-text-head {
	position: relative;
	color: #666666;
	font-size: 28px;
	line-height: 38px;
}

.main-image-text-dark .main-image-text-text {
	position: relative;
	color: #666666;
	font-size: 14px;
	line-height: 20px;
}

.main-image-text-light {
	position: absolute;
	top: 35px;
	left: 35px;
	width: 50%;
}

.main-image-text-light .main-image-text-head {
	position: relative;
	color: #FFFFFF;
	font-size: 28px;
	line-height: 38px;
}

.main-image-text-light .main-image-text-text {
	position: relative;
	color: #FFFFFF;
	font-size: 14px;
	line-height: 20px;
}

/** End Main Image Module **/


/** Begin Section Module **/

.ss {
	position: relative;
	margin-bottom: 20px;
	#width: 100%;
	background: #ffffff;
        padding: 0px 20px 0px 20px;
}

.column3 .ss {
	position: relative;
	margin: 0px 0px 20px 0px;
        border: 1px solid #cccccc;
	#width: 100%;
	background: #ffcc00;
        padding: 0px 0px 0px 0px;
}

.disclosure-off, .disclosure-on {
	position: relative;
}

.disclosure-label-off, 
.disclosure-label-off-hover,
.disclosure-label-on,
.disclosure-label-on-hover {
	cursor: hand;
	cursor: pointer;
	padding: 0 0 10px 15px;
	font-family: Arial, Helvetica, sans-serif;
}

.disclosure-label-off {
	background:url(library/resources/designs/AR/disclosure_arrow.gif) no-repeat;
	color: #AAAAAA;
}

.disclosure-label-off-hover {
	background:url(library/resources/designs/AR/disclosure_arrow_hover.gif) no-repeat;
	color: #70AA2D;
}

.disclosure-label-on {
	background:url(library/resources/designs/AR/disclosure_arrow_open.gif) no-repeat;
	color: #AAAAAA;
}

.disclosure-label-on-hover {
	background:url(library/resources/designs/AR/disclosure_arrow_open_hover.gif) no-repeat;
	color: #70AA2D;
}

.head1 {
	display: block;
	width: 270px;
	border-bottom: 1px solid #cccccc;
	background: #ffcc00;
	position: relative;
	margin: 0px;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 28px;
	font-style: normal;
	color: #000;
	text-align: center;
	padding: 20px;
}

.column1 .head1, .column2 .head1, .column3 .head1 {
	display: none;
        font-size: 24px;
	line-height: 28px;
}

.head2 {
	position: relative;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	color: #027ABB;
	font-weight: bold;	
}

.column1 .head2, .column3 .head2 {
       display: none;
}

.head3 {
	position: relative;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 13px;
	font-style: normal;
	color: #666666;	
}

.column1 .head3, .column3 .head3 {
        display: none;
}

.ss-text {
	position: relative
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color:#000000;
	background: #ffffff;
        margin: 0px;
}

.column1 .ss-text, .column2 .ss-text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color:#000000;
	background: #ffffff;
	margin: 0px;
}

.column3 .ss-text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
	line-height: 22px;
	color:#000000;
	background: #ffcc00;
margin: 15px 15px 15px 15px;
}

.ss-pic-inner {
	padding-top: 0px;
	padding-bottom: 10px;
}

.column1 .ss-pic-inner, .column3 .ss-pic-inner {
	padding-bottom: 5px;
}

.ss-credit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #CCCCCC;
	text-align: right;
}

.ss-caption .firstP, .ss-caption P {
	font-style: normal;
	font-size: 11px;
	line-height: 13px;
	margin-top: 5px;
	color: #CCCCCC;
}


.column1 .ss-caption .firstP, 
.column1 .ss-caption P, 
.column3 .ss-caption .firstP, 
.column3 .ss-caption P {
	font-size: 9px;
	line-height: 11px;
}

.ss-b {
	position: relative;
	background: #efefef;
}

.ss-b .ss-pic-inner {
	padding-bottom: 0;
	background: #efefef;
}

.ss-b .head1 {
	margin-top: 0;
	margin-bottom: 0;
	background: #efefef;
}

.ss-b .head2 {
	margin-top: 5px;
	margin-bottom: 0;
	background: #efefef;
}

.ss-b .head3 {
	margin-top: 5px;
	margin-bottom: 0;
	background: #efefef;
}

.ss-b p {
	background: #efefef;
	}

.ss-b .ss-text {
    background: #efefef;
	margin-top: 5px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color:#000000;
}

.ss-bg-border {
	padding: 15px;
	border: solid 1px #CCCCCC;
	margin: 10px 20px 10px 20px;
	background: #efefef;
}

.ss-bg-border p {
	background: #efefef;
}

.ss-bg-border .ss-text {
	background: #efefef;
}

.ss-bg-border img {
	width: 100%;
}

.ss-clear {
	position: relative;
	clear: both;
}

/** End Section Module **/

/** Begin Callout Module **/

.callout, .callout-quoted {
	position: relative;
	padding-bottom: 20px;
	color: #AAAAAA;
}

.callout-top {
	display: none;
        height: 15px;
	border-top: solid 1px #027ABB;
}

.callout-head {
	font-size: 15px;
	line-height: 16px;
	color: #AAAAAA;
	padding: 0 0 10px 0;
}

.column1 .callout-head, .column3 .callout-head {
	font-size: 10px;
}

.callout-text-outer {
	position: relative;
	width: 100%;
}

.callout-text-inner {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 24px;
	color:#000000;
	background: #ffcc00;
	margin: 0px;
        padding: 15px;
}

.column1 .callout-text-inner, .column3 .callout-text-inner {
	font-size: 18px;
	line-height: 24px;
}

.callout-text-inner a {
	text-decoration: underline;
	color: #00000;
}

.callout-quote-open {
	position: absolute;
	top: -10px;
	left: 0;
	width: 59px;
	height: 54px;
	background: url(library/resources/designs/AR/quote_open_print.png) no-repeat;
}

.callout-quote-close {
	position: absolute;
	right: 0;
	bottom: -10px;
	width: 59px;
	height: 54px;
	background: url(library/resources/designs/AR/quote_close_print.png) no-repeat;
}

.callout-attribution {
	padding: 10px 0 3px 0;
	text-align: right;
	color: #AAAAAA;
}

.column1 .callout-attribution, .column3 .callout-attribution {
	font-size: 10px;
}

.callout-title {
	padding: 0 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	text-align: right;
}

.column1 .callout-title, .column3 .callout-title {
	font-size: 9px;
}

.callout-bottom {
	display: none;
        height: 15px;
	border-bottom: solid 1px #027ABB;
}

a.readmore-callout {
     display: block;
     font-size: 12px;
     text-transform: uppercase;
     font-weight: bold;
     color: #000;
     text-align: right;
     margin: 5px 0px 0px 0px;
}

/** End Callout Module **/

/** Begin List Module **/

.m-list {
	position: relative;
	margin: 0 0 25px 0;
	border-bottom: solid 1px #FFFFFF;
	font-size: 10px;
	text-align: left;
}

.m-list-header {
        position: relative;
	margin-bottom: 5px;
	font-family:	Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 19px;
	font-style: normal;
	color: #70AA2D;
}

.column1 .m-list-header, .column3 .m-list-header {
	font-size: 15px;
	line-height: 17px;
}

.m-list-header-corner {
	display: none;
}

.m-list-intro {
	position: relative;
}

.m-list-image {
	position: relative;
	#border-bottom: solid 1px #FFFFFF;
}

.m-list-overlap .m-list-image {
	position: absolute;
	top: -130px;
	left: -16px;
}

.m-list-text {
	position: relative;
	padding: 5px 5px 0 0;
	font-size: 12px;
	line-height: 20px;
	color:#666666;
}

.column1 .m-list-text, .column3 .m-list-text {
	font-size: 11px;
	line-height: 19px;
	color:#AAAAAA;
}

.m-list-items {
	position: relative;
	padding-top: 2px;
	#border-bottom: solid 1px #FFFFFF;
}

.m-list-item-0, .m-list-item-1 {
	position: relative;
}

.m-list-item-icon {
	position: absolute;
	top: 5px;
	left: 0;
	width: 10px;
	height: 10px;
}

.m-list-item-text {
	position: relative;
	padding: 3px 0 0 15px;
	font-size: 12px;	
	line-height: 15px;
	color: #666666;
}

.column1 .m-list-item-text, .column3 .m-list-item-text {
	font-size: 11px;	
	line-height: 14px;
	color: #AAAAAA;
}

.m-list-footer {
	position: relative;
	padding: 0 0 0 0;
	margin-top: 10px;
	color:#AAAAAA;
}

.column1 .m-list-footer, .column3 .m-list-footer {
	font-size: 10px;
}

/** End List Module **/



/** Begin Data Module **/

.m-view {
	position: relative;
	width: 93%;
	margin: 0px 20px 0px 20px;
}

.m-view-head {
	position: relative;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 19px;
	font-style: normal;
	color: #333333;
}

.column1 .m-view-head, .column3 .m-view-head {
	font-size: 15px;
	line-height: 17px;
}

.m-view-inner {
	position: relative;
}

.m-view-filters {
	position: relative;
	border-top: solid 1px #FFFFFF;
}

.m-view-filter-on {
	position: relative;
	border: solid 1px #CCCCCC;
	background: #EEEEEE;
	background-position: bottom;
	padding: 20px;
	margin: 25px 0 10px 0;
	font-size: 11px;
}

.column1 .m-view-filter-on, 
.column3 .m-view-filter-on {
	display: none;
}
 
.m-view-filter-on-label, .m-view-filter-on-label-hover {
	position: absolute;
	width: 100px;
	top: -15px;
	right: 0;
	color: #027ABB;
	text-align: right;
}
 
.m-view-filter-on-label-hover {
	text-decoration: underline;
	cursor: pointer;
	cursor: hand;
}
 
.m-view-filter-head {
	position: absolute;
	height: 10px;
	#height: 15px;
	top: -16px;
	#top: -18px;
	left: -1px;
	#left: -21px;
	background: #FFCC00;
	font-size: 9px;
	color: #000000;
	padding: 3px 6px 3px 6px;
	text-transform: uppercase;
	letter-spacing: 3px;
}
 
.m-view-filter-text {
	position: relative;
	color: #333333;
	line-height: 30px;
	padding: 0px 0px 3px 0px;
}
 
.m-view-filter-on input, .m-view-filter-on select {
	background: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: solid 1px #CCCCCC;
	color: #333333;
	padding: 3px;
}

.m-view-filter-apply input {
	background: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	margin: 5px 0 0 0;
	padding: 2px 3px 3px 3px;
	border: none;
	cursor: pointer;
	cursor: hand;
}
 
.m-view-filter-off {
	position: relative;
	font-size: 11px;
}
 
.m-view-filter-off-label,
.m-view-filter-off-label-hover {
    position: absolute;
    top: 4px;
    right: 0;
    width: 75px;
    height: 15px;
    color: #027ABB;
    text-align: right;
    z-index: 2;
}
 
.m-view-filter-off-label-hover {
	text-decoration: underline;
	cursor: pointer;
	cursor: hand;
}

.m-view-load {
    position: relative;
    width: 100%;
    height: 15px;
    background: #FFFFFF;
    color: #999;
    font-size: 11px;
    font-style: italic;
    padding: 2px 0 3px 0;
}

.column1 .m-view-load, .column3 .m-view-load {
	display: none;
}

.m-view-data {
	position: relative;
}

.m-view-count {
    position: relative;
    width: 200px;
    height: 15px;
    color: #999;
    font-size: 11px;
    font-style: italic;
    padding: 0 0 3px 0;
}

.column1 .m-view-count, .column3 .m-view-count {
	display: none;
}
 
.m-view-table {
	position: relative;
	width: 100%;
	font-size: 11px;
	color: #666666;
	border-top: solid 1px #EEEEEE;
	border-right: solid 1px #EEEEEE;
	border-bottom: solid 1px #EEEEEE;
}

.column1 .m-view-table, .column3 .m-view-table {
	font-size: 10px;
}

.m-view-table td {
	padding: 5px 3px 5px 3px;
	border-left: 0px;
}
 
.m-view-table-head {
	background: #075b88;
	border-bottom: solid 1px #000;
	color: #ffffff;
}

.m-view-table-head a {
	color: #ffffff;
}

.m-view-table-head-a {
	background: #075b88;
	border-bottom: solid 1px #EEEEEE;
}

.m-view-table-head-a a {
	color: #ffffff;
}

.m-view-table-head-d {
	background: #075b88;
	border-bottom: solid 1px #EEEEEE;
}

.m-view-table-head-d a {
	color: #ffffff;
}
 
.m-view-row-0 {
}
 
.m-view-row-1 {
	background: #EEEEEE;
}
 
.m-view-nav {
	position: relative;
	width: 100%;
	margin-top: 7px;
	text-align: center;
	color: #666666;
	height: 15px;
	padding-bottom: 20px;
}

.m-view-nav-previous {
	position: absolute;
	top: 0;
	left: 0;
	width: 120px;
	font-size: 9px;
	text-transform: uppercase;
	text-align: left;
	z-index: 10;
}

.m-view-nav-pages {
	position: relative;
	text-align: center;
}

.column1 .m-view-nav-pages, .column3 .m-view-nav-pages {
	display: none;
}

.m-view-nav-next {
	position: absolute;
	top: 0;
	right: 0;
	width: 120px;
	font-size: 9px;
	text-transform: uppercase;
	text-align: right;
}

.m-view-nav-clear {
	position: relative;
	clear: both;
}

/** End Data Module **/


/** Begin Table Module **/

.table-outer {
	width: 95%;
	margin-bottom: 20px;
	margin-left: 20px;
}

.table-outer table {
	width: 95%;
	border-collapse: collapse;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#333333;
}

.column1 .table-outer table, .column3 .table-outer table {
	font-size: 11px;
}

.column3 .table-outer {
     margin-left: 15px;
}

.table-outer .firstP {
	margin-top: 0;
}

.table-outer P {
	margin-bottom: 0;
}

/* begin border style */

.table0b td, .table1b td, .table2b td, .table3b td {
	border: solid 1px #EEEEEE;
}

/* end border style */

/* begin shared padding style */

.c-0-0-0, .c-0-0-1, .c-0-1-0, .c-0-1-1, .co-0-0-0, .co-0-0-1, .co-0-1-0, .co-0-1-1,
.c-1-0-0, .c-1-0-1, .c-1-1-0, .c-1-1-1, .co-1-0-0, .co-1-0-1, .co-1-1-0, .co-1-1-1,
.c-2-0-0, .c-2-0-1, .c-2-1-0, .c-2-1-1, .co-2-0-0, .co-2-0-1, .co-2-1-0, .co-2-1-1,
.c-3-0-0, .c-3-0-1, .c-3-1-0, .c-3-1-1, .co-3-0-0, .co-3-0-1, .co-3-1-0, .co-3-1-1, 
.c-4-0-0, .c-4-0-1, .c-4-1-0, .c-4-1-1, .co-4-0-0, .co-4-0-1, .co-4-1-0, .co-4-1-1 {
	padding: 5px;
}

/* end shared padding style */

/* begin head 1 */

.c-0-0-0, .c-0-0-1, .c-0-1-0, .c-0-1-1,
.co-0-0-0, .co-0-0-1, .co-0-1-0, .co-0-1-1 {
	background: #075b88;
	color: #FFFFFF;
}

.c-0-0-0 a, .c-0-0-1 a, .c-0-1-0 a, .c-0-1-1 a,
.co-0-0-0 a, .co-0-0-1 a, .co-0-1-0 a, .co-0-1-1 a {
	color: #FFFFFF;
}

/* end head 1 */

/* begin head 2 */

.c-1-0-0, .c-1-0-1, .c-1-1-0, .c-1-1-1,
.co-1-0-0, .co-1-0-1, .co-1-1-0, .co-1-1-1 {
	background: #70AA2D;
	color: #FFFFFF;
	font-weight: bold;
}

.c-1-0-0 a, .c-1-0-1 a, .c-1-1-0 a, .c-1-1-1 a,
.co-1-0-0 a, .co-1-0-1 a, .co-1-1-0 a, .co-1-1-1 a {
	color: #FFFFFF;
}

/* end head 2 */

/* begin head 3 */

.c-2-0-0, .c-2-0-1, .c-2-1-0, .c-2-1-1,
.co-2-0-0, .co-2-0-1, .co-2-1-0, .co-2-1-1 {
	background: #AAAAAA;
	color: #FFFFFF;
	font-weight: bold;
}

.c-2-0-0 a, .c-2-0-1 a, .c-2-1-0 a, .c-2-1-1 a,
.co-2-0-0 a, .co-2-0-1 a, .co-2-1-0 a, .co-2-1-1 a {
	color: #FFFFFF;
}

/* end head 3 */

/* begin normal 1 */

.c-3-0-0, .c-3-0-1, .c-3-1-0, .c-3-1-1,
.co-3-0-0, .co-3-0-1, .co-3-1-0, .co-3-1-1 {
	background: #FFFFFF;
	color: #333333;
}

/* bg color: */

.table1 .c-3-0-0, .table1b .c-3-0-0,
.table1 .c-3-0-1, .table1b .c-3-0-1,
.table1 .c-3-1-0, .table1b .c-3-1-0,
.table1 .c-3-1-1, .table1b .c-3-1-1 {
	background: #EEEEEE;
	color: #333333;
}

/* alternating rows: */

.table2 .c-3-0-0, .table2b .c-3-0-0,
.table2 .c-3-0-1, .table2b .c-3-0-1 {
	background: #EEEEEE;
	color: #333333;
}

/* alternating columns: */

.table3 .c-3-0-1, .table3b .c-3-0-1,
.table3 .c-3-1-1, .table3b .c-3-1-1 {
	background: #EEEEEE;
	color: #333333;
}

/* end normal 1 */

/* begin normal 2 */

.c-4-0-0, .c-4-0-1, .c-4-1-0, .c-4-1-1,
.co-4-0-0, .co-4-0-1, .co-4-1-0, .co-4-1-1 {
	padding-left: 8px;
	padding-bottom: 10px;
	background: #FFFFFF;
	color: #AAAAAA;
}

/* bg color: */

.table1 .c-4-0-0, .table1b .c-4-0-0,
.table1 .c-4-0-1, .table1b .c-4-0-1,
.table1 .c-4-1-0, .table1b .c-4-1-0,
.table1 .c-4-1-1, .table1b .c-4-1-1 {
	background: #FFFFFF;
	color: #AAAAAA;
}

/* alternating rows: */

.table2 .c-4-1-0, .table2b .c-4-1-0,
.table2 .c-4-1-1, .table2b .c-4-1-1 {
	background: #FFFFFF;
	color: #AAAAAA;
}

/* alternating columns: */

.table3 .c-4-0-1, .table3b .c-4-0-1,
.table3 .c-4-1-1, .table3b .c-4-1-1 {
	background: #FFFFFF;
	color: #AAAAAA;
}

/* end normal 2 */

/** End Table Module **/


/** Begin HTML Module **/

.m-html {
	margin: 0 0 20px 0;
}

/** End HTML Module **/

/** Begin Gallery Module Main **/

.gallery-main {
	position: relative;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 25px;
	padding-bottom: 20px;
	background: #FFFFFF;
	background-position: 0 60px;
	border: solid 1px #CCCCCC;
}

.column1 .gallery-main, .column3 .gallery-main {
	padding-bottom: 10px;
	background: #FFFFFF;
}

.gallery-main-head {
	position: relative;
	margin-left: 27px;
	padding: 20px 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 19px;
	color: #70AA2D;
	width: 80%;
}

.column1 .gallery-main-head, .column3 .gallery-main-head {
	position: relative;
	margin: 0 10px 5px 15px;
	padding: 10px 0 0 0;
	font-size: 14px;
}

.gallery-main-zoom, .gallery-main-zoom-hover {
	position: absolute;
	top: 20px;
	right: 20px;
	height:15px;
	width: 50px;
	background: url(library/resources/designs/AR_NEW/gal_zoom.gif) no-repeat;
	cursor: pointer;
	cursor: hand;
}

.column1 .gallery-main-zoom, .column3 .gallery-main-zoom {
	display: none;
}

.gallery-main-zoom-hover {
	background: url(library/resources/designs/AR_NEW/gal_zoom_ro.gif) no-repeat;
}

.gallery-main-photo {
	position: relative;
	text-align: center;
	height: 288px;
	margin: 0 0 0 0;
}

.column1 .gallery-main-photo, .column3 .gallery-main-photo {
	height: 100px;
	margin: 0;
}

.gallery-main-photo img {
	#position: relative;	
	#top: -50%;
	#left: -50%;
	cursor: pointer;
	cursor: hand;
}

.gallery-main-photo-inner {
	position: relative; 
	display: table; 
	height: 288px;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
}

.column1 .gallery-main-photo-inner, .column3 .gallery-main-photo-inner {
	height: 100px;
}

.gallery-main-photo-inner2 {
	#position: absolute;
	_top: 50%;
	_left: 50%;
	display: table-cell;
	vertical-align: middle;
}

.gallery-main-photo-click {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 283px;
	cursor: pointer;
	cursor: hand;
}

.column1 .gallery-main-photo-click, .column3 .gallery-main-photo-click {
	height: 100px;
}

.gallery-main-strip-outer2 {
	position: relative;
	width: 100%;
	text-align: center;
}

.gallery-main-strip-outer1 {
	position: relative;
	width: 360px;
	margin-left: auto;
	margin-right: auto;
	height: 50px;
}

.column1 .gallery-main-strip-outer1, .column3 .gallery-main-strip-outer1 {
	width: 140px;
	height: 35px;
}

.gallery-main-count {
	position: absolute;
	bottom: 48px;
	left: 0;
	color: #AAAAAA;
	font-size: 10px;
}

.column1 .gallery-main-count, .column3 .gallery-main-count {
	bottom: 10px;
	left: 26px;
	width: 88px;
	text-align: center;
}

.gallery-main-previous, .gallery-main-previous-hover {
	position: absolute;
	bottom: 1px;
	left: 0;
	width: 23px;
	height: 39px;
	background: url(library/resources/designs/AR/gal_sec_but_prev_ro.gif) no-repeat;
	cursor: pointer;
	cursor: hand;
}

.column1 .gallery-main-previous, .column3 .gallery-main-previous, .column1 .gallery-main-previous-hover .column3 .gallery-main-previous-hover {
	height: 26px;
	background: url(library/resources/designs/AR/gal_sec_but_sml_prev_ro.gif) no-repeat;
}

.gallery-main-next, .gallery-main-next-hover {
	position: absolute;
	bottom: 1px;
	right: 0;
	width: 23px;
	height: 39px;
	background: url(library/resources/designs/AR/gal_sec_but_next_ro.gif) no-repeat;
	cursor: pointer;
	cursor: hand;
}

.column1 .gallery-main-next, .column3 .gallery-main-next, .column1 .gallery-main-next-hover .column3 .gallery-main-next-hover {
	height: 26px;
	background: url(library/resources/designs/AR/gal_sec_but_sml_next_ro.gif) no-repeat;
}

.gallery-main-previous-hover {
	background: url(library/resources/designs/AR/gal_sec_but_prev.gif) no-repeat;
}

.column1 .gallery-main-previous-hover, .column3 .gallery-main-previous-hover {
	height: 26px;
	background: url(library/resources/designs/AR/gal_sec_but_sml_prev.gif) no-repeat;
}

.gallery-main-next-hover {
	background: url(library/resources/designs/AR/gal_sec_but_next.gif) no-repeat;
}

.column1 .gallery-main-next-hover , .column3 .gallery-main-next-hover	{
	height: 26px;
	background: url(library/resources/designs/AR/gal_sec_but_sml_next.gif) no-repeat;
}

.gallery-main-strip {
	position: absolute;
	bottom: 0;
	left: 30px;
	width: 360px;
}

.column1 .gallery-main-strip, .column3 .gallery-main-strip {
	display: none;
}

.gallery-main-strip-short {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 300px;
}

.column1 .gallery-main-strip-short, .column3 .gallery-main-strip-short {
	display: none;
}

.gallery-main-strip img, .gallery-main-strip-short img {
	#position: relative;	
	#top: -50%;
	#left: -50%;
}

.gallery-main-item, .gallery-main-item-on, .gallery-main-item-hover, .gallery-main-item-on-hover {
	position: relative;
	float: left;
	cursor: pointer;
	cursor: hand;
	width: 56px;
	height: 40px;
	background: #CCCCCC;
	margin: 0 2px 0 2px;
}

.gallery-main-item-on, .gallery-main-item-on-hover {
	background: #FFFFFF;
}

.column1 .gallery-main-item, .column3 .gallery-main-item {
	display: none;
}

.gallery-main-item-hover {
	background: #FFFFFF;
}

.gallery-main-item-inner {
	position: relative; 
	display: table; 
	height: 40px;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
}

.gallery-main-item-inner2 {
	#position: absolute;
	_top: 50%;
	_left: 50%;
	display: table-cell;
	vertical-align: middle;
}

.gallery-main-item-click {
	position: absolute;
	top: 0;
	left: 0;
	width: 48px;
	height: 37px;
	cursor: pointer;
	cursor: hand;
}

/** End Gallery Module Main **/

/** Begin Gallery Module Popup **/

.gallery-popup-body {
	background-color: #FFFFFF;
	text-align: left;
	margin: 0;
}

.gallery-popup-top {
	position: relative;
	width: 100%;
	height: 40px;
	background: url(library/resources/designs/AR/gal_popup_top_bg.gif) repeat-x;
}

.gallery-popup-head {
	position: absolute;
	top: 6px;
	left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-style: normal;
	color: #666666;
	width: 550px;
}

.gallery-popup-button-play, .gallery-popup-button-play-hover {
	position: absolute;
	top: 8px;
	right: 168px;
	width: 44px;
	height: 24px;
	background: url(library/resources/designs/AR/gal_but_play.gif) no-repeat;
	cursor: pointer;
	cursor: hand;
}

.gallery-popup-button-play-hover {
	background: url(library/resources/designs/AR/gal_but_play_on.gif) no-repeat;
}

.gallery-popup-button-strip, .gallery-popup-button-strip-hover {
	position: absolute;
	top: 8px;
	right: 124px;
	width: 44px;
	height: 24px;
	background: url(library/resources/designs/AR/gal_but_strip.gif) no-repeat;
	cursor: pointer;
	cursor: hand;
}

.gallery-popup-button-strip-hover {
	background: url(library/resources/designs/AR/gal_but_strip_on.gif) no-repeat;
}

.gallery-popup-button-info, .gallery-popup-button-info-hover {
	position: absolute;
	top: 8px;
	right: 80px;
	width: 44px;
	height: 24px;
	background: url(library/resources/designs/AR/gal_but_info.gif) no-repeat;
	cursor: pointer;
	cursor: hand;
}

.gallery-popup-button-info-hover {
	background: url(library/resources/designs/AR/gal_but_info_on.gif) no-repeat;
}

.gallery-popup-button-next, .gallery-popup-button-next-hover {
	position: absolute;
	top: 8px;
	right: 20px;
	width: 25px;
	height: 24px;
	background: url(library/resources/designs/AR/gal_but_sml_next.gif) no-repeat;
	cursor: pointer;
	cursor: hand;
}

.gallery-popup-button-next-hover {
	background: url(library/resources/designs/AR/gal_but_sml_next_ro.gif) no-repeat;
}

.gallery-popup-button-previous, .gallery-popup-button-previous-hover {
	position: absolute;
	top: 8px;
	right: 44px;
	width: 25px;
	height: 24px;
	background: url(library/resources/designs/AR/gal_but_sml_prev.gif) no-repeat;
	cursor: pointer;
	cursor: hand;
}

.gallery-popup-button-previous-hover {
	background: url(library/resources/designs/AR/gal_but_sml_prev_ro.gif) no-repeat;
}

.gallery-popup-info-mask, .gallery-popup-info {
	position: absolute;
	right: 0px;
	top: 40px;
	width: 187px;
	padding: 19px 24px 24px 24px;
	font-size: 12px;
	line-height: 18px;
	border-bottom: solid 10px #CCCCCC;
}

.gallery-popup-info-mask {
	color: #AAAAAA;
	background: #EEEEEE;
}

.gallery-popup-info {
	color: #AAAAAA;
}

.gallery-popup-photo {
	position: relative;
	text-align: center;
}

.gallery-popup-photo-inner {
	position: relative; 
	display: table; 
	height: 93%;
	#height: 520px;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
}

.gallery-popup-photo-inner2 {
	#position: absolute;
	_top: 50%;
	_left: 50%;
	display: table-cell;
	vertical-align: middle;
	z-index: 1;
}

.gallery-popup-photo img {
	#position: relative;	
	#top: -50%;
	#left: -50%;
}

.gallery-popup-strip-outer {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 98px;
	text-align: center;
	z-index: 15;
}

.gallery-popup-strip-mask {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 98px;
	background: #666666;
}

.gallery-popup-strip-content {
	position: relative;
	width: 780px;
	height: 98px;
	margin-left: auto;
	margin-right: auto;
}

.gallery-popup-count {
	position: absolute;
	bottom: 70px;
	left: 0;
	width: 70px;
	height: 15px;
	color: #AAAAAA;
}

.gallery-popup-strip-previous, .gallery-popup-strip-previous-hover {
	position: absolute;
	bottom: 25px;
	left: 18px;
	width: 23px;
	height: 39px;
	background: url(library/resources/designs/AR/gal_sec_but_prev_ro.gif) no-repeat;
	cursor: pointer;
	cursor: hand;
}

.gallery-popup-strip-next, .gallery-popup-strip-next-hover {
	position: absolute;
	bottom: 25px;
	right: 18px;
	width: 23px;
	height: 39px;
	background: url(library/resources/designs/AR/gal_sec_but_next_ro.gif) no-repeat;
	cursor: pointer;
	cursor: hand;
}

.gallery-popup-strip-previous-hover {
	background: url(library/resources/designs/AR/gal_sec_but_prev.gif) no-repeat;
}

.gallery-popup-strip-next-hover {
	background: url(library/resources/designs/AR/gal_sec_but_next.gif) no-repeat;
}

.gallery-popup-strip {
	position: absolute;
	bottom: 23px;
	left: 54px;
	width: 700px;
}

.gallery-popup-strip-short {
	position: absolute;
	bottom: 20px;
	left: 20px;
	width: 740px;
}

.gallery-popup-item, .gallery-popup-item-on, .gallery-popup-item-hover, .gallery-popup-item-on-hover {
	position: relative;
	float: left;
	cursor: pointer;
	cursor: hand;
	width: 56px;
	height: 40px;
	background: #AAAAAA;
	margin: 0 12px 0 0;
}

.gallery-popup-item-on, .gallery-popup-item-on-hover {
	background: #EEEEEE;
}

.gallery-popup-item-hover {
	background: #EEEEEE;
}

.gallery-popup-item-inner {
	position: relative; 
	display: table; 
	height: 40px;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
}

.gallery-popup-item-inner2 {
	#position: absolute;
	_top: 50%;
	_left: 50%;
	display: table-cell;
	vertical-align: middle;
}

.gallery-popup-item-click {
	position: absolute;
	top: 0;
	left: 0;
	width: 65px;
	height: 40px;
	cursor: pointer;
	cursor: hand;
	z-index: 100;
}

.gallery-popup-strip img, .gallery-popup-strip-short img {
	background: #FFFFFF;
	#position: relative;	
	#top: -50%;
	#left: -50%;
}

/** End Gallery Module Popup **/


/** Begin Calendar Module **/

/* Begin Calendar Details */

.cal-details {
	position: relative;
	margin-bottom: 20px;
}

.m-cal-load {
	position: absolute;
	top: 0;
	left: 0;
	background: #FFFFFF;
	color: #AAAAAA;
	font-style: italic;
}

.cal-menu {
	position: relative;
	padding: 10px 0 0 10px;
	width: 160px;
}

.column1 .cal-menu, .column3 .cal-menu {
	display: none;
}

.cal-menu-item-day, .cal-menu-item-day-on,
.cal-menu-item-week, .cal-menu-item-week-on,
.cal-menu-item-month, .cal-menu-item-month-on,
.cal-menu-item-year, .cal-menu-item-year-on {
	position: relative;
	font-size: 11px;
	background: #EEEEEE;
	width: 65px;
	height: 15px;
	padding: 5px 0 5px 0;
	text-align: center;
}

.cal-menu-item-day, .cal-menu-item-day-on {
	margin: 0 0 5px 0;
	#margin: 0 0 6px 0;
}


.cal-menu a {
	text-decoration: none;
}

.cal-menu-item-day-on a,
.cal-menu-item-week-on a,
.cal-menu-item-month-on a,
.cal-menu-item-year-on a {
	color: #70AA2D;
}

.cal-menu-item-day a:hover, .cal-menu-item-day-on a:hover,
.cal-menu-item-week a:hover, .cal-menu-item-week-on a:hover,
.cal-menu-item-month a:hover, .cal-menu-item-month-on a:hover,
.cal-menu-item-year a:hover, .cal-menu-item-year-on a:hover {
	color: #70AA2D;
}

.cal-menu-item-week, .cal-menu-item-week-on {
	position: absolute;
	top: 10px;
	left: 84px;
	#left: 82px;
}

.cal-menu-item-year, .cal-menu-item-year-on {
	position: absolute;
	top: 40px;
	left: 84px;
	#left: 82px;
}

.cal-menu-item-month, .cal-menu-item-month-on {
	margin: 0 0 10px 0;
}

.cal-jump-form {
	position: relative;
	clear: both;
	background: #FFFFFF;
	width: 147px;
	#width: 153px;
	padding: 5px 0 5px 0;
	margin: 0 0 0 10px;
}

.cal-jump-form .form1 {
	background: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: solid 1px #CCCCCC;
	color: #666666;
	padding: 3px;
	width: 60px;
}

.cal-jump-form .cal-go {
	background: #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	margin: 0;
	padding: 2px 3px 3px 3px;
	border: none;
	cursor: pointer;
	cursor: hand;
	width: 25px;
}

.column1 .cal-jump-form , .column3 .cal-jump-form {
	display: none;
}

.cal-menu-view {
	display: none;
}

.cal-panel {
	position: relative;
	border: solid 1px #CCCCCC;
	background: #FFFFFF;
	margin-bottom: 20px;
}

.column1 .cal-panel, .column3 .cal-panel {
	border: none;
	background: none;
	margin-bottom: 0;
}

.column2 .cal-panel {
	height: 160px;
}

.cal-nav {
	position: relative;
	height: 27px;
	background: #CCCCCC;
	text-align: center;
}

.column1 .cal-nav, .column3 .cal-nav {
	display: none;
}

.cal-nav-previous {
	position: absolute;
	top: 8px;
	left: 5px;
	width: 80px;
	font-size: 9px;
	text-transform: uppercase;
	text-align: left;
	z-index: 10;
}

.cal-nav-title {
	position: relative;
	text-align: center;
	font-size: 12px;
	color: #666666;
	padding-top: 6px;
}

.cal-nav-next {
	position: absolute;
	top: 8px;
	right: 5px;
	width: 80px;
	font-size: 9px;
	text-transform: uppercase;
	text-align: right;
}

.cal-items {
	position: relative;
	margin-bottom: 10px;
	font-size: 11px;
}

.cal-item-month {
	position: relative;
	font-weight: bold;
	color: #AAAAAA;
	padding-bottom: 10px;
}

.cal-item-daytime {
	position: relative;
	width: 100%;
}

.cal-item-day {
	position: relative;
	font-size: 10px;
	color: #666666;
	padding-bottom: 5px;
}

.cal-item-time {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 10px;
	color: #666666;
	text-align: right;
}

.column1 .cal-item-time, .column3 .cal-item-time {
	display: none;
}

.cal-item-head {
	position: relative;
	margin-top: 0px;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 17px;
	font-style: normal;
	color: #70AA2D;
}

.column1 .cal-item-head, .column3 .cal-item-head {
	font-size: 12px;
	line-height: 13px;
}

.cal-item-head a {
	color: #027ABB;
}

.cal-item-text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 21px;
	color:#666666;
}

.column1 .cal-item-text, .column3 .cal-item-text {

	font-size: 11px;
	line-height: 19px;
	color:#AAAAAA;
}


.cal-item-text a {
	color: #AAAAAA;
}

.cal-item-separator {
	position: relative;
	height: 1px;
	width: 100%;
	border-bottom: solid 1px #EEEEEE;
	margin: 10px 0 10px 0;
	padding: 0;
}


/* End Calendar Details */

/* Begin Calendar Grid */

.column2 .cal-grid {
	position: absolute;
	font-family: Arial, Helvetica, sans-serif;
	top: 6px;
	right: 10px;
	width: 175px;
}

.column1 .cal-grid, .column3 .cal-grid {
	position: relative;
}

.cal-grid-inner {
	position: relative;
}

.cal-grid-head {
	position: relative;
	margin-top: 1px;
	height: 24px;
	text-align: center;
	background: #CCCCCC;
}

.column2 .cal-grid-head {
	display: none;
}

.cal-grid-previous {
	position: absolute;
	top: 5px;
	left: 3px;
	width: 20px;
	font-size: 11px;
	text-align: left;
	z-index: 10;
}

.cal-grid-title {
	position: relative;
	font-size: 11px;
	color: #666666;
	text-align: center;
	padding-top: 6px;
}

.cal-grid-next {
	position: absolute;
	top: 5px;
	right: 9px;
	width: 20px;
	font-size: 11px;
	text-align: right;
}

.cal-grid-table {
	position: relative;
	width: 100%;
}

.column2 .cal-grid-table {
	position: relative;
	width: 175px;
	margin: 0 0 10px 0;
	border: none;
}

.column1 .cal-grid-table, .column3 .cal-grid-table {
	position: relative;
	margin: 0 0 20px 0;
	border: solid 1px #CCCCCC;
}

.cal-grid-table td {
	position: relative;
	padding: 4px 0 4px 0;
	font-size: 10px;
	text-align: center;
}

.cal-grid-dow {
	position: relative;
	width: 25px;
	text-align: center;
	background: #FFFFFF;
	color: #666666;
}

.cal-grid-cell, .cal-grid-cell-event {
background: #FFFFFF;
color: #777;
}

.cal-grid-cell-over {
background: #8DB4D9;
color: #FFFFFF;
}

.cal-grid-cell-on, .cal-grid-cell-on-event {
background: #EEEEEE;
color: #777;
}

.cal-grid-cell-today, .cal-grid-cell-today-event {
background: #70AA2D;
color: #FFFFFF;
}

.cal-grid-cell-other, .cal-grid-cell-other-event {
background: #FFFFFF;
color: #CCCCCC;
}

.cal-grid-row-on td {
background: #EEEEEE;
}

.cal-grid-row-over td {
background: #8DB4D9;
color: #FFFFFF;
}

.cal-grid-row-on .cal-grid-cell-today, .cal-grid-row-on .cal-grid-cell-today-event {
background: #70AA2D;
}

.cal-grid-cell-event, .cal-grid-cell-on-event, .cal-grid-cell-today-event, .cal-grid-cell-other-event {
color: #027ABB;
font-weight: bold;
}

.cal-jump {
	position: relative;
	text-align: left;
	color: #AAAAAA;
}

.column1 .cal-jump, .column3 .cal-jump {
	display: none;
}

.cal-jump input{
	background: #EEEEEE;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: solid 1px #666666;
	color: #666666;
	padding: 3px;
}

/* End Calendar Grid */

/** End Calendar Module **/


/** Begin Form Module **/

.m-form {
	position: relative;
	#width: 100%;
	margin: 10px 20px 10px 50px;
}

.column2 .m-form {
	margin-bottom: 20px;
}

.form-error-outer {
	position: relative;
	border: solid 1px #CC5200;
	background: #FFFFFF;
	padding: 7px;
	margin-bottom: 15px;
}

.form-error-head {
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 16px;
	color: #CC5200;
	margin-bottom: 5px;
}

.form-error {
	position: relative;
	font-size: 11px;
	line-height: 14px;
	color: #CC5200;
}

.form-form select, .form-form input, .form-form textarea {	
	background: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: solid 1px #666666;
	color: #000;
	padding: 3px;
}

.form-table {
	position: relative;
	margin-bottom: 10px;
}

.form-table td{
	position: relative;
	padding-right: 10px;
	font-size: 11px;
}

.form-table-wrapper {
	position: relative;
}

.form-table-outer {
	padding: 0;
}

.form-submit {
	position: relative;
	left: 0;
	margin-bottom: 20px;
}

.form-form .form-submit input {
	background: #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	margin: 0;
	padding: 2px 3px 3px 3px;
	border: none;
	cursor: pointer;
	cursor: hand;
}

.form-label {
	position: relative;
	color: #000000;
}

.form-text {
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}

.form-instruction-head {
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #000;
	font-weight: bold;
	padding: 10px 0 0 0;
}

.form-instruction-text {
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}

/** End Form Module **/



/** Begin Video Player Module **/

.m-player {
	position: relative;
	width: 100%;
	margin-bottom: 20px;
	margin-left: 20px;
}

/** End Video Player Module **/

/** Begin Feed Module **/

.m-feed-button, .m-feed-list, .m-feed-full, .m-feed-menu {
	margin-bottom: 20px;
}

.m-feed-button {
}

.m-feed-menu {
}

.m-feed-list {
}

.m-feed-full {
}

.m-feed-button-button {
	position: absolute;
	top: 1px;
	left: 0;
	width: 16px;
	height: 16px;
	background: url(library/resources/designs/AR_NEW/feed.png) no-repeat;
	cursor: pointer;
	cursor: hand;
}

.m-feed-image {
        margin: 0 0 10px 0;
}

.m-feed-image img {
        width: 160px;
}

.m-feed-title {
	position: relative;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 20px;
	margin-right: 20px;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 24px;
	font-style: normal;
	color: #000;
	font-style: normal;
}

.m-feed-title a {
   color: #333333;
}

.column1 .m-feed-title, .column3 .m-feed-title {
	font-size: 15px;
	line-height: 17px;
}

.m-feed-button .m-feed-title,
.m-feed-menu .m-feed-title {
	padding-left: 20px;
}

.m-feed-description {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 21px;
	color: #666666;
	margin: 0 0 10px 0;
}

.column1 .m-feed-description, .column3 .m-feed-description {
	font-size: 11px;
	line-height: 18px;
}

.m-feed-item0,
.m-feed-item1 {
	position: relative;
}

.m-feed-full .m-feed-item0, .m-feed-full .m-feed-item1 {
        padding: 10px 0 0 0;
	margin: 10px 0 0 0;
	border-top: solid 1px #EEEEEE;
}

.m-feed-full .m-feed-item0 {
}

.m-feed-item-icon-article,
.m-feed-item-icon-event,
.m-feed-item-icon-external {
	position: absolute;
	top: 2px;
	left: 20;
	width: 11px;
	height: 11px;
}

.m-feed-item-icon-article {
	background: url(library/resources/designs/AR_NEW/feed_icon_article.gif) no-repeat;
}

.m-feed-item-icon-event {
	background: url(library/resources/designs/AR_NEW/feed_icon_event.gif) no-repeat;
}

.m-feed-item-icon-external {
	background: url(library/resources/designs/AR_NEW/feed_icon_external.gif) no-repeat;
}

.m-feed-item-title {
	position: relative;
	margin-top: 0px;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #027ABB;
	font-weight: bold;
}

.column1 .m-feed-item-title, .column3 .m-feed-item-title {
	font-size: 11px;
	line-height: 15px;
}

.m-feed-list .m-feed-item-title {
        padding-left: 36px;
        padding-right: 20px;
        font-weight: normal;
}

.m-feed-item-date {
	line-height: 16px;
        padding-bottom: 5px;
}

.m-feed-item-date a {
	color: #AAAAAA;
}

.m-feed-item-description {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #666666;
}

.m-feed-item-description a {
	color: #666666;
}

/** End Feed Module **/


/** Begin Gateway Module **/

.m-gateway {
	position: relative;
	padding: 20px;
	margin: 0 0 20px 0;
	border: solid 1px #CCCCCC;
	background: #FFFFFF;
	text-align: left;
}

.m-gateway-box-outer {
}

.m-gateway-box {
}

.m-gateway-head {
	position: relative;
	margin-top: 0px;
	margin-bottom: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 19px;
	font-style: normal;
	color: #70AA2D;
}

.m-gateway-error {
	position: relative;
	border: solid 1px #CC5200;
	background: #FFFFFF;
	padding: 7px;
	margin-bottom: 15px;
	font-size: 11px;
	line-height: 14px;
	color: #CC5200;
}

.m-gateway-label {
	position: relative;
	font-size: 11px;
	color: #AAAAAA;
}

.m-gateway-box .m-gateway-field input {
	background: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: solid 1px #CCCCCC;
	color: #666666;
	padding: 3px;
	margin: 0 0 10px 0;
}

/** End Gateway Module **/





/*** END MODULES ***/
/* MobileLock - Navigation: 9/6/2010 11:25:46 PM */

/* Nav 1 - Drop-Down, Text */

.ar-nav1 {
    position: absolute;
    z-index: 100;
    /* background: url('library/resources/designs/template-images/mobilelock-navbg.jpg'); */
    /* border-bottom: 1px solid #666666; */
    margin: 137px auto 0px auto;
    width: 968px;
    padding: 0px;
    #margin-left: -484px;
}

.ar-nav1 .ar-nav-top {
    position: relative;
    padding-left: 195px !important;
    #padding-left: 0px;
    #padding-right: 0px;
    #margin-right: 0px;
    font-family: Arial, Helvetica, sans-serif;
    height: 35px;
}

.ar-nav1 .ar-nav-top a {
	text-decoration: none;
	color: #FFFFFF;
}

.ar-nav1 .ar-nav-o {
	position: relative;
	float: right;
	margin-right: 0px;
    padding: 0px;
    width: 100px;
}

/** begin copy from isg 4.2 css **/

.ar-nav1 #arNav1_4o {
    border-right: solid 0px #FFF;
    width: 195px;
}

.ar-nav1 #arNav1_3o {
    border-right: solid 0px #FFF;
	width: 168px;
}

.ar-nav1 #arNav1_2o {
    border-right: solid 0px #FFF;
	width: 235px;
}

.ar-nav1 #arNav1_1o {
    border-right: solid 0px #FFF;
	width: 168px;
}

/** end copy **/


.ar-nav1 .ar-nav-o .ar-nav-o {
	display: none;
        margin-right: 0px;
	width: 148px;
}

.ar-nav1 .ar-nav-item {
	margin: 0px;
    position: relative;
	padding: 6px 25px 0px 25px;
	height: 29px;
    #height: 35px;
	text-align: center;
	cursor: pointer;
	cursor: hand;
    color: #333333;
    background: url('library/resources/designs/template-images/mobilelock-nav1bg.jpg') bottom left no-repeat;
}

.ar-nav1 .ar-nav-0 .ar-nav-0 .ar-nav-item {
    display: none;
    height: 26px;
}

.ar-nav1 .ar-nav-corner {
	position: absolute;
	top: 0;
	left: 0;
	width: 7px;
	height: 26px;
	background: ;
}

.ar-nav1 .ar-nav-entry-hover .ar-nav-item,
.ar-nav1 .ar-nav-anchor-on .ar-nav-item,
.ar-nav1 .ar-nav-anchor-parent-on .ar-nav-item,
.ar-nav1 .ar-nav-anchor-parent-open .ar-nav-item,
.ar-nav1 .ar-nav-anchor-open .ar-nav-item {
	background: url('library/resources/designs/template-images/mobilelock-nav1over.jpg') bottom left no-repeat;
}

.ar-nav1 .ar-nav-entry-hover .ar-nav-corner,
.ar-nav1 .ar-nav-anchor-on .ar-nav-corner,
.ar-nav1 .ar-nav-anchor-parent-on .ar-nav-corner,
.ar-nav1 .ar-nav-anchor-parent-open .ar-nav-corner,
.ar-nav1 .ar-nav-anchor-open .ar-nav-corner {
	background: ;
}

.ar-nav1 .ar-nav-outer-parent-open a,
.ar-nav1 .ar-nav-outer-parent-on a,
.ar-nav1 .ar-nav-outer-open a,
.ar-nav1 .ar-nav-outer-on a,
.ar-nav1 .ar-nav-entry-hover a {
	color: #FFFFFF;
}

.ar-nav1 .ar-nav-text {
	position: relative;
        font-family: Arial, Verdana, 'Trebuchet MS';
	font-size: 14px;
	font-weight: heavy;
        line-height:24px;
        color: #000;
 }
 
.ar-nav1 .ar-nav-icon {
	display: none;
}

.ar-nav1 .ar-nav-sub {
	display: none;
}

.ar-nav1 .ar-nav-sub-hover {
	display: none;
        position: absolute;
	top: 26px;
	left: 0;
	width: 150px;
	background: #FFFFFF;
}

.ar-nav1 .ar-nav-sub-hover .ar-nav-sub-hover {
	position: absolute;
	top: 0;
	left: 148px;
	width: 150px;
	background: #FFFFFF;
}	

.ar-nav1 .ar-nav-sub-inner {
	position: relative;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
}

.ar-nav1 .ar-nav-sub-hover .ar-nav-o {
	float: none;
}

.ar-nav1 .ar-nav-sub-hover .ar-nav-item {
	height: auto;
	padding: 0;
	background: #FFFFFF;
	border-top: solid 1px #CCCCCC;
	text-align: left;
}

.ar-nav1 .ar-nav-sub-hover a {
	color: #666666;
}

.ar-nav1 .ar-nav-sub-hover .ar-nav-text {
	padding: 5px 15px 5px 5px;
	font-size: 12px;
}

.ar-nav1 .ar-nav-o .ar-nav-sub-hover .ar-nav-entry-hover .ar-nav-item {
	background: #AAAAAA;
}

.ar-nav1 .ar-nav-sub-hover .ar-nav-entry-hover a {
	color: #FFFFFF;
}

.ar-nav1 .ar-nav-sub-hover .ar-nav-corner,
.ar-nav1 .ar-nav-sub-hover .ar-nav-icon {
	display: none;
}

.ar-nav1 .ar-nav-sub-hover .ar-nav-anchor-parent .ar-nav-arrow,
.ar-nav1 .ar-nav-sub-hover .ar-nav-anchor-parent-on .ar-nav-arrow,
.ar-nav1 .ar-nav-sub-hover .ar-nav-anchor-parent-open .ar-nav-arrow {
	position: absolute;
	top: 7px;
	#top: 9px;
	right: 5px;
	width: 5px;
	height: 9px;
	background: url(library/resources/designs/Navigation/page_arrow.gif) no-repeat;
}

.ar-nav1 .ar-nav-top .ar-nav-sub-hover .ar-nav-entry-hover .ar-nav-arrow {
	background: url(library/resources/designs/Navigation/page_arrow_ro.gif) no-repeat;
}

.ar-nav1 .ar-nav-sub-hover .ar-nav-anchor-parent-open .ar-nav-item,
.ar-nav1 .ar-nav-sub-hover .ar-nav-anchor-parent-on .ar-nav-item,
.ar-nav1 .ar-nav-sub-hover .ar-nav-anchor-on .ar-nav-item,
.ar-nav1 .ar-nav-sub-hover .ar-nav-anchor-open .ar-nav-item {
	background: #EEEEEE; 
}/* Nav2 */

.ar-nav2 {
    position: absolute;
    display: block;
    padding-top: 15px;
    margin-top: 165px;
    #margin-left: -464px;
    width: 200px;
    height: 300px;
    z-index: 60;
}

.ar-nav2 .ar-nav-top {
	position: relative;
    height: 26px;
	font: 12px Verdana, Arial, 'Trebuchet MS';       
}

.ar-nav2 .ar-nav-top a {
	display: block;
	width: 180px;
	text-decoration: none;
	text-align: left;
	color: #ffcc00;
	margin-left: 20px;
	#margin-left: -20px;
	border-bottom: solid 1px #FFFFFF;
    margin-top: 0px;
}

.ar-nav2 .ar-nav-o {
	position: relative;
}

#arNav2_5o {
    margin-top: 20px;
}

.ar-nav2 .ar-nav-entry, 
.ar-nav2 .ar-nav-entry-hover,
.ar-nav2 .ar-nav-a,
.ar-nav2 .ar-nav-item {
	position: relative;
}

.ar-nav2 .ar-nav-sub, 
.ar-nav2 .ar-nav-sub-hover,
.ar-nav2 .ar-nav-o .ar-nav-outer .ar-nav-sub,
.ar-nav2 .ar-nav-o .ar-nav-outer .ar-nav-sub-hover,
.ar-nav2 .ar-nav-o .ar-nav-outer-parent .ar-nav-sub,
.ar-nav2 .ar-nav-o .ar-nav-outer-parent .ar-nav-sub-hover,
.ar-nav2 .ar-nav-o .ar-nav-o .ar-nav-o .ar-nav-sub,
.ar-nav2 .ar-nav-o .ar-nav-o .ar-nav-o .ar-nav-sub-hover {
	display: none;
}

.ar-nav2 .ar-nav-outer-parent-on .ar-nav-sub,
.ar-nav2 .ar-nav-outer-parent-on .ar-nav-sub-hover,
.ar-nav2 .ar-nav-outer-parent-open .ar-nav-sub,
.ar-nav2 .ar-nav-outer-parent-open .ar-nav-sub-hover {
	display: block;
	position: relative;
}

.ar-nav2 .ar-nav-text {
	position: relative;
	padding: 7px 0px 3px 0px;
	margin: 0px;
}

.ar-nav2 .ar-nav-corner,
.ar-nav2 .ar-nav-icon,
.ar-nav2 .ar-nav-arrow {
	display: none;
}

.ar-nav2 .ar-nav-anchor-parent .ar-nav-arrow,
.ar-nav2 .ar-nav-anchor-parent-on .ar-nav-arrow,
.ar-nav2 .ar-nav-anchor-parent-open .ar-nav-arrow {
	display: block;
	position: absolute;
	top: 7px;
	#top: 9px;
	left: 5px;
	width: 5px;
	height: 9px;
	background: url(library/resources/designs/Navigation/nav2_arrow.gif) no-repeat;
	display: none;
}

.ar-nav2 .ar-nav-anchor-parent-on .ar-nav-arrow,
.ar-nav2 .ar-nav-anchor-parent-open .ar-nav-arrow {
	display: none;
	background: url(library/resources/designs/Navigation/nav2_arrow_open.gif) no-repeat;
	width: 9px;
}

.ar-nav2 .ar-nav-o .ar-nav-o .ar-nav-o .ar-nav-arrow {
	display: none;
}

.ar-nav2 .ar-nav-item {
	background: #000000;	
}

.ar-nav2 .ar-nav-o .ar-nav-o .ar-nav-item {
	background: #000000;
    color: #ffffff;
    padding-left: 12px;
}

.ar-nav2 .ar-nav-o .ar-nav-o .ar-nav-o .ar-nav-item {
	background: #000000;
}

.ar-nav2 .ar-nav-anchor-on .ar-nav-item,
.ar-nav2 .ar-nav-anchor-parent-on .ar-nav-item,
.ar-nav2 .ar-nav-anchor-parent-open .ar-nav-item,
.ar-nav2 .ar-nav-anchor-open .ar-nav-item {
	background: #000000 url('library/resources/designs/template-images/nav/lvl2-nav-down.gif') bottom left no-repeat;
    padding-left: 12px;
}

.ar-nav2 .ar-nav-o .ar-nav-o .ar-nav-anchor-on .ar-nav-item,
.ar-nav2 .ar-nav-o .ar-nav-o .ar-nav-anchor-parent-on .ar-nav-item,
.ar-nav2 .ar-nav-o .ar-nav-o .ar-nav-anchor-parent-open .ar-nav-item,
.ar-nav2 .ar-nav-o .ar-nav-o .ar-nav-anchor-open .ar-nav-item {
	background: #ffcc00;
    color: #000000;
}

.ar-nav2 .ar-nav-o .ar-nav-o .ar-nav-o .ar-nav-anchor-on .ar-nav-item,
.ar-nav2 .ar-nav-o .ar-nav-o .ar-nav-o .ar-nav-anchor-parent-on .ar-nav-item,
.ar-nav2 .ar-nav-o .ar-nav-o .ar-nav-o .ar-nav-anchor-parent-open .ar-nav-item,
.ar-nav2 .ar-nav-o .ar-nav-o .ar-nav-o .ar-nav-anchor-open .ar-nav-item {
	background: #000000;
        color: #ffffff;
}

.ar-nav2 .ar-nav-top .ar-nav-o .ar-nav-a a:hover .ar-nav-item {
	background: #000000 url('library/resources/designs/template-images/nav/lvl2-nav-highlight.gif') bottom left no-repeat;
    color: #FFFFFF;
    padding-left: 12px;
}

.ar-nav2 .ar-nav-top .ar-nav-o .ar-nav-o .ar-nav-a a:hover .ar-nav-item {
	background: #ffcc00;
    color: #000000;
}

/* Nav3 & Form */

.ar-nav3 .ar-nav-top {
	position: relative;
	font: 11px Arial, Helvetica, sans-serif;
	text-align: left;
        padding-bottom: 15px;
}

.ar-nav3 .ar-nav-top a {
	color: #8DB4D9;
	text-decoration: none;
}

.ar-nav3 .ar-nav-top a:hover {
	color: #027ABB;
	text-decoration: underline;
}

.ar-nav3 .ar-nav-anchor-on a,
.ar-nav3 .ar-nav-anchor-parent-on a,
.ar-nav3 .ar-nav-anchor-parent-open a {
	color: #70AA2D;
}

.ar-nav3 .ar-nav-sub, 
.ar-nav3 .ar-nav-sub-hover,
.ar-nav3 .ar-nav-corner,
.ar-nav3 .ar-nav-icon,
.ar-nav3 .ar-nav-arrow {
	display: none;
}

.ar-nav3 .ar-nav-o,
.ar-nav3 .ar-nav-entry,
.ar-nav3 .ar-nav-entry-hover,
.ar-nav3 .ar-nav-a,
.ar-nav3 .ar-nav-item,
.ar-nav3 .ar-nav-text {
	display: inline;
}

.ar-nav3 .ar-nav-item {
	padding: 0 10px 0 10px;
	border-left: solid 1px #CCCCCC;
}

#arNav3_1i {
	border-left: none;
}

.ar-nav3-form {
        position: relative;
        padding-bottom: 15px;
}/* Nav4 Text */

.ar-nav4 .ar-nav-top {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 800px;
	height: 30px;
	font: 12px Arial, Helvetica, sans-serif;
	text-align: right;
}

.ar-nav4 .ar-nav-top a {
	color: #027ABB;
	text-decoration: none;
}

.ar-nav4 .ar-nav-top a:hover {
	color: #70AA2D;
	text-decoration: underline;
}

.ar-nav4 .ar-nav-anchor-on a,
.ar-nav4 .ar-nav-anchor-parent-on a,
.ar-nav4 .ar-nav-anchor-parent-open a {
	color: #70AA2D;
}

.ar-nav4 .ar-nav-sub, 
.ar-nav4 .ar-nav-sub-hover,
.ar-nav4 .ar-nav-corner,
.ar-nav4 .ar-nav-icon,
.ar-nav4 .ar-nav-arrow {
	display: none;
}

.ar-nav4 .ar-nav-o,
.ar-nav4 .ar-nav-entry,
.ar-nav4 .ar-nav-entry-hover,
.ar-nav4 .ar-nav-a,
.ar-nav4 .ar-nav-item,
.ar-nav4 .ar-nav-text {
	display: inline;
}

.ar-nav4 .ar-nav-item {
	padding: 0 10px 0 10px;
	border-left: solid 1px #CCCCCC;
}

#arnav4_1i {
	border-left: none;
}/* Nav5 Text */

.ar-nav5 .ar-nav-top {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 800px;
	height: 30px;
	font: 12px Arial, Helvetica, sans-serif;
	text-align: right;
}

.ar-nav5 .ar-nav-top a {
	color: #027ABB;
	text-decoration: none;
}

.ar-nav5 .ar-nav-top a:hover {
	color: #000;
	text-decoration: underline;
}

.ar-nav5 .ar-nav-anchor-on a,
.ar-nav5 .ar-nav-anchor-parent-on a,
.ar-nav5 .ar-nav-anchor-parent-open a {
	color: #000;
}

.ar-nav5 .ar-nav-sub, 
.ar-nav5 .ar-nav-sub-hover,
.ar-nav5 .ar-nav-corner,
.ar-nav5 .ar-nav-icon,
.ar-nav5 .ar-nav-arrow {
	display: none;
}

.ar-nav5 .ar-nav-o,
.ar-nav5 .ar-nav-entry,
.ar-nav5 .ar-nav-entry-hover,
.ar-nav5 .ar-nav-a,
.ar-nav5 .ar-nav-item,
.ar-nav5 .ar-nav-text {
	display: inline;
}

.ar-nav5 .ar-nav-item {
	padding: 0 10px 0 10px;
	border-left: solid 1px #CCCCCC;
}

#arNav5_1i {
	border-left: none;
}/* Nav6 Crumbtrail */

.crumbtrail {
   display: none;
   position: relative;
   clear: both;
   text-align: left;
   padding-top: 15px;
   padding-left: 20px;
   background: #FFFFFF;
   color: #CCCCCC;
   font: 10px Arial, Helvetica, sans-serif;
}

.crumbtrail a {
   color: #AAAAAA;
}

.crumbtrail a:hover {
   text-decoration: none;
   color: #666666;
}

.crumbtrail-item-first,
.crumbtrail-item, 
.crumbtrail-item-last,
.crumbtrail-sep,
.crumbtrail-sep-last {
   position: relative;
   display: inline;
}

.crumbtrail-sep, .crumbtrail-sep-last {
   padding-right: 8;
   padding-left: 8;
   color: #CCCCCC;
}/* Nav8 */

.ar-nav8 {
        position: relative;
        margin-bottom: 20px;
}

.ar-nav8 .ar-nav-top {
	position: relative;
}

.ar-nav8 .ar-nav-top a {
	text-decoration: none;
	color: #027ABB;
}

.ar-nav8 .ar-nav-top a:hover {
	text-decoration: none;
	color: #70AA2D;
}

.ar-nav8 .ar-nav-o,
.ar-nav8 .ar-nav-entry, 
.ar-nav8 .ar-nav-entry-hover,
.ar-nav8 .ar-nav-a,
.ar-nav8 .ar-nav-item,
.ar-nav8 .ar-nav-text {
	position: relative;
}

.ar-nav8 .ar-nav-text {
	font: 15px Arial, Helvetica, sans-serif;
}

.ar-nav8 .ar-nav-o .ar-nav-o .ar-nav-text {
	font: 12px Arial, Helvetica, sans-serif;
}

.ar-nav8 .ar-nav-o .ar-nav-o .ar-nav-icon {
 /* lower bullet */
}

.ar-nav8 .ar-nav-o {
	padding: 10px;
        margin: 5px;
        border: solid 1px #EEEEEE;
}

.ar-nav8 .ar-nav-o .ar-nav-o {
	padding-left: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
        margin: 0;
        border: none;
}

.ar-nav8 .ar-nav-corner,
.ar-nav8 .ar-nav-icon,
.ar-nav8 .ar-nav-arrow,
.ar-nav8 .ar-nav-o .ar-nav-o .ar-nav-o {
	display: none;
}

.ar-nav8 .ar-nav-column-first,
.ar-nav8 .ar-nav-column {
	position: relative;
	float: left;
	width: 33%;
}

.ar-nav-clear-inner {
	position: relative;
	clear: both;
}


/* MobileLock - Custom Styles: 9/6/2010 11:25:46 PM */

/** Custom Fonts and Styles - KPJ **/

h1 {
	display: block;
	width: 280px;
	#width: 310px;
	border-bottom: 1px solid #cccccc;
	background: #ffcc00;
	position: relative;
	margin: 0px;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size: 21px;
	line-height: 26px;
	font-style: normal;
	color: #000;
	text-align: center;
	padding: 15px;
}

h1.topborder {
	display: block;
	width: 280px;
	#width: 310px;
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	background: #ffcc00;
	position: relative;
	margin: 0px;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size: 23px;
	line-height: 28px;
	font-style: normal;
	color: #000;
	text-align: center;
	padding: 15px;
}

h1.wide {
	display: block;
	width: 599px;
	#width: 629px;
	border-bottom: 1px solid #cccccc;
	background: #ffcc00;
	position: relative;
	margin: 0px;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size: 21px;
	line-height: 26px;
	font-style: normal;
	color: #000;
	text-align: left;
	padding: 15px;
}

h1 a {
    color: #000;
    text-decoration: none;
}


/** Custome Nav Image Styles - KPJ **/

/** +++ HOME + PRODUCT PAGES +++ **/

.home-navbg {
    position: absolute;
    display: block;
    top: 173px;
    #top: 173px;
    right: 0px;
    text-align: right;
    z-index: 50;
    margin: 0px auto 0px auto;
	width: 308px;
	height: 221px;
	background: url('library/resources/designs/nav-images/home-navbg.jpg') top right no-repeat;
	padding: 45px 20px 65px 640px;
}

.home-navbg h1 {
	display: block;
	width: 308px;
	border: 0px;
	background: #ffffff;
	position: relative;
	margin: 0px;
        padding: 0px;
	text-align: left;
        font-family: Verdana, Arial, 'Trebuchet MS';
	font-size: 24px;
	line-height: 28px;
	color: #000000;
	font-weight: bold;
}

.home-navbg p {
	display: block;
	width: 308px;
	border: 0px;
	background: #ffffff;
	position: relative;
	margin: 0px;
        padding: 20px 0px 20px 0px;
	text-align: left;
        font-family: Verdana, Arial, 'Trebuchet MS';
	font-size: 12px;
	line-height: 18px;
	color: #000000;
	font-weight: normal;
}


/** +++ CONSTRUCTION PAGE +++ **/

.construction-navbg {
    position: absolute;
    display: block;
    top: 173px;
    #top: 173px;
        right: 0px;
        text-align: right;
        z-index: 10;
        margin: 0px auto 0px auto;
	width: 308px;
	height: 231px;
	background: url('library/resources/designs/nav-images/construction-navbg.jpg') top right no-repeat;
	padding: 35px 20px 65px 640px;
}

.construction-navbg h1 {
	display: block;
	width: 308px;
	border: 0px;
	background: url('library/resources/images/spacer.gif') top left repeat;
	position: relative;
	margin: 0px;
        padding: 0px;
	text-align: left;
        font-family: Verdana, Arial, 'Trebuchet MS';
	font-size: 24px;
	line-height: 28px;
	color: #ffffff;
	font-weight: bold;
}

.construction-navbg p {
	display: block;
	width: 308px;
	border: 0px;
	position: relative;
	margin: 0px;
        padding: 20px 0px 20px 0px;
	text-align: left;
        font-family: Verdana, Arial, 'Trebuchet MS';
	font-size: 12px;
	line-height: 18px;
	color: #ffffff;
	font-weight: normal;
}



/** +++ LAW ENFORCEMENT PAGE +++ **/

.law-navbg {
    position: absolute;
    display: block;
    top: 173px;
    #top: 173px;
        right: 0px;
        text-align: right;
        z-index: 10;
        margin: 0px auto 0px auto;
	width: 308px;
	height: 221px;
	background: url('library/resources/designs/nav-images/law-navbg.jpg') top right no-repeat;
	padding: 45px 20px 65px 640px;
}

.law-navbg h1 {
	display: block;
	width: 308px;
	border: 0px;
	background: url('library/resources/images/spacer.gif') top left repeat;
	position: relative;
	margin: 0px;
        padding: 0px;
	text-align: left;
        font-family: Verdana, Arial, 'Trebuchet MS';
	font-size: 24px;
	line-height: 28px;
	color: #ffffff;
	font-weight: bold;
}

.law-navbg p {
	display: block;
	width: 308px;
	border: 0px;
	position: relative;
	margin: 0px;
        padding: 20px 0px 20px 0px;
	text-align: left;
        font-family: Verdana, Arial, 'Trebuchet MS';
	font-size: 12px;
	line-height: 18px;
	color: #ffffff;
	font-weight: normal;
}



/** +++ CARGO PAGE +++ **/

.cargo-navbg {
    position: absolute;
    display: block;
    top: 173px;
    #top: 173px;
        right: 0px;
        text-align: right;
        z-index: 10;
        margin: 0px auto 0px auto;
	width: 308px;
	height: 201px;
	background: url('library/resources/designs/nav-images/cargo-navbg.jpg') top right no-repeat;
	padding: 65px 20px 65px 640px;
}

.cargo-navbg h1 {
	display: block;
	width: 308px;
	border: 0px;
	background: url('library/resources/images/spacer.gif') top left repeat;
	position: relative;
	margin: 0px;
        padding: 0px;
	text-align: left;
        font-family: Verdana, Arial, 'Trebuchet MS';
	font-size: 24px;
	line-height: 28px;
	color: #ffffff;
	font-weight: bold;
}

.cargo-navbg p {
	display: block;
	width: 308px;
	border: 0px;
	position: relative;
	margin: 0px;
        padding: 20px 0px 20px 0px;
	text-align: left;
        font-family: Verdana, Arial, 'Trebuchet MS';
	font-size: 12px;
	line-height: 18px;
	color: #ffffff;
	font-weight: normal;
}



/** +++ REMOTE SECURITY LVL 2 PAGE +++ **/

.remote-navbg {
    position: absolute;
    display: block;
    top: 173px;
    #top: 173px;
        right: 0px;
        text-align: right;
        z-index: 10;
        margin: 0px auto 0px auto;
	width: 308px;
	height: 221px;
	background: url('library/resources/designs/nav-images/remote-navbg.jpg') top right no-repeat;
	padding: 45px 20px 65px 640px;
}

.remote-navbg h1 {
	display: block;
	width: 308px;
	border: 0px;
	background: url('library/resources/images/spacer.gif') top left repeat;
	position: relative;
	margin: 0px;
        padding: 0px;
	text-align: left;
        font-family: Verdana, Arial, 'Trebuchet MS';
	font-size: 24px;
	line-height: 28px;
	color: #ffffff;
	font-weight: bold;
}

.remote-navbg p {
	display: block;
	width: 308px;
	border: 0px;
	position: relative;
	margin: 0px;
        padding: 20px 0px 20px 0px;
	text-align: left;
        font-family: Verdana, Arial, 'Trebuchet MS';
	font-size: 12px;
	line-height: 18px;
	color: #ffffff;
	font-weight: normal;
}


/** +++ REMOTE SECURITY - UTILITIES PAGE +++ **/

.remote-utilities-navbg {
    position: absolute;
    display: block;
    top: 173px;
    #top: 173px;
        right: 0px;
        text-align: right;
        z-index: 10;
        margin: 0px auto 0px auto;
	width: 308px;
	height: 221px;
	background: url('library/resources/designs/nav-images/remote-utilities-navbg.jpg') top right no-repeat;
	padding: 45px 20px 65px 640px;
}

.remote-utilities-navbg h1 {
	display: block;
	width: 308px;
	border: 0px;
	background: url('library/resources/images/spacer.gif') top left repeat;
	position: relative;
	margin: 0px;
        padding: 0px;
	text-align: left;
        font-family: Verdana, Arial, 'Trebuchet MS';
	font-size: 24px;
	line-height: 28px;
	color: #ffffff;
	font-weight: bold;
}

.remote-utilities-navbg p {
	display: block;
	width: 308px;
	border: 0px;
	position: relative;
	margin: 0px;
        padding: 20px 0px 20px 0px;
	text-align: left;
        font-family: Verdana, Arial, 'Trebuchet MS';
	font-size: 12px;
	line-height: 18px;
	color: #ffffff;
	font-weight: normal;
}


/** +++ REMOTE SECURITY - CONTAINERS PAGE +++ **/

.remote-containers-navbg {
    position: absolute;
    display: block;
    top: 173px;
    #top: 173px;
        right: 0px;
        text-align: right;
        z-index: 10;
        margin: 0px auto 0px auto;
	width: 308px;
	height: 226px;
	background: url('library/resources/designs/nav-images/remote-containers-navbg.jpg') top right no-repeat;
	padding: 40px 20px 65px 640px;
}

.remote-containers-navbg h1 {
	display: block;
	width: 308px;
	border: 0px;
	background: url('library/resources/images/spacer.gif') top left repeat;
	position: relative;
	margin: 0px;
        padding: 0px;
	text-align: left;
        font-family: Verdana, Arial, 'Trebuchet MS';
	font-size: 24px;
	line-height: 28px;
	color: #ffffff;
	font-weight: bold;
}

.remote-containers-navbg p {
	display: block;
	width: 308px;
	border: 0px;
	position: relative;
	margin: 0px;
        padding: 20px 0px 20px 0px;
	text-align: left;
        font-family: Verdana, Arial, 'Trebuchet MS';
	font-size: 12px;
	line-height: 18px;
	color: #ffffff;
	font-weight: normal;
}


/** +++ REMOTE SECURITY - CASH PAGE +++ **/

.remote-cash-navbg {
    position: absolute;
    display: block;
    top: 173px;
    #top: 173px;
        right: 0px;
        text-align: right;
        z-index: 10;
        margin: 0px auto 0px auto;
	width: 308px;
	height: 221px;
	background: url('library/resources/designs/nav-images/remote-cash-navbg.jpg') top right no-repeat;
	padding: 45px 20px 65px 640px;
}

.remote-cash-navbg h1 {
	display: block;
	width: 308px;
	border: 0px;
	background: url('library/resources/images/spacer.gif') top left repeat;
	position: relative;
	margin: 0px;
        padding: 0px;
	text-align: left;
        font-family: Verdana, Arial, 'Trebuchet MS';
	font-size: 24px;
	line-height: 28px;
	color: #ffffff;
	font-weight: bold;
}

.remote-cash-navbg p {
	display: block;
	width: 308px;
	border: 0px;
	position: relative;
	margin: 0px;
        padding: 20px 0px 20px 0px;
	text-align: left;
        font-family: Verdana, Arial, 'Trebuchet MS';
	font-size: 12px;
	line-height: 18px;
	color: #ffffff;
	font-weight: normal;
}


/** +++ REMOTE SECURITY - PERSONAL PROPERTY PAGE +++ **/

.remote-personal-navbg {
    position: absolute;
    display: block;
    top: 173px;
    #top: 173px;
        right: 0px;
        text-align: right;
        z-index: 10;
        margin: 0px auto 0px auto;
	width: 308px;
	height: 231px;
	background: url('library/resources/designs/nav-images/remote-property-navbg.jpg') top right no-repeat;
	padding: 35px 20px 65px 640px;
}

.remote-personal-navbg h1 {
	display: block;
	width: 308px;
	border: 0px;
	background: url('library/resources/images/spacer.gif') top left repeat;
	position: relative;
	margin: 0px;
        padding: 0px;
	text-align: left;
        font-family: Verdana, Arial, 'Trebuchet MS';
	font-size: 24px;
	line-height: 28px;
	color: #ffffff;
	font-weight: bold;
}

.remote-personal-navbg p {
	display: block;
	width: 308px;
	border: 0px;
	position: relative;
	margin: 0px;
        padding: 20px 0px 20px 0px;
	text-align: left;
        font-family: Verdana, Arial, 'Trebuchet MS';
	font-size: 12px;
	line-height: 18px;
	color: #ffffff;
	font-weight: normal;
}



/** +++ Callout Area Styles +++ **/
/** +++ CALL TO ACTION CUSTOM STYLE +++ **/
.calltoaction {
        display: block;
        margin: 0px;
        width: 280px;
        height: 260px;
        background: url('library/resources/designs/template-images/CTA-bg.jpg') top left no-repeat;
        border: 1px solid #cccccc;
        padding: 12px 15px 15px 15px;
        font-family: Verdana, Arial, 'Trebuchet MS';
        font-size: 14px;
        color: #fff;
        line-height: 21px;
        font-weight: bold;
}

.calltoaction .call {
   font-size: 24px;
   line-height: 31px;
   color: #ffffff;
}

.calltoaction .phone {
   font-size: 30px;
   line-height: 34px;
   #font-size: 27px;
   color: #ffcc00;
}

.calltoaction .hours {
   font-size: 13px;
   line-height: 18px;
   #font-size: 13px;
   color: #ffcc00;
   font-weight: normal;
   text-align: right;
}

.calltoaction .mobilelock {
   font-size: 24px;
   line-height: 29px;
   color: #ffcc00;
}

.calltoaction .gps {
   font-sizeL 18px;
   line-height: 24px;
   color: #ffffff;
}

.calltoaction .contact {
   font-size: 17px;
   #font-size: 16px;
   line-height: 24px;
   color: #ffffff;
}

.calltoaction .contact a {
   color: #ffcc00;
   text-decoration: none;
}

.calltoaction .contact a:hover {
  text-decoration: underline;
}

/* +++++  Start Masthead Login Area +++++ */

.masthead-login {
display: block;
position: absolute;
top: 10px;
right: 10px;
text-align: right;
font-family: Verdana, Arial;
font-size: 14px;
line-height: 19px;
font-weight: bold;
color: #000000;
}

.masthead-login-button a {
display: block;
height: 30px;
width: 69px;
background: url('library/resources/images/log-in-button.jpg') bottom repeat-x;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 300px;
}


.masthead-login-button a:hover {
background: url('library/resources/images/log-in-button.jpg') bottom repeat-x;
text-decoration: none;
}


/** Form Text **/

.form-table .form-label {
color: #333333;
}

/** Footnotes **/

sup {
font-size: 11px;
vertical-align: super;
}

sub {
font-size: 11px;
vertical-align: sub;
margin-top: 12px;
}

.readmore {
   display: block;
   text-align: right;
   margin: 5px 0px 0px 0px;
}

.remote-formatting {
        font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color:#000000;
        margin: 0px;
        padding: 0px;
}

/* +++ PDF LINK STYLE +++ */

.pdf-link {
      display: block;
      background: #eeeeee;
      padding: 6px 20px 5px 20px;
      text-align: right;
      font-size: 10px;
      text-transform: uppercase;
}

.pdf-link .small {
      font-size: 10px;
      color: #999;
}

/* Small Caps for DEWALT text */
.small-caps {
      font-variant: small-caps;
}

/* End user buy now button on homepage */
.buyNowButton {
	display: block;
	width: 312px;
	height: 20px;
	background: url(/library/resources/images/homebuttonbg.jpg) no-repeat top left;
        text-align: center;
        padding-top: 15px;
        padding-bottom: 15px;
	}
	
.buyNowButton a {
	display: block;
        font-family: Verdana, Arial, 'Trebuchet MS';
	font-size: 18px;
	line-height: 20px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
        text-align: center;
        }
	
.buyNowButton a:hover {
	text-decoration: underline;
	}

.redbold {
        color: #cc0000;
        font-weight: bold;
}
/* v4.2 - Community & Forms: 9/6/2010 11:25:46 PM */

/*** BEGIN COMMUNITY & FORMS ***/


.login-box {
   position: relative;
   padding: 20px;
   margin-bottom: 20px;
   border: solid 1px #CCC;
}

.comment-form .login {
   position: relative;
   padding: 20px;
   margin-bottom: 20px;
   border: solid 1px #CCC;
}

.login-inner {

}

.login-forgot {
display: none;
   position: relative;
   padding: 5px 0 20px 0;
}

.login-singup {
display: none;
   position: absolute;
   top: 175px;
   right: 20px;
}

.profile-login .login-singup {
   position: absolute;
   top: 210px;
   right: 20px;
}


/** Begin Login-Logout **/

.logged-out {
   display: none;
   position: relative;
   width: 968px;
   height: 30px;
   margin-left: auto;
   margin-right: auto;
   font-family: Arial, Helvetica, sans-serif;
   text-transform: lowercase;
   font-size: 12px;
   background: #000;
}

.logged-in {
   position: relative;
   width: 968px;
   height: 30px;
   margin-left: auto;
   margin-right: auto;
   font-family: Arial, Helvetica, sans-serif;
   text-transform: lowercase;
   font-size: 12px;
   background: #000;
}

.logged-out .account {
   display: none;
}

.account {
   display: none;
   position: absolute;
   top: 7px;
   right: 75px;
}

.account a {
   color: #EEEEEE;
}

.account a:hover {
   text-decoration: none;
   color: #FFFFFF;
}

.logged-in .login {
   display: none;
}

.logged-out .login {
   position: absolute;
   top: 7px;
   right: 10px;
}

.logged-out .login a {
   color: #EEEEEE;
}

.logged-out .login a:hover {
   text-decoration: none;
   color: #FFFFFF;
}

.logged-out .logout {
   display: none;
}

.logout {
   position: absolute;
   top: 7px;
   right: 10px;
   padding-left: 15px;
   border-left: solid 1px #BBB;
}

.logout a {
   color: #EEEEEE;
}

.logout a:hover {
   text-decoration: none;
   color: #FFFFFF;
}

/** End Login-Logout **/


/** Begin Signup **/

.m-signup-handle-check {
   display: inline;
}

.m-signup-handle-good {
   padding: 5px 0 0 0;
   color: #999;
}

.m-signup-handle-bad {
   padding: 5px 0 0 0;
   color: #CC5200;
}

.m-signup-terms-text {
   position: relative;
   padding: 10px;
   color: #999;
   line-height: 16px;
   border: solid 1px #CCC;
   height: 100px;
   overflow: auto;
}

/** End Signup **/

/** Begin Signup Payment **/

.s_instruct {}

.form-instruction-head {
   position: relative;
   font-size: 14px;
   color: #333;
   margin: 20px 0 5px 0;
}

.form-instruction-text {
   color: #999;
   margin-bottom: 5px;
}

.s_payment {
position: relative;
}

.m-signup-payment {
position: relative;
}

.m-signup-payment-item {
position: relative;
margin: 0 0 10px 0;
}

.m-signup-payment-same {
position: absolute;
top: 188px;
left: 175px;
width: 250px;
z-index: 10;
}

.m-signup-cvc-off {
position: absolute;
top: 5px;
left: 30px;
padding: 11px;
}

.m-signup-cvc-on {
position: absolute;
top: 5px;
left: 30px;
padding: 10px;
height: 200px;
width: 400px;
border: solid 1px #CCC;
background: #FFF;
z-index: 11;
}

.m-signup-cvc-explain {
position: relative;
color: #999;
margin: 5px 0 0 0;
padding: 0 210px 0 0;
line-height: 16px;
}

.m-signup-cvc-image {
position: absolute;
top: 25px;
right: 5px;
height: 176px;
width: 200px;
background: url(library/resources/designs/payment/credit-cards-cvc.jpg) no-repeat;
float: right;
}

.m-signup-cvc-input {
    width: 32px;
}

.profile-cc {
   position: relative;
   border: solid 1px #CCC;
   padding: 10px;
   margin: 0 0 10px 0;
}

.profile-cc-active {
   position: relative;
   border: solid 1px #CCC;
   padding: 10px 10px 10px 10px;
   margin: 40px 0 10px 0;
}

.profile-cc-active-head {
   position: absolute;
   top: -22px;
   left: -1px;
   padding: 5px;
   background: #AAA;
   color: #FFF;
}

.profile-cc-actions {
   position: absolute;
   top: 10px;
   right: 10px;
z-index: 10;
}

.profile-cc-action-item {
   position: relative;
   display: inline;
   padding: 0 0 0 10px;
}

.profile-cc-item {
   position: relative;
   font-size: 11px;
   color: #333333;
   margin: 0 0 5px 0;
}

/** End Signup Payment **/


/** Begin Profile **/

.profile {}

.profile-block {
   position: relative;
   padding: 10px;
   margin-bottom: 10px;
   background: #FFF;
   border-bottom: solid 1px #CCC;
}

.profile-head {
   font-size: 14px;
   color: #333;
   margin-bottom: 10px;
}

.profile-instructions {
   color: #999;
   margin-bottom: 10px;
}

.profile-block .profile-edit,
.profile-block-last .profile-edit {
   position: absolute;
   top: 10px;
   right: 10px;
}

.profile-password-edit {
   position: absolute;
   top: 10px;
   right: 40px;
}

.profile-delete {
   position: absolute;
   top: 10px;
   right: 40px;
}

.profile-avatar {
   position: relative;
   padding: 2px;
   width: 64px;
   border: solid 1px #CCC;
   margin: 5px 0 5px 0;
}

.profile-file {
   background: #FFFFFF;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   border: solid 1px #CCCCCC;
   color: #666666;
   padding: 3px;
}

.m-profile {
   position: relative;
   padding: 20px;
   margin-bottom: 20px;
   border: solid 1px #CCC;
}

.m-profile-login-outer {
   position: relative;
   padding: 20px;
   margin: 0 0 20px 0;
   border: solid 1px #CCCCCC;
   background: #FFFFFF;
   text-align: left;
}

.profile-login .m-profile-login-outer {
   border: none;
   padding: 0;
   margin: 0;
}

.m-profile-head {
   position: relative;
   font-size: 14px;
   color: #333;
   margin-bottom: 10px;
}

.profile-block-last {
   position: relative;
   padding: 10px;
   margin-bottom: 0;
   background: #FFF;
}

.profile-item {
   position: relative;
   margin: 0 0 3px 0;
}

.profile-item a .form-text {
   color: #027ABB;
}

.profile-edit-block {
   position: relative;
}

/** End Profile **/

/** Begin Comments **/

.comments {
   position: relative;
   clear: both;
}

.comments-head {
   position: relative;
   margin-bottom: 5px;
   padding: 20px 0 0 0;
   font-family:	Arial, Helvetica, sans-serif;
   font-size: 18px;
   line-height: 19px;
   font-style: normal;
   color: #70AA2D;
	border-top: solid 1px #EEEEEE;
}

.comments-add-link {
   position: absolute;
   top: 8px;
   right: 0;
}

.comments-topics-link {
   position: relative;
   margin-bottom: 5px;
}

.comment-thread {
   position: relative;
   margin-bottom: 20px;
}

.comment-item {
   position: relative;
   padding: 10px 10px 10px 10px;
   margin-bottom: 10px;
   background: #FFF;
   border: solid 1px #CCC;
}

.comment-avatar {
   position: absolute;
   top: 10px;
   left: 10px;
   #left: 0;
   width: 64px;
   height: 64px;
   padding: 2px;
   background: #FFF;
   border: solid 1px #CCC;
}

.comments-forum .comment-number {
    display: none;
}

.comments-forum .comment-thread .comment-thread .comment-number {
    display: block;
}

.comment-number {
   position: absolute;
   top: -2px;
   right: 2px;
   font-size: 38px;
   color: #DDD;
}

.comment-handle {
   position: relative;
   font-weight: bold;
   padding: 0 0 0 80px;
   display: inline;
   color: #333;
}

.comment-date {
   position: relative;
   display: inline;
   padding: 0 0 0 5px;
   color: #AAA;
}

.comment-time {
   position: relative;
   display: inline;
   padding: 0 0 0 5px;
   color: #AAA;
}

.comment-subject {
    position: relative;
    padding: 10px 20px 0 80px;
    font-size: 18px;
    line-height: 19px;
    color: #70AA2D;
}

.comment-text {
   position: relative;
   padding: 10px 20px 0 80px;
   margin-bottom: 10px;
   min-height: 45px;
   #height: 65px;
   font-size: 12px;
   line-height: 21px;
   color:#666;
   overflow-x: auto;
}

.comment-text-clear {
   position: relative;
   clear: both;
}

.comment-form {
   margin: 0 0 25px 0;
}

.comment-actions-off {
position: relative;
margin-left: 55%;
}

.comment-actions-on {
position: relative;
margin: 0 0 10px 0;
}

.comment-reply-link {
   position: relative;
   padding: 0 0 0 0;
   text-align: right;
}

.comment-kids-off {
   position: relative;
}

.comment-kids-on {
   position: relative;
   padding: 10px 0 0 0;
}

.comment-kids-off a, .comment-kids-on a {
   color: #70AA2D;
}

.comment-kids-link {
   position: absolute;
   top: -14px;
   left: 0;
   width: 45%;
}

.comment-form-head {
   position: relative;
   margin-bottom: 5px;
   font-family:	Arial, Helvetica, sans-serif;
   font-size: 18px;
   line-height: 19px;
   font-style: normal;
   color: #70AA2D;
}

.comment-form-instructions {
   position: relative;
   color: #999;
   margin-bottom: 10px;
}

.comment-form-subject input {
   background: #FFFFFF;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   border: solid 1px #CCCCCC;
   color: #666666;
   padding: 3px;
   width: 50%;
   margin: 0 0 10px 0;
}

.comment-form-login-message {
   position: relative;
   margin-bottom: 10px;
   color: #CC5200;
}

.comment-form-actions input {
   background: #BBB;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   color: #FFFFFF;
   margin: 0;
   padding: 2px 3px 3px 3px;
   border: none;
   cursor: pointer;
   cursor: hand;
}

.comment-form-actions {
   margin-bottom: 10px;
}

.comment-form textarea {
   background: #FFFFFF;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   line-height: 21px;
   color:#666;
   border: solid 1px #CCCCCC;
   padding: 3px;
   width: 100%;
   #height: 70px;
   margin: 0 0 10px 0;
}

/** End Comments **/


/** Begin Form Module **/

.form {
   margin: 0;
}

.form1-button {
   background: #BBB;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   color: #FFFFFF;
   margin: 0;
   padding: 2px 3px 3px 3px;
   border: none;
   cursor: pointer;
   cursor: hand;
}

.m-form {
   position: relative;
   #width: 100%;
}

.column2 .m-form {
   margin-bottom: 20px;
}

.form-error-outer {
   position: relative;
   border: solid 1px #CC5200;
   background: #FFFFFF;
   padding: 7px;
   margin-bottom: 15px;
}

.form-error-head {
   position: relative;
   font-family: Arial, Helvetica, sans-serif;
   font-style: normal;
   font-size: 16px;
   color: #CC5200;
   margin-bottom: 5px;
}

.form-error {
   position: relative;
   font-size: 11px;
   line-height: 14px;
   color: #CC5200;
}

.form-form select,
.form-form input,
.form-form textarea {	
   background: #FFFFFF;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   border: solid 1px #CCCCCC;
   color: #666666;
   padding: 3px;
}

.form-table {
   position: relative;
   margin-bottom: 10px;
}

.form-table td{
   position: relative;
   padding-right: 10px;
   font-size: 11px;
}

.form-table-wrapper {
   position: relative;
}

.form-table-outer {
   padding: 20px 0 0 0;
}

.form-submit {
   position: relative;
   left: 0;
   margin-bottom: 20px;
}

.form-form .form-submit input,
.form-form .form-cancel input {
 position: relative;
   background: #BBB;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 10px;
   color: #FFFFFF;
   margin: 0;
   padding: 2px 3px 3px 3px;
   border: none;
   cursor: pointer;
   cursor: hand;
}

.form-submit, .form-cancel {
   position: relative;
   display: inline;
}

.form-cancel {
   #margin-left: 5px;
}

.form-table-outer .form-submit input,
.form-table-outer .form-cancel input {
   background: #BBB;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   color: #FFFFFF;
   margin: 0;
   padding: 2px 3px 3px 3px;
   border: none;
   cursor: pointer;
   cursor: hand;
}

.form-required {
   color: #AAA;
}

.form-head {
   position: relative;
   font-size: 14px;
   color: #333;
   margin-bottom: 10px;
}

.form-instructions {
   color: #999;
   margin-bottom: 10px;
}

.form-label {
   position: relative;
   font-size: 11px; 
   color: #AAA;
}

.form-field input {
   background: #FFFFFF;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   border: solid 1px #CCCCCC;
   color: #333;
   padding: 3px;
   margin: 0 0 5px 0;
}

.form-text {
   position: relative;
   font-size: 11px;
   color: #333333;
}

.profile-block .form-label,
.profile-block .form-text,
.profile-block-last .form-label,
.profile-block-last .form-text {
   margin: 0 0 5px 0;
}

.form-address2 {
   margin: 5px 0 0 0;
}

.form-message {
   position: relative;
   color: #999;
   margin-bottom: 10px
}

/** End Form Module **/


/*** END COMMUNITY & FORMS ***/
/* v4.2 - News, Blogs, and Forums: 9/6/2010 11:25:46 PM */

/** Begin News **/

.p-clm-mod-main {
	position: relative;
	#width: 100%;
}

.column-top {
	position: relative;
	margin: 0 0 29px 0;
}

.column-today {
	position: relative;
	font-size: 11px;
	color: #AAAAAA;
	margin: 0px 12px 10px 20px;
}

.column-top-label {
	position: relative;
	font-size: 11px;
	color: #666666;
	padding: 7px 7px 7px 10px;
	margin: 0 0 20px 0;
	background: #EEEEEE;
}

.column-top-inner {
	position: relative;
}

.column-top-pic {
	position: relative;
	float: left;
	z-index: 10;
}

.content-inner010 .column-top-pic {
	width: 440px;
}

.content-inner011 .column-top-pic {
	width: 300px;
}

.content-inner110 .column-top-pic {
	width: 300px;
}

.content-inner111 .column-top-pic {
	width: 188px;
}

.column-top-pic-inner {
	position: relative;
}

.column-top-credit {
	position: relative;
	font-size: 9px;
	color: #CCCCCC;
	text-align: right;
	margin-right: 20px;
}

.column-top-caption {
	position: relative;
	font-style: italic;
	font-size: 11px;
	line-height: 12px;
	margin-top: 3px;
	color: #CCCCCC;
	margin-right: 20px;
}

.column-top-head {
	position: relative;
	font-size: 18px;
	margin: 0 0 5px 0;
	color: #666666;
}

.column-top-byline {
	position: relative;
	font-size: 10px;
	margin: 5px 0 10px 0;
	color: #CCC;
}

.column-top-text {
	position: relative;
	font-size: 12px;
	line-height: 21px;
	color:#666666;
}

.column-top-more {
	position: relative;
	display: inline;
}

.column-top-clear {
	position: relative;
	clear: both;
}

.column-top-end {
	position: relative;
}

.column-features {
	position: relative;
	clear: both;
	margin: 0 0 29px 0;
	width: 100%;
}

.column-features-label {
	position: relative;
	font-size: 11px;
	color: #666666;
	padding: 7px 7px 7px 10px;
	margin-bottom: 20px;
	background: #EEEEEE;
}

.column-features-inner {
	position: relative;
	width: 100%;
}

.column-feature2-1,
.column-feature2-2,
.column-feature3-1,
.column-feature3-2,
.column-feature3-3 {
	position: relative;
	float: left;
}

.column-feature2-1,
.column-feature2-2 {
	width: 50%;
}

.column-feature3-1,
.column-feature3-2,
.column-feature3-3 {
	width: 33.2%;
}

.column-feature-pic {
	position: relative;
	width: 100%;
}

.column-feature-head {
	position: relative;
	font-size: 14px;
	color: #666666;
	margin-top: 10px;
	margin-bottom: 5px;
}

.column-feature-text {
	position: relative;
	font-size: 12px;
	line-height: 21px;
	color:#666666;
}

.column-feature-more {
	position: relative;
	display: inline;
}

.column-feature-clear {
	position: relative;
	clear: both;
}

.column-features-end {
	position: relative;
}

.column-list {
	position: relative;
	margin: 0 0 20px 0;
}

.column-list-label {
	position: relative;
	font-size: 11px;
        height: 16px;
	color: #666666;
	padding: 7px 7px 7px 10px;
	margin: 0 0 20px 0;
	background: #EEEEEE;
}

.column-list-nav {
	position: absolute;
	font-size: 9px;
	text-transform: uppercase;
	top: 5px;
	right: 5px;
}

.column-list-picklist {
	position: relative;
	display: inline;
	padding: 0 0 0 10px;
	color: #AAAAAA;
}

.column-list-picklist select {
	font-size: 10px;
}

.column-list-previous {
	position: relative;
	display: inline;
}

.column-list-next {
	position: relative;
	display: inline;
	padding: 0 0 0 10px;
}

.column-list-table {
	position: relative;
	clear: both;
}

.column-list-row {
}

.column-list-cell-date {
	position: relative;
	font-size: 11px;
	line-height: 18px;
	width: 70px;
        padding-left: 5px;
}

.column-list-cell-date a {
	color: #AAAAAA;
}

.column-list-cell-content {
        margin-right: 15px;
}

.column-list-head {
	position: relative;
	font-size: 14px;
	line-height: 18px;
	color: #666666;
}

.column-list-text {
	position: relative;
	font-size: 12px;
	line-height: 21px;
	color:#666666;
	margin-bottom: 10px;
}

/** End News **/

/** Begin Blog **/

.blog-subtype {
    position: relative;
    font-size: 18px;
    color: #999;
    margin: -10px 0 20px 0;
}

.column-blog-inner {
	position: relative;
}

.column-blog-pic {
	position: relative;
	float: left;
	z-index: 10;
}

.content-inner010 .column-blog-pic {
	width: 440px;
}

.content-inner011 .column-blog-pic {
	width: 300px;
}

.content-inner110 .column-blog-pic {
	width: 300px;
}

.content-inner111 .column-blog-pic {
	width: 188px;
}

.column-blog-pic-inner {
    position: relative;
}

.column-blog-credit {
	position: relative;
	font-size: 9px;
	color: #CCCCCC;
	text-align: right;
	margin-right: 20px;
}

.column-blog-caption {
	position: relative;
	font-style: italic;
	font-size: 11px;
	line-height: 12px;
	margin-top: 3px;
	color: #CCCCCC;
	margin-right: 20px;
}

.column-blog-head {
    position: relative;
    font-size: 18px;
    margin: 0 0 5px 0;
    color: #666666;
}

.column-blog-text {
    position: relative;
    margin: 0 0 0 0;
    font-size: 12px;
    line-height: 21px;
    color:#666666;
}

.column-blog-clear {
	position: relative;
	clear: both;
}

.blog-info {
    position: relative;
    font-size: 11px;
    color:#AAAAAA;
    padding: 10px 0 0 0;
    margin: 0 0 30px 0;
    clear: both;
}

.blog-info-author-label {
   position: relative;
    display: inline;
    padding: 0;
}

.blog-info-author {
    position: relative;
    display: inline;
    padding: 0;
}

.blog-info-date-label {
    position: relative;
    display: inline;
    padding: 0 0 0 10px;
}

.blog-info-date {
    position: relative;
    display: inline;
    padding: 0;
}

.blog-info-comments-label {
    position: relative;
    display: inline;
    padding: 0 0 0 10px;
}

.blog-info-comments {
    position: relative;
    display: inline;
    padding: 0;
}

.categories {
    position: relative;
    margin: 0 0 20px 0;
}

.category-head {
    position: relative;
    font-size: 18px;
    color: #999;
    margin: 0 0 5px 0;
}

.category-item, .category-item-on {
    position: relative;
    font-size: 12px;
    margin: 0 0 2px 0;
}

.category-item-on a {
    color: #70AA2D;
}

.category-item-count {
    position: relative;
    display: inline;
    padding: 0 0 0 5px;
    font-size: 12px;
    color: #AAA;
}

.blog-tags {
    position: relative;
    margin: 0 0 20px 0;
}

.blog-tag-head {
    position: relative;
    font-size: 18px;
    line-height: auto;
    color: #999;
}

.blog-tag-item1, .blog-tag-item1-on, .blog-tag-item2, .blog-tag-item2-on, .blog-tag-item3, .blog-tag-item3-on, .blog-tag-item4, .blog-tag-item4-on, .blog-tag-item5, .blog-tag-item5-on, .blog-tag-item6, .blog-tag-item6-on, .blog-tag-item7, .blog-tag-item7-on, .blog-tag-item8, .blog-tag-item8-on, .blog-tag-item9, .blog-tag-item9-on, .blog-tag-item10, .blog-tag-item10-on {
    position: relative;
display: inline;
padding: 0 5px 0 0;
}

.blog-tag-item1, .blog-tag-item1-on {
    font-size: 10px;
}

.blog-tag-item2, .blog-tag-item2-on {
    font-size: 12px;
}

.blog-tag-item3, .blog-tag-item3-on {
    font-size: 14px;
}

.blog-tag-item4, .blog-tag-item4-on {
    font-size: 16px;
}

.blog-tag-item5, .blog-tag-item5-on {
    font-size: 18px;
}

.blog-tag-item6, .blog-tag-item6-on {
    font-size: 20px;
}

.blog-tag-item7, .blog-tag-item7-on {
    font-size: 22px;
}

.blog-tag-item8, .blog-tag-item8-on {
    font-size: 24px;
}

.blog-tag-item9, .blog-tag-item9-on {
    font-size: 26px;
}

.blog-tag-item10, .blog-tag-item10-on {
    font-size: 28px;
}

.blog-tag-item1-on, .blog-tag-item2-on, .blog-tag-item3-on, .blog-tag-item4-on, .blog-tag-item5-on, .blog-tag-item6-on, .blog-tag-item7-on, .blog-tag-item8-on, .blog-tag-item9-on, .blog-tag-item10-on {
    color: #70AA2D;
}

.blog-recent {
    position: relative;
    margin: 0 0 20px 0;
}

.blog-recent-head {
    position: relative;
    font-size: 18px;
    color: #999;
    margin: 0 0 5px 0;
}

.blog-recent-item {
    position: relative;
    font-size: 12px;
    margin: 0 0 5px 0;
    padding: 0 0 0 16px;
    background: url('http://dewaltmobilelock.com/library/resources/designs/AR_NEW/feed_icon_article.gif') no-repeat;
    background-position: 0 1;
}

.blog-archive {
    position: relative;
    margin: 0 0 20px 0;
}

.blog-archive-head {
    position: relative;
    font-size: 18px;
    color: #999;
    margin: 0 0 5px 0;
}

.blog-archive-item, .blog-archive-item-on {
    position: relative;
    font-size: 12px;
    margin: 0 0 2px 0;
}

.blog-archive-item-on a {
    color: #70AA2D;
}

/** End Blog **/

/** Begin Forum **/

.forum-table {
    position: relative;
    width: 100%;
    font-size: 12px;
    color: #AAAAAA;
border-collapse: collapse;
}

.forum-table td {
	padding: 3px;
}

.forum-table-category {
    position: relative;
    font-size: 18px;
    color: #999;
    margin: 0 0 5px 0;
}

.forum-table-category td {
	padding: 3px 3px 3px 0;
}

.forum-table-head {
    background: #70AA2D;
    color: #FFFFFF;
}

.forum-table-head td {
    border-top: solid 1px #EEEEEE;
    border-right: solid 1px #EEEEEE;
    border-left: solid 1px #EEEEEE;
}

.forum-table-head a {
    color: #FFFFFF;
}

.forum-table-sort {
    background: #A7D47D;
}

.forum-table-row1 {
    background: #EEEEEE;
}

.forum-table-row0 td, .forum-table-row1 td {
    border-right: solid 1px #EEEEEE;
    border-left: solid 1px #EEEEEE;
}

.forum-table-category-end td {
    border-top: solid 1px #EEEEEE;
    height: 20px;
}

.topics-table {
    position: relative;
    width: 100%;
    font-size: 12px;
    color: #AAAAAA;
border-collapse: collapse;
margin: 0 0 20px 0;
}

.topics-table td {
    border-top: solid 1px #EEEEEE;
    border-right: solid 1px #EEEEEE;
    border-bottom: solid 1px #EEEEEE;
    border-left: solid 1px #EEEEEE;
padding: 3px;
}

.topics-table-head {
    background: #70AA2D;
    color: #FFFFFF;
}


.topics-table-head a {
    color: #FFFFFF;
}

.topics-table-sort {
    background: #A7D47D;
}

.topics-table-row1 {
    background: #EEEEEE;
}

.topics-table-row0 {}

/** End Forum **/

/** Begin Article **/

.column-title {
        position: relative;
	font-size: 16px;
	margin: 0px 0px 20px 20px;
}

.column-title a {
	color: #000;
}

.column-title-category {
        position: relative;
        display: inline;
         padding: 0 0 0 0;
	font-size: 16px;
	color: #CCC;
}

.column-title-category a {
	color: #000;
}

.nav-article-top {
	position: absolute;
	top: 0;
	right: 12px;
	font-size: 9px;
	text-transform: uppercase;
}

.nav-article-top-previous {
	position: relative;
	display: inline;
}

.nav-article-top-next {
	position: relative;
	display: inline;
	padding: 0 0 0 10px;
}

.article-info {
    position: relative;
    margin: 0 0 20px 0;
}

.byline-label {
	position: relative;
    display: none;
    padding: 0;
	font-size: 13px;
	color: #AAA;
}

.byline {
	position: relative;
	padding: 0px 0px 0px 20px;
	font-size: 13px;
	font-style: italic;
	color: #777777;
}

.article-date-label {
	position: relative;
        display: inline;
    padding: 0px 0px 0px 20px;
	font-size: 13px;
	color: #777777;
}

.article-date {
	position: relative;
	font-size: 13px;
	color: #777777;
}

.article-categories-label {
	position: relative;
        display: inline;
    padding: 0;
	color: #CCC;
}

.article-categories {
	position: relative;
padding: 10px 0 0 0;
	color: #CCC;
}

.article-tags-label {
	position: relative;
        display: inline;
    padding: 0;
	color: #CCC;
}

.article-tags {
	position: relative;
	color: #CCC;
}

.nav-article-bottom {
	position: relative;
	text-align: right;
	font-size: 9px;
	text-transform: uppercase;
	width: 100%;
	margin: 20px 0 20px 0;
}

.nav-article-bottom-return {
	position: absolute;
	top: 0;
	left: 12px;
}

.nav-article-bottom-previous {
	position: relative;
	display: inline;
        padding: 0 10px 0 0px;
}

.nav-article-bottom-next {
	position: relative;
	display: inline;
	padding: 0 10px 0 0px;
}

/** End Article **/
/* Form Receipts: 9/6/2010 11:25:46 PM */

.form-receipt {
    position: relative;
    padding: 20px 0 0 20px;
    border-top: solid 1px #CCC;
}

.form-receipt-item {
    position: relative;
    margin: 0 0 10px 0;
}

.form-receipt-label {
    position: relative;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding: 0 5px 0 0;
    color: #888;
}

.form-receipt-value {
    position: relative;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000;
}

