body {margin: 0; padding: 0; text-align: center; color: #000000; background-color: #FFFFFF; background-image: url('../images/background_pattern.gif'); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; line-height: 1em;}
br {line-height: 8px;}
image {border-style: none;}
em {color: #D31924; background-color: #FFFFFF;}
form {margin: 0;}

/*----------------------------------------------------------------------------*/

ul {margin: 0px; margin-top: 10px; padding:0px;}

li {margin: 0px; padding:0px; list-style: none; background: url(../images/bullets_one_arrow.gif) no-repeat 0 0; font-size: 0.7em; line-height: 1.2em; padding-left: 12px; padding-bottom: 15px;}

ul a:link {color: #D31926; background-color: #FFFFFF; text-decoration: underline;}
ul a:hover {text-decoration: none;}
ul a:visited {text-decoration: underline; color: #D31926; background-color: #FFFFFF;}
 
.news ul {margin: 0px; margin-top: 0px; padding:0px;}
.news li {padding-bottom: 10px;}

#wrapper {width: 790px; margin: 0 auto; text-align: left; color: #000000; background-color: #FFFFFF;}

a:link {}
a:active {}
a:visited {}
a:hover {}

.anchorFooter a:link {color: #FFFFFF; background-color: transparent; text-decoration: none;}
.anchorFooter a:active {color: #FFFFFF; background-color: transparent; text-decoration: none;}
.anchorFooter a:visited {color: #FFFFFF; background-color: transparent; text-decoration: none;}
.anchorFooter a:hover {color: #FFFFFF; background-color: transparent; text-decoration: none;}

.anchorSubNavigation a:link {color: #000000; background-color: transparent; text-decoration: none;}
.anchorSubNavigation a:active {color: #000000; background-color: transparent; text-decoration: none;}
.anchorSubNavigation a:visited {color: #000000; background-color: transparent; text-decoration: none;}
.anchorSubNavigation a:hover {color: #D31924; background-color: transparent; text-decoration: none;}

.anchorSubNavigationHover a {color: #D31924; background-color: transparent; text-decoration: none;}

.anchorBreadCrumb a:link {color: #808080; background-color: #FFFFFF; text-decoration: none;}
.anchorBreadCrumb a:active {color: #808080; background-color: #FFFFFF; text-decoration: none;}
.anchorBreadCrumb a:visited {color: #808080; background-color: #FFFFFF; text-decoration: none;}
.anchorBreadCrumb a:hover {color: #808080; background-color: #FFFFFF; text-decoration: underline;}

.anchorProductTab a:link {color: #FFFFFF; background-color: transparent; text-decoration: none;}
.anchorProductTab a:active {color: #FFFFFF; background-color: transparent; text-decoration: none;}
.anchorProductTab a:visited {color: #FFFFFF; background-color: transparent; text-decoration: none;}
.anchorProductTab a:hover {color: #FFFFFF; background-color: transparent; text-decoration: underline;}

.anchorEmailLink a:link {color: #000000; background-color: #FFFFFF; text-decoration: underline;}
.anchorEmailLink a:active {color: #000000; background-color: #FFFFFF; text-decoration: none;}
.anchorEmailLink a:visited {color: #000000; background-color: #FFFFFF; text-decoration: underline;}
.anchorEmailLink a:hover {color: #000000; background-color: #FFFFFF; text-decoration: none;}

.anchorProductNavigation a:link {color: #000000; background-color: transparent; text-decoration: none;}
.anchorProductNavigation a:active {color: #000000; background-color: transparent; text-decoration: none;}
.anchorProductNavigation a:visited {color: #000000; background-color: transparent; text-decoration: none;}
.anchorProductNavigation a:hover {color: #D31924; background-color: transparent; text-decoration: none;}

.cellNavigation a {color: #FFFFFF; background-color: transparent; text-decoration: none;}
.cellNavigationSelected a {color: #FFFFFF; background-color: transparent; text-decoration: none;}

.anchorVisitWebsites a {color: #D31926; background-color: #F8F8F8; text-decoration: underline;}
.anchorVisitWebsites a:hover {text-decoration: none;}

.anchorTextLinks a {color: #D31926; background-color: #FFFFFF; text-decoration: underline;}
.anchorTextLinks a:hover {text-decoration: none;}

/*----------------------------------------------------------------------------*/

.divVerticalSpacing {margin-top: 14px;}

.divVerticalSpacingFeature {margin-top: 12px;}

.divVerticalSpacingEnquiryFormHeader {padding-top: 0px;}

.divVerticalSpacingSmallFeatureBox {margin-top: 14px;}

.divVerticalSpacingHomeFeatureItems {margin-top: 16px;}

.divProductsTablesSpacing {margin-top: 24px;}

.divVisitWebsitesVerticalSpacing {margin-top: 26px;}

.divHomeVerticalSpacing {margin-top: 8px;}

.divNewsItemSpacing {margin-top: 5px;}

.divHorizontalLineLarge {padding-top: 18px; padding-bottom: 18px;}

.cellProductsTabNavSpacing {width: 76px;}

.divContactEnquiryFormContactBox {padding-top: 4px; padding-bottom: 10px;}
/*---------------------------------------------------------------------------*/

.tableProductListing {
 width: 477px;
}

/*
.cellProductListingLeftWhite {
 width: 77px;
 padding-left: 20px;
 padding-right: 20px;
 padding-bottom: 10px;
 padding-top: 10px;
 border-left: 2px solid #E4E4E4;
 border-right: 2px solid #E4E4E4;
 border-bottom: 2px solid #E4E4E4;
}*/

.cellProductListingRightWhite {
 width: 433px;
 padding-bottom: 10px;
 padding-top: 10px;
 padding-left: 20px;
 padding-right: 20px;
 border-right: 2px solid #E4E4E4;
 border-left: 2px solid #E4E4E4;
 border-bottom: 2px solid #E4E4E4;
}

/*
.cellProductListingLeftGrey {
 width: 77px;
 padding-left: 20px;
 padding-right: 20px;
 padding-bottom: 10px;
 padding-top: 10px;
 border-left: 2px solid #E4E4E4;
 border-right: 2px solid #E4E4E4;
 border-bottom: 2px solid #E4E4E4;
 background-color: #F8F8F8;
 color: #000000;
}*/

.cellProductListingRightGrey {
 width: 433px;
 padding-bottom: 10px;
 padding-top: 10px;
 padding-left: 20px;
 padding-right: 20px;
 border-right: 2px solid #E4E4E4;
 border-left: 2px solid #E4E4E4;
 border-bottom: 2px solid #E4E4E4;
 background-color: #F8F8F8;
 color: #000000;
}

.cellProductListingHeaderLeft {
 width: 97px;
 background: #808080 url(../images/table_graphic.gif) no-repeat;
 color: #FFFFFF;
 background-position: 95% 50%;
 padding-bottom: 10px;
 padding-top: 10px;
 padding-left: 22px;
 border-right: 2px solid #868686;
}

.cellProductListingHeaderRight {
 width: 334px;
 background: #808080 url(../images/table_graphic.gif) no-repeat;
 color: #FFFFFF;
 background-position: 95% 50%;
 padding-bottom: 10px;
 padding-top: 10px;
 padding-left: 22px;
}

/*---------------------------------------------------------------------------*/

.tableProductNav {
 width: 477px;
 border-bottom: 1px solid #999999;
}

.cellProductNavSelected {
 background: #D41A27 url(../images/product_tab_red_background.jpg) repeat-x;
 padding: 7px 6px 5px 6px;
}

.cellProductNavUnselected {
 background: #999999 url(../images/product_tab_grey_background.jpg) repeat-x;
 padding: 7px 6px 5px 6px;
}

.cellProductNavTabRedLeft {
 background: #D41A27 url(../images/product_tab_left_red.jpg) no-repeat;
 width: 5px;
}

.cellProductNavTabRedRight {
 background: #D41A27 url(../images/product_tab_right_red.jpg) no-repeat;
 width: 6px;
}

.cellProductNavTabGreyLeft {
 background: #999999 url(../images/product_tab_left_grey.jpg) no-repeat;
 width: 6px;
}

.cellProductNavTabGreyRight {
 background: #999999 url(../images/product_tab_right_grey.jpg) no-repeat;
 width: 6px;
}

/*---------------------------------------------------------------------------*/

.divNavItems {
 border-top: 1px solid #FFFFFF;
 background: #E6E6E6 url(../preload/menu_b.jpg) no-repeat;
 color: #000000;
 background-position: 50% 100%;
}

.divNavItemsSelected {
 border-top: 1px solid #FFFFFF;
 background: #E6E6E6 url(../preload/menu_a.jpg) no-repeat;
 color: #000000;
 background-position: 50% 100%; 
}

.divSubNavItems {
 width: 248px;
 border-right: 1px solid #E6E6E6;
 border-bottom: 1px solid #E6E6E6;
 color: #000000;
 background: #FFFFFF url(../images/sub_nav_link_arrows.gif) no-repeat;
 background-position: 95% 50%;
}

.divSubNavItemsHover {
 width: 248px;
 border-right: 1px solid #E6E6E6;
 border-bottom: 1px solid #E6E6E6;
 color: #000000;
 background: #DFEFC2 url(../images/sub_nav_hover_arrows.gif) no-repeat;
 background-position: 95% 50%;
}

.divSubNavText {
 width: 204px;
 padding-left: 18px;
 font-size: 0.7em;
 padding-top: 3px;
 padding-bottom: 3px;
 font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

.divOurProductsNavText {
 width: 227px;
 padding-left: 20px;
 font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
 font-size: 0.8em;
 padding-top: 6px;
 padding-bottom: 11px;
}

/*---------------------------------------------------------------------------*/

.tableHeader {
 width: 790px;
 background-color: #DFEFC2;
 color: #000000;
 border-bottom: 1px solid #FFFFFF;
}

.cellHeaderLeft {
 width: 310px;
 vertical-align: top;
}

.cellHeaderRight {
 width: 468px;
 padding-right: 12px;
}

/*----------------------------------------------------------------------------*/

.divNavigation {
 padding-top: 36px;
 padding-bottom: 25px;
}

.tableNavigation {
 color: #FFFFFF;
 background-color: #ECF5DA;
 background: url(../images/nav_graphic_center.jpg) repeat-x;
}

.cellNavigation {
 padding-left: 10px;
 padding-right: 10px;
 color: #FFFFFF;
 background: #ECF5DA url(../images/nav_graphic_center.jpg) repeat-x;
 height: 44px;
}

.cellNavigationSelected {
 padding-left: 10px;
 padding-right: 10px;
 color: #FFFFFF;
 background: #ECF5DA url(../images/nav_graphic_center_hover.jpg) repeat-x;
 height: 44px;
}

.cellNavigationLeft {
 background: #ECF5DA url(../images/nav_graphic_left.jpg) no-repeat;
 color: #FFFFFF;
 width: 14px;
}

.cellNavigationRight {
 background: #ECF5DA url(../images/nav_graphic_right.jpg) no-repeat;
 color: #FFFFFF;
 width: 14px;
}

/*----------------------------------------------------------------------------*/
.divWelcomeBanner {
 background: #99CB34 url(../images/green_banner.jpg) repeat-y;
 color: #FFFFFF;
 padding-top: 32px;
 padding-bottom: 22px;
 padding-left: 325px;
 padding-right: 20px;
}

.divBanner {
 width: 790px;
 border-bottom: 1px solid #FFFFFF;
}

/*----------------------------------------------------------------------------*/

.cellMainContentLeft {
 width: 539px;
 background-color: #F8F8F8;
 color: #000000;
 vertical-align: top;
}

.cellMainContentRight {
 width: 225px;
 vertical-align: top;
 background-color: #FFFFFF;
 color: #000000;
}

.cellMainContentLayoutTwoLeft {
 width: 223px;
 background-color: #F8F8F8;
 color: #000000;
 padding: 23px 12px 0px 12px;
 vertical-align: top;
}


.cellMainContentLayoutTwoRight {
 width: 517px;
 vertical-align: top;
 padding: 20px 12px 20px 10px;
}

/*-----------------------------------------------------------------------------*/

.tableProductImages {
 width: 477px;
}

.cellProductImagesLeft {
 width: 205px;
 padding: 16px;
 border: 1px solid #E4E4E4;
 vertical-align: top;
}

.cellProductImagesRight {
 width: 203px;
 padding: 16px;
 border-top: 1px solid #E4E4E4;
 border-right: 1px solid #E4E4E4;
 border-bottom: 1px solid #E4E4E4;
 vertical-align: top;
}

.cellProductImagesLeftLast {
 width: 205px;
 padding: 16px;
 border-left: 1px solid #E4E4E4;
 border-right: 1px solid #E4E4E4;
 border-bottom: 1px solid #E4E4E4;
 vertical-align: top;
}

.cellProductImagesRightLast {
 width: 203px;
 padding: 16px;
 border-right: 1px solid #E4E4E4;
 border-bottom: 1px solid #E4E4E4;
 vertical-align: top;
}


.divProductImagesDescription {
 margin-top: 5px;
 width: 180px;
 padding-left: 20px;
 background: url(../images/table_graphic_images.gif) no-repeat;
 background-position: center left;
}

/*-----------------------------------------------------------------------------*/

.tableHomePageFeature {width: 477px;}
.cellHomePageFeatureLeft {width: 258px; border-right: #EBEBEB dashed 1px; padding-right: 16px; vertical-align: top;}
.cellHomePageFeatureRight {width: 186px; padding-left: 16px; vertical-align: top;}

.tableHomePageFeatureItem {width: 258px;}
.cellHomePageFeatureItemLeft {width: 18px;}
.cellHomePageFeatureItemRight {width: 229px; padding-left: 10px;}

/*-----------------------------------------------------------------------------*/

.divFullPageContentBoxHeader {
 width: 517px;
 background: url(../images/full_page_content_box_header.gif) no-repeat;
 height: 20px;
}


.divFullPageContentBoxHeaderGrey {
 width: 517px;
 background: url(../images/content_box_header_home.gif) no-repeat;
 height: 20px;
}

.divFullPageContentBoxMainGrey {
 width: 517px;
 background: url(../images/content_box_shadow_home.gif) repeat-y;
}


.divFullPageContentBoxMain {
 width: 517px;
 background: url(../images/full_page_content_box_shadow.gif) repeat-y;
}

.divFullPageContentBoxFooterGrey {
 width: 517px;
 background: url(../images/content_box_footer_home.gif) no-repeat;
 height: 25px;
}

.divFullPageContentBoxFooter {
 width: 517px;
 background: url(../images/full_page_content_box_footer.gif) no-repeat;
 height: 25px;
}

.divFullPageContentBoxTextHolder {
 width: 477px;
 padding-left: 22px;
 padding-right: 18px;
}

/*-----------------------------------------------------------------------------*/

.tableContentBoxSmallFeatureHeader {}
.divContentBoxSmallFeatureHeader {width: 223px; background: url(../images/content_box_feature_small_header.gif) no-repeat; height: 12px;}
.divContentBoxSmallFeatureMain {width: 187px; color: #000000; background-color: #FFFFFF; border-left: 2px solid #DA3C47; border-right: 2px solid #DA3C47; padding: 3px 16px 5px 16px;}
.divContentBoxSmallFeatureFooter {width: 223px; background: url(../images/content_box_feature_small_footer.gif) no-repeat; height: 12px;}

.tableContentBoxSmallFeatureContent {width: 187px;}
.cellContentBoxSmallFeatureContentLeft {width: 4px; vertical-align: top;}
.cellContentBoxSmallFeatureContentRight {width: 173px; padding-left: 10px;}


/*-----------------------------------------------------------------------------*/

.divContentBoxProductsHeader {
 width: 229px;
 height: 29px;
 background: url(../images/content_box_products_header.jpg) no-repeat;
}

.tableContentBoxProductsHeaderText {
 width: 229px;
}

.cellContentBoxProductsHeaderTextLeft {
 width: 189px;
 padding-top: 8px;
 padding-left: 16px;
}

.cellContentBoxProductsHeaderTextRight {
 width: 24px;
 padding-top: 9px;
}

.divContentBoxProductsHeaderNew {
   width: 229px;
   color: #FFFFFF;
   background-color: #D41A27;
   background-image: url(../images/content_box_products_header_new.jpg);
   background-repeat: no-repeat;
   background-position: 0 0;
}

.tableContentBoxProductsHeaderNew {
   width: 229px;
}

.cellContentBoxProductsHeaderNewLeft {
   width: 181px;
   padding: 6px 5px 6px 15px;
}

.cellContentBoxProductsHeaderNewRight {
   width: 13px;
   padding: 6px 15px 6px 0px;
}

.cellContentBoxProductsHeaderNewLeft a {
    color: #FFFFFF; 
    background-color: transparent; 
    text-decoration: none;
}

.divContentBoxProductsContent {
 width: 195px;
 border-left: 1px solid #E88C91;
 border-right: 1px solid #E88C91;
 padding: 12px 16px 8px 16px;
}

.divContentBoxProductsFooter {
 width: 229px;
 height: 15px;
 background: url(../images/content_box_products_footer.gif) no-repeat;
}

.tableOurProducts {
 width: 477px;
 vertical-align: top;
}

.cellOurProductsLeft {
 width: 239px;
 vertical-align: top;
}

.cellOurProductsRight {
 width: 230px;
 padding-left: 8px;
 vertical-align: top;
}

/*----------------------------------------------------------------------------*/

.tableShadow {width: 810px;}
/*.cellShadowLeft {width: 10px; background-image: url('../images/shadow_left.gif'); background-repeat: repeat-y; filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5;}*/
.cellShadowMain {width: 790px;}
/*.cellShadowRight {width: 10px; background-image: url('../images/shadow_right.gif'); background-repeat: repeat-y; filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5;}*/

.cellShadowLeft {width: 10px; background-repeat: repeat-y;}
.cellShadowRight {width: 10px; background-repeat: repeat-y;}








/*----------------------------------------------------------------------------*/

.tableMainFullPage {width: 764px}
.cellMainFullPageLeft {width: 382px; vertical-align: top;}
.cellMainFullPageRight {width: 376px; padding-left: 6px; vertical-align: top;}

.divMainContentFullPage {width: 764px; background-color: #F8F8F8; color: #000000; border-left: 1px solid #D3D3D3; border-right: 1px solid #D3D3D3; padding: 20px 12px 20px 12px;}


/*----------------------------------------------------------------------------*/

.tablePageMainContent {width: 790px;}
.cellPageMainContentLeft {width: 519px; padding: 14px 12px 5px 8px; background-color: #F8F8F8; color: #000000;  border-left: 1px solid #D3D3D3; vertical-align: top;}
.cellPageMainContentRight {width: 249px; border-right: 1px solid #D3D3D3; background-color: #FFFFFF; color: #000000; vertical-align: top; padding: 0px 0px 14px 0px;}

.tablePageMainContentLayoutTwo {width: 790px;}
.cellPageMainContentLayoutTwoLeft {width: 225px; border-left: 1px solid #D3D3D3; background-color: #F8F8F8; color: #000000; vertical-align: top; padding: 16px 12px 12px 12px;}
.cellPageMainContentLayoutTwoLeftNoPad {width: 249px; border-left: 1px solid #D3D3D3; background-color: #DFEFC2; color: #000000; vertical-align: top;}
.cellPageMainContentLayoutTwoRight {width: 519px; padding: 14px 12px 15px 8px; background-color: #FFFFFF; color: #000000;  border-right: 1px solid #D3D3D3; vertical-align:top;}


/*----------------------------------------------------------------------------*/

.tableTwoColumnLayoutStandard {width: 764px;}
.cellTwoColumnLayoutStandardLeft {width: 400px; padding-right: 7px; vertical-align: top;}
.cellTwoColumnLayoutStandardRight {width: 350px; padding-left: 7px; vertical-align: top;}

.divEnquiryFormHeader {padding-bottom: 10px;}

.tableEnquiryForm {width: 400px;}
.cellEnquiryForm {width: 374px; padding: 20px 12px 20px 12px; background-color: #FFFFFF; color: #000000; border: 1px solid #D3D3D3;}

.tableRequiredFieldMessage {width: 350px; background-color: #FFFFFF; color: #000000; }
.cellRequiredFieldMessage {padding: 12px; width: 324px; background-color: #FFFFFF; color: #000000; border: 1px solid #D3D3D3;}

/*----------Forms---------------------------------------------------------*/


.textFormLabel {font-size: 0.7em; line-height: 1.25em; color: #000000; background-color: #FFFFFF;}
.textFormLabelRequired {font-size: 0.7em; line-height: 1.25em; color: #000000; background-color: #FFFFFF;}
.textFormLabelRelated {font-size: 0.7em; line-height: 1.25em; color: #444444; background-color: #FFFFFF;}


.formTextField {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.7em; width: 250px; border: 1px solid #D3D3D3;}
.formTextFieldShort {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.7em; width: 125px; border: 1px solid #D3D3D3;}
.formTextArea {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.7em; width: 250px; overflow: auto; border: 1px solid #D3D3D3;}
.formSelect {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em;}
.formButton {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em; width: 100px;}
.formCheckBox {}

.divForm {padding: 0px;}
.divFormLabel {padding-bottom: 2px;}
.divFormElement {padding-bottom: 7px;}
.divFormSubmit {padding-top: 5px;}

.divFormCheckBox {border: 1px solid #D3D3D3; width: 362px; padding: 5px;}
.divFormCheckBoxBottom {padding-top: 5px; padding-bottom: 15px;}

.divFormIndent {padding-left: 20px;}

.divProductImage {width: 225px; padding: 12px 12px 0px 12px;}

.tableFormCheckBox {}
.cellFormCheckBoxElementOne {padding-top: 3px; padding-right: 5px;}
.cellFormCheckBoxLabelOne {}
.cellFormCheckBoxElementTwo {padding-top: 3px; padding-left: 10px; padding-right: 5px;}
.cellFormCheckBoxLabelTwo {}

.divFormElementSpacing {margin-top: 9px;}
.divFormLabelSpacing {margin-top: 3px;}

/*----------------------------------------------------------------------------*/

.divMultimapInfo {padding-left: 18px; padding-top: 20px;}

/*----------------------------------------------------------------------------*/

.tableTeleshoreNewsBanner {
 width: 249px;
 padding-top: 18px;
 padding-bottom: 12px;
}

.cellTeleshoreNewsBannerLeft {
 width: 26px;
 padding-left: 16px;
}

.cellTeleshoreNewsBannerRight {
 width: 197px;
 padding-left: 10px;
}

.divTeleshoreNewsItems {
 padding-top: 14px;
}

.tableTeleshoreNewsItems {
 width: 249px;
 padding-bottom: 16px;
 vertical-align: top;
}

.cellTeleshoreNewsItemsLeft {
 width: 60px;
 padding-left: 20px;
 vertical-align: top;
}

.cellTeleshoreNewsItemsRight {
 width: 159px;
 padding-left: 10px;
 padding-right: 8px;
 vertical-align: top;
}
/*----------------------------------------------------------------------------*/

.divVisitWebsites {
 width: 496px;
 padding-top: 10px;
 padding-left: 21px;
}

.divHomeFeature {padding: 17px 12px 0px 12px; width: 225px;}

/*----------------------------------------------------------------------------*/
.tableHomePageContent {
 width: 541px;
}

.cellHomePageContentLeft {
 width: 258px;
 padding-top: 18px;
 padding-left: 12px;
 vertical-align: top;
}

.cellHomePageContentRight {
 width: 265px;
 padding-top: 18px;
 padding-left: 6px;
 vertical-align: top;
}

/*----------------------------------------------------------------------------*/

.divContentBoxLargeHeader {
 width: 375px;
 background: url(../images/content_box_large_header.jpg) no-repeat;
 height: 30px;
}

.divContentBoxLargeMain {
 width: 375px;
 background: url(../images/content_box_large_shadow.jpg) repeat-y; 
}

.divContentBoxLargeFooter {
 width: 375px;
 background: url(../images/content_box_large_footer.jpg) no-repeat;
 height: 18px;
}


.divContentBoxHeader {
 width: 254px;
 background: url(../images/content_box_main_header.jpg) no-repeat;
 height: 30px;
}

.divContentBoxMain {
 width: 254px;
 background: url(../images/content_box_main_shadow.jpg) repeat-y;
}

.divContentBoxText {
 width: 222px;
 padding: 12px 16px 7px 16px;
}

.divContentBoxFooter {
 width: 254px;
 background: url(../images/content_box_main_footer.jpg) no-repeat;
 height: 15px;
}

.tableContentBoxHeader {
 width: 254px;
}

.cellContentBoxHeaderLeft {
 width: 207px;
 padding-top: 6px;
 padding-left: 20px;
}

.cellContentBoxHeaderRight{
 width: 27px;
 padding-top: 6px;
}

/*------------------------------------------------------------------------------*/

.tableContentBoxHeaderLarge {
 width: 375px;
 vertical-align: top;
}

.cellContentBoxHeaderLargeLeft {
 width: 313px;
 padding-top: 9px;
 padding-left: 20px;
 vertical-align: top;
}

.cellContentBoxHeaderLargeRight {
 width: 42px;
 padding-top: 11px;
 vertical-align: top;
}

.tableContentBoxLargeData {
 width: 339px;
}

.cellContentBoxLargeDataLeft {
 width: 168px;
 border-right: 1px dotted #EBEBEB;
 vertical-align: top;
}

.divContentBoxDataHolder {
 width: 339px;
 padding-left: 18px;
 padding-right: 18px;
 padding-top: 18px;
}

.cellContentBoxLargeDataRight {
 width: 151px;
 vertical-align: top;
 padding-left: 18px;
}



.textNavItems {
 font-size: 14px;
 font-weight: bold;
 font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

.textBannerHeading {
 font-size: 1.4em;
 font-weight: bold;
 font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

.textBanner {
 font-size: 1.0em;
 font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
 line-height: 1.3em;
}

.textHomeSubHeading {font-size: 0.9em; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; line-height: 1.3em;}

.textHomePageFeatureHeadingText {font-size: 0.8em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.3em; color: #D31924; background-color: #FFFFFF;}

.textContenBoxSmallFeatureHeading {font-size: 0.7em; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; line-height: 1.3em; color: #D31924; background-color: #FFFFFF;}

.textSubHeading {
 font-size: 1.0em;
 font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
 color: #D31924;
 background-color: #FFFFFF;
 font-weight: bold;
}

.textBreadCrumb {
 font-size: 0.7em;
 color: #808080;
 background-color: #FFFFFF;
 font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

.textRedGreyBackground {
 color: #D31924;
 background-color: #F8F8F8;
}

.textBlackGreyBackground {
 color: #000000;
 background-color: #F8F8F8;
}

.textMedium {
 font-size: 0.7em;
 line-height: 1.2em;
}

.textReadMore {
 color: #D31924;
 background-color: #FFFFFF;
 font-weight: bold;
}

.textTeleshoreHeading {
 color: #D31924;
 background-color: #FFFFFF;
 font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
 font-size: 1.3em;
 line-height: 1.3em;
}

.textContentBoxHeader {
 font-size: 0.9em;
 font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
 background-color: transparent;
 color: #FFFFFF;
}

.divTextParagraphSpacing {
 margin-top: 16px;
}

.textProductNav{
 font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
 font-size: 0.9em;
 font-weight: bold;
 color: #FFFFFF;
 background-color: transparent;
}

.textProductListingHeading {
 font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
 font-size: 0.85em;
 font-weight: bold;
 color: #FFFFFF;
 background-color: #808080;
}

/*----------------------------------------------------------------------------*/

.divFooter {
 width: 738px;
 background: url(../images/teleshore_footer.jpg) no-repeat;
 background-color: #B3B3B3;
 color: #FFFFFF;
 padding-top: 14px;
 padding-bottom: 22px;
 padding-left: 26px;
 padding-right: 26px;
}
