a:link, a:visited {
    color: #2B5673;
    font-weight: bold;
}

a:hover, a:active {
    color: #FF001D;
    font-weight: bold;
}

p {
    margin: 0;
    padding: 0px 2px 4px 0;
}

h1 {
    color: #27273F;
    margin: 0px 0px 5px 0px;
}

h2 {
    color: #27273F;
    margin: 0px 0px 6px 0px;
}

h3 {
    color: #27273F;
    margin: 0px 0px 4px 0px;
}



/* section nav */
#sectionNav {
    padding: 5px 7px 0 12px;
    width: 529px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.sectionHeadImage {
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    margin: 0px;
    padding: 0px;
}
    .sectionHeadImage h1 {
        font-size: 24px;
        font-weight: bold;
        color: #ffffff;
        margin: 0px;
        padding: 28px 5px 0px 8px;
    }
/*
a.sectionNavLink
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
    height: 22px;
}

a.sectionNavLink:hover
{
    color: #FFFFFF;
    text-decoration: none;
    color:#FFFFFF;
    height: 22px;
}
*/
td.sectionNavCell {
    cursor: pointer;
    cursor: hand;
    background-color: #E4ECF2;
    vertical-align: middle;
    height: 22px;
    margin: 0px;
    padding: 0px;
    border-bottom: 1px solid #000000;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
td.sectionNavCell a.sectionNavLink:link, td.sectionNavCell a.sectionNavLink:visited{
    color: #000000;
    background-color: #E4ECF2;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    display: block;
    height: 22px;
    margin: 0px;
    padding: 3px 0px 0px 0px;
    vertical-align: center;
    border-bottom: 3px solid #ffffff;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

td.sectionNavCell a.sectionNavLink:hover, td.sectionNavCell a.sectionNavLink:active  {
    color: #ffffff;
    background-color: #3A779E;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    height: 22px;
    margin: 0px;
    padding: 3px 0px 0px 0px;
    border-bottom: 3px solid #ffffff;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
td.sectionNavCellSelected{
    cursor: pointer;
    cursor: hand;
    background-color: #3A779E;
    height: 22px;
    margin: 0px;
    padding: 0px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
td.sectionNavCellSelected a.sectionNavLink, a.sectionNavLink:visited, a.sectionNavLink:active {
    color: #ffffff;
    font-size: 11px;
    text-decoration: none;
    display: block;
    height: 17px;
    padding: 0px;
    margin: 0px;
    border-bottom: 1px solid #ffffff;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.PromoAd {
    width: 505px;
    border-top: 1px dashed #858585;
    border-bottom: 1px dashed #858585;
    margin: 5px 0px 5px 12px;
    padding: 5px 0px 4px 0px;

}
.headingA {
    font-size: 20px;
    color: #858585;
    font-weight: bold;
}

.red a:link, .red a:visited {
    color: #FF001D;
    font-weight: normal;
}

.red a:hover, .red a:active {
    color: #000000;
    font-weight: normal;
}
.black a:link, .black a:visited {
    color: #FF001D;
    font-weight: normal;
}

.black a:hover, .black a:active {
    color: #000000;
    font-weight: normal;
}


/* main pages */
.rhBox {
    background-color: #e4ecf2;
    border-bottom: 1px solid #ffffff;
    width: 200px;
}

.rhBox .inner {
    background-color: #e4ecf2;
    width: 200px;
    padding: 0 4px 4px 4px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.rhBox a:link, .rhBox a:visited {
    color: #2B5673;
    font-weight: bold;
}

.rhBox a:hover, .rhBox a:active {
    color: #FF001D;
    font-weight: bold;
}

.rhBox > .inner > p >a:link, .rhBox > .inner > p >a:visited {
    color: #FF001D;
    text-decoration: underline;
}

.rhBox > .inner > p >a:hover, .rhBox > .inner > p >a:active {
    color: #000000;
    text-decoration: underline;
}

.rhBox h3 {
    background-color: #3A779E;
    border-bottom: 1px solid #ffffff;
    color: #ffffff;
    font-size: 13px;
    font-weight: bold;
    height: 21px;
    padding: 4px 0 0 4px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

#rh h3 {
    background-color: #3A779E;
    color: #ffffff;
}

.rhBox h3 a:link, .rhBox h3 a:visited {
    color: #FFFFFF;
    font-weight: bold;
}

.rhBox h3 a:hover, .rhBox h3 a:active {
    color: #FFFFFF;
    font-weight: bold;
}
.rhBox h4 {
    background-color: #316AC5;
    color: #ffffff;
}

.rhBox h4 a:link, .rhBox h4 a:visited {
    color: #FFFFFF;
    font-weight: bold;
}

.rhBox h4 a:hover, .rhBox h4 a:active {
    color: #FFFFFF;
    font-weight: bold;
}
.featuredItem h2 {
    background-color:#FF001D;
    color:#fff;
}
.text .header {
    color: #252740;
    background-color: #C4D6E4;
    border-bottom: 1px solid #ffffff;
    text-decoration: none;
}
.featuredItem table.outer {
    background-color:#E4EBF1;
}

.featuredItem table.outer .text {
    background-color: #E4EBF1;
}


a:link.tagSection, a:visited.tagSection {
    background-color: #2B5673;
}

a:hover.tagSection,  a:active.tagSection{
    background-color: #FF001D;
}

.subFeature a:link, .subFeature a:visited {
    color: #2B5673;
    font-weight: normal;
}

.subFeature a:hover, .subFeature a:active {
    color: #FF001D;
    font-weight: normal;
}

a:link.subFeatureTitle, a:visited.subFeatureTitle {
    color: #2B5673;
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
}

a:hover.subFeatureTitle, a:active.subFeatureTitle {
    color: #FF001D;
    font-weight: bold;
    font-size: 12px;
    text-decoration: underline;
}

.image2 {
    width: 75px;
}

/* ----- homepage ----- */
/*#lh {
    width: 303px;
}*/
.lhh3 {
    width: 303px;
}

.latestNews {
    width: 303px;
}
.latestNews .bullet {
    font-size: 12px;

}
.latestNews p {
    font-size: 11px;

}
/*
.latestNews .moreInfo {
    font-size: 11px;
    color: #E8EBF0;
    font-weight: bold;
    text-align: right;
    margin: -3px 5px 0px 0px;
    padding: 0px;
}
.latestNews .moreInfo a:link, .latestNews .moreInfo a:visited {
    color: #FF001D;
    font-weight: bold;
    font-size: 11px;
}
.latestNews .moreInfo a:hover, .latestNews .moreInfo a:active {
    color: #000000;
    font-weight: bold;
    font-size: 11px;
}
*/
/* ----- rh column ----- */

#rh h3.h3dark {
    background-color: #003167;
    color: #ffffff;
}

.cinemaSearchInput {
    color: #000000;
    font-size: 10px;
    padding: 1px 2px 0px 2px;
    margin: 0;
    height: 17px;
    border: 1px solid #AAAABB;
}

.latestNewsrh .bullet {
    color: #2B5673;
    font-size: 12px;
    font-weight: bold;

}
.latestNewsrh p {
    padding-left: 7px;

}
.competitions p {
    margin: 0px 2px 2px 4px;

}
.inner .newsletter {
    margin: 0px 0px 2px 0px;

}
.newsletter p {
    margin: 0px 2px 2px 4px;

}


div.moreInfo {
    font-size: 11px;
    color: #E8EBF0;
    font-weight: bold;
    text-align: right;
    margin: -3px 5px 0px 0px;
    padding: 0px;
}
div.moreInfo a:link, div.moreInfo a:visited {
    color: #FF001D;
    font-weight: bold;
    font-size: 11px;
}
div.moreInfo a:hover, div.moreInfo a:active {
    color: #000000;
    font-weight: bold;
    font-size: 11px;
}

/* ----- review ----- */
.author {
}
.source {
    font-size: 11px;
    color: #858585;
}
div.bullet {
    background-image: url("/img/v2/symbols/red_arrow_film.gif");
    background-repeat: no-repeat;

}
div.bullet a:link, div.bullet a:visited, div.bullet a:hover, div.bullet a:active {
    font-weight: normal;

}
lhreview a {
    font-weight: normal;

}

.reviewImage {
    border-bottom: 1px solid #ffffff;
}


/* ----- section heading ----- */


.sectionBreadcrumb {
    color: #27273F;
    background-color: #E8EBF0;
    height: 25px;
    padding: 0px 3px 5px 3px;
}

a.crumb:link, a.crumb:visited {
    color: #27273F;
    background-image: url("/img/v2/symbols/arrow_red_bluebg.gif");
    background-repeat: no-repeat;
    background-position: 0px 4px;
    padding-left: 9px;
    text-decoration: underline;
}

a.crumb:hover, a.crumb:active {
    color: #FF001D;
    background-image: url("/img/v2/symbols/arrow_red_bluebg.gif");
    background-repeat: no-repeat;
    background-position: 0px 4px;
    padding-left: 9px;
    text-decoration: underline;
}

/* */

#lhreview {
   padding: 5px 7px 0 12px;
  /* background-color: green;  view */
   width: 207px;
}

#lhreview a:link, #lhreview a:visited {
    color: #FF001D;
    font-weight: normal;
    text-decoration: underline;
}

#lhreview a:hover, #lhreview a:active {
    color: #000000;
    font-weight: normal;
    text-decoration: underline;
}
.inner p {
    font-size: 11px;
}

.inner > p {
    font-size: 11px;
}

/* */

#rhreview {
    padding: 5px 7px 0px 0px;
    width: 322px;
    /* background-color: green; view */
}

#rhreview a:link, #rhreview a:visited {
    text-decoration: underline;
}

#rhreview .inner {
    background-color: #FFFFDB;
    width: 200px;
    padding: 0 4px 4px 4px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

#rhreview a:link, #rhreview a:visited {
    color: #FF001D;
}

#rhreview a:hover, #rhreview a:active {
    color: #000000;
}

#rhreview h2 {
    font-size: 14px;
    background-color: #3A779E;
    color: #FF6600;
    padding: 1px 2px 2px 5px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
#rhreview h3 {
    color: #2B5673;/*316AC5*/
}



#rhreview h4 {
    background-color: #FFEFB1;
    color: #262640;
}


.DVDbox {
    width: 290px;
    margin: 1px 0px 7px 0px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

/* for ratings */
#content {
    position: absolute;
    left: 182px;
}

#section {
    position: absolute;
    left: 132px;
    visibility: hidden; /**/
}

.ratings #footer {
    position: absolute;
    top: 840px;
}

/* -------------- news ------------ */
.newsLiveDate {
    color: #858585;
    font-size: 11px;
    font-style: italic;
    font-weight: normal;
    margin: 1px 0 0 0;
    padding: 0;
}

.newsExtras h3 {
    width: 303px;
    border-bottom: 1px dashed #858585;
    margin: 2px 0px 5px 0px;
    padding: 1px 0px 4px 0px;

}

.articleImage {
    width: 200px;
    margin: 0px 0px 5px 0px;
}
.newsImage {
    margin: 0px 0px 2px 0px;
}

.newsImageCredit {
    color: #858585;
    font-size: 10px;
    padding: 0;
}

.newsNav {
    font-weight: bold;
    margin: 4px 1px 2px 0px;
    padding: 0px;
    width: 300px;
    border-bottom: 1px solid #3A779E;
}
.newsYearNav {
    color: #3A779E;
    background-color: #e4ecf2;
    font-weight: bold;
    margin: 0px 1px 0px 0px;
    padding: 1px 3px 2px 3px;
    width: 30px;
}
.newsYearNavCurrent {
    color: #ffffff;
    background-color: #3A779E;
    font-weight: bold;
    margin: 0px 0px 0px 0px;
    padding: 1px 3px 2px 3px;
    width: 30px;
}
.newsMonthNav {
    background-color: #ffffff;
    background-image: url("/film/img/symbols/archive_bg_24px.gif");
    background-repeat: no-repeat;
    background-position: 0px 2px;
    margin: 0px 1px 0px 0px;
    padding: 1px 3px 2px 3px;
    height: 20px;
    width: 24px;
}
.newsMonthNavLong {
    background-color: #ffffff;
    background-image: url("/film/img/symbols/archive_bg_26px.gif");
    background-repeat: no-repeat;
    background-position: 0px 2px;
    margin: 0px 1px 0px 0px;
    padding: 1px 3px 2px 3px;
    height: 20px;
    width: 26px;
}


.newsMonthNav a:link, .newsMonthNav a:visited {
    font-weight: normal;
}

.newsMonthNav a:hover, .newsMonthNav a:active {
    font-weight: normal;
}

/* -------------- dvd ------------ */

.dvdFeature h3 {
    width: 300px;
    border-bottom: 1px dashed #858585;
    margin: 2px 0px 5px 0px;
    padding: 1px 0px 4px 0px;
}

.dvdReviewImage {
    background-color: #ffffff;
    width: 200px;
    text-align: center;
    border: 1px solid #858585;
    padding: 4px 0px 4px 0px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}


/* -------------- search ------------ */
a.browseLink:link, a.browseLink:visited {
    color: #FF001D;
    font-size: 10px;
    font-weight: normal;
    text-decoration: underline;
}

a.browseLink:hover, a.browseLink:active {
    color: #000000;
    font-size: 10px;
    font-weight: normal;
}
.resultsSets {

}
.resultsSets h2 {
    width: 300px;
    border-bottom: 1px dashed #858585;
    margin: 2px 0px 5px 0px;
    padding: 1px 0px 4px 0px;
}
tr.resultRow td{
    border-bottom: 1px dashed #858585;
}
.fHeadLine {
    width: 300px;
    border-bottom: 1px dashed #858585;
    margin: 2px 0px 5px 0px;
    padding: 1px 0px 4px 0px;
}


/* -------------- cinema listings ------------ */
.radiusBox {
    background-image: url('/film/img/tabs/list_tabs_separator.jpg');
    background-repeat: repeat-x;
    background-position: bottom left;
    padding: 0px 0px 8px 4px;
}
.listingSets h2 {
    width: 510px;
    border-bottom: 1px dashed #858585;
    margin: 2px 0px 5px 0px;
    padding: 1px 0px 4px 0px;
}

.listingOptions {
    width: 510px;
    margin: 0px 0px 6px 0px;
    padding: 1px 0px 4px 0px;
}

.listingOptions a:link, .listingOptions a:visited {
    color: #2B5673;
    font-weight: bold;
    text-decoration: none;
}

.listingOptions a:hover, .listingOptions a:active {
    color: #FF001D;
    font-weight: bold;
    text-decoration: underline;
}

.listingRow {
    background-color: #ffffff;
    width: 250px;
    height: 18px;
    padding: 2px 4px 1px 4px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.listingRowDashed {
    background-color: #ffffff;
    width: 100%;
    height: 18px;
    padding: 2px 4px 1px 4px;
    margin: 0px 1px 1px 0px;
    border-bottom: 1px dashed #858585;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.listingSearch {
    background-color: #E4ECF2;
    width: 510px;
    border-bottom: 1px solid #ffffff;
}

.listingSearch .form {
    width: 500px;
    margin: 2px 2px 4px 4px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.listingSearch h2 {
    color: #ffffff;
    background-color: #003167;
    font-size: 12px;
    padding: 4px 2px 0px 4px;
    margin: 0;
    height: 21px;
    width: 510px;
    border-bottom: 1px solid #ffffff;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.listingSearch .searchInput {
    color: #000000;
    font-size: 10px;
    padding: 1px 2px 0px 2px;
    margin: 0;
    height: 17px;
    border: 1px solid #AAAABB;
}

.listingSearch .searchSelect {
    color: #000000;
    font-size: 10px;
    padding: 1px 2px 0px 2px;
    margin: 0;
    height: 17px;
    border: 1px solid #AAAABB;
}
.cinemaDetails {
    margin: -2px 0px 0px 0px;

}
.cinemaFilm {
    width: 510px;
    margin: 9px 0px 2px 0px;
    border-bottom: 1px dashed #858585;
}

.cinemaFilmExtra {
    font-size: 11px;
}
.cinemaFilmDuration {
    font-size: 11px;
    font-style: italic;
    font-weight: normal;
}
.cinemaFilmCert {
    font-size: 11px;
    font-style: italic;
    font-weight: normal;
}

.cinemaTimes {
    width: 510px;
}
.cinemaDate {
    font-size: 11px;
    width: 80px;
}
.cinemaTime {
    font-size: 11px;
    width: 45px;
}

.bookTicket {
    float: right;
}

.listingsGrid {
    width: 510px;
}
.listingsGrid .filmTitle {
    width: 195px;
}
.listingsGrid .listingsDay {
    text-align: center;
}


/* ------ browse a-z ------- */

.browseLocation {
    width: 510px;
}

.browseLocation .letter {
    color: #000000;
    background-color: #DCDCDC;
    width: 18px;
    height: 18px;
    text-align: center;
    margin: 0px;
    border-right: 1px solid #ffffff;

}

.letter a:link, .letter a:visited {
    color: #000000;
    background-color: #DCDCDC;
    font-weight: bold;
    text-decoration: none;
    display: block;
    width: 17px;
    height: 18px;
}

.letter a:hover, .letter a:active {
    color: #ffffff;
    background-color: #3A779E;
    font-weight: bold;
    text-decoration: underline;
    display: block;
    width: 17px;
    height: 18px;
}

.browseLocation .letterSelected {
    background-color: #FF001D;
    width: 18px;
    height: 18px;
    text-align: center;
    margin: 0px;
    border-right: 1px solid #ffffff;

}

.letterSelected a:link, .letterSelected a:visited {
    color: #ffffff;
    background-color: #FF001D;
    font-weight: bold;
    text-decoration: none;
    display: block;
    width: 17px;
    height: 18px;
}

.letterSelected a:hover, .letterSelected a:active {
    color: #ffffff;
    background-color: #FF001D;
    font-weight: bold;
    text-decoration: underline;
    display: block;
    width: 17px;
    height: 18px;
}
td.formButtons{
    padding: 3px 0;
}
td.formButtons a, td.formButtons input{
    margin: 0 4px;
}

/*  ------------- blog ---------- */


.subFeature  a:link, .subFeature  a:visited {
    color: #2B5673;
	font-weight: bold;
    text-decoration: none;
}

.subFeature a:hover, .subFeature a:active {
	 color: #FF001D;
	font-weight: bold;
    text-decoration: none;
}

.blogHeader {
    color: #000000;
    background-image: url("/film/img/blog/top_fade.jpg");
    background-repeat: repeat-x;
    background-position: bottom left;
    height:94px;
}

.blogDate {
    color: #262640;
    font-size: 11px;
    margin-bottom: 4px;
}

.articleDate {
    font-style: normal;
}

.blogItem {
    margin-bottom: 8px;
}

.blogItem .subFeature {
    padding-bottom: 10px;
}

.subFeature .text p {
    font-size: 12px;
}

    .blogItem h3 {
        color: #27273F;
        font-size: 16px;
        padding-bottom: 2px;
    }
    .blogItem a:link.subFeatureTitle, .blogItem a:visited.subFeatureTitle {
        color: #27273F;
    	font-weight: bold;
        font-size: 16px;
        text-decoration: none;
    }

    .blogItem a:hover.subFeatureTitle, .blogItem a:active.subFeatureTitle {
    	 color: #FF001D;
    	font-weight: bold;
        font-size: 16px;
        text-decoration: none;
    }

    .blogItem .links {
        font-size: 11px;
        padding-top: 4px;
    }

.blogItemFirst {
    color: #000000;
    background-color: transparent;
    background-image: url("/film/img/blog/bottom_fade.jpg");
    background-repeat: repeat-x;
    background-position: bottom left;
    padding-bottom: 25px;
}

    .blogItemFirst h3 {
        color: #27273F;
        font-size: 15px;
        padding-bottom: 2px;
    }

    .blogItemFirst a:link.subFeatureTitle, .blogItemFirst a:visited.subFeatureTitle {
        color: #27273F;
    	font-weight: bold;
        font-size: 16px;
        text-decoration: none;
    }

    .blogItemFirst a:hover.subFeatureTitle, .blogItemFirst a:active.subFeatureTitle {
    	 color: #FF001D;
    	font-weight: bold;
        font-size: 16px;
        text-decoration: none;
    }

    .blogItemFirst .links {
        font-size: 11px;
        padding-top: 4px;
        padding-bottom: 4px;
    }

.pageTag {
    font-size: 12px;
    background-color: #FF001D;
	color: #FFFFFF;
    font-weight: bold;
    margin-right: 2px;
    padding: 0px 4px 0px 4px;
    margin: 3px 4px 0px 0px;
	width: 78px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.blogCommentBubble {
    font-size:12px;
    margin: 3px 0px 10px 0px;

}
    .blogCommentBubble .postedBy {
        color: #2B5673;
        font-size:11px;
        font-weight: bold;
        margin: 1px 0px 5px 0px;
    }
    .blogCommentBubble .postedBy a:link, .blogCommentBubble .postedBy a:visited {
        color: #FF001D;
        font-size:11px;
    	font-weight: bold;
        text-decoration: underline;
    }


    .blogCommentBubble .postedBy a:hover, .blogCommentBubble .postedBy a:active {
        color: #000000;
        font-size:11px;
    	font-weight: bold;
        text-decoration: none;
    }

    .blogCommentBubble .comment {
        font-size: 12px;
        padding: 0px 10px 3px 10px;
        margin: 0px;
        width: 281px;
        border-left: 1px solid #292929;
        border-right: 1px solid #29253C;
        background-image: url("/img/blog/bubble_gradient.gif");
        background-repeat: repeat-x;
        background-position: bottom left;
        box-sizing: content-box;
        -moz-box-sizing: content-box;
    }
    .blogCommentBubble .postedDate {
        font-size:10px;
        margin: 5px 0px 0px 0px;
    }
    .blogCommentBottom {
        margin: -11px 0px 0px 0px;
        text-align: right;
        width: 300px;

    }
    .blogCommentBottom a:link, .blogCommentBottom a:visited {
        color: #FF001D;
    	font-weight: normal;
        font-size: 10px;
        text-decoration: underline;
    }

    .blogCommentBottom a:hover, .blogCommentBottom a:active {
    	 color: #000000;
    	font-weight: normal;
        font-size: 10px;
        text-decoration: none;
    }


.paginate {
    background-color: #E4ECF2;
    width: 300px;
    margin: 2px 0 0 0 ;
    padding: 8px 0 8px 10px;
    border-top: 1px solid #858585;
    box-sizing: border-box;
    -moz-box-sizing: border-box;

}


/* blog form */

.form .cols1 {
    background-image: url("/img/blog/form_gradient.jpg");
    background-repeat: repeat-x;
    background-position: 0px 19px;
    width: 303px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.form .cols1 h2 {
    display:block;
    color: #27273F;
    background-color: #FFFFFF;
    border-bottom: 1px dashed #999999;
    padding-bottom: 2px;
    margin-bottom: 0px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.cols1 > h2 {
    width: 303px;
}

.cols1 .fields .fieldTitle {
    font-weight: bold;
    width: 60px;
}
.cols1 .fields .requiredStar {
    width: 10px;
}
.cols1 .fields .fieldCell {
    width: 180px;
}
.cols1 .fields .fieldCell input {
    width: 180px;
}
