﻿body 
{
    font-family:Verdana, Helvetica, Sans-Serif;
    font-size:62.5%;
    color:#535353;
    margin:0px;
    /*text-transform:lowercase;*/
}

IMG
{
    border:none;
}

DIV.clear
{
    padding: 0px;
    margin: 0px;
    clear: both;
}

A
{
    text-decoration:none;
}

A:hover
{
    text-decoration:underline;
}

/*-------------------------------------------MAIN-------------------------------------------*/

DIV#Main
{
    margin:10px auto;
    width:944px;
}

/*-------------------------------------------LOGIN------------------------------------------*/
        
fieldset
{
    width:90%;
    display:block;
    border-color:#fff;
}
        
fieldset legend
{
    font-weight:bold;
    font-size:1.2em;
}

/*-----*/

DIV#Top
{
    position:relative;
    height:85px;
    color:#21628a;
}

DIV.LoginContainer
{
    margin-top:20px;
}

DIV.LoginContainer LABEL
{
    font-size:0.9em;
    padding-right:5px;
}

DIV.Login
{
    width:330px;
    float:left;
    margin:20px 0px 0px 30px;
}

DIV.Register
{
    border:1px solid Silver;
    width:450px;
    float:right;
    padding:20px;
}

DIV.Networks TABLE TD SPAN.label, SPAN.RememberMe LABEL
{
    padding-left:5px;
    font-size:0.8em!important;
    display:inline-block;
}

DIV.Login A
{
    color:#0066cc;
}


DIV.Login Label, DIV.Login Table TD, DIV.Login
{
    color:#535353;
}

DIV#registerNow P.RegisterBlue, B.blue
{
    font-size:0.9em;
    color:#0066cc;
}

.RegisterBlue
{
    font-size:0.9em;
    color:#0066cc;
}

.Required
{
    font-size:0.8em;
}

DIV.Login DIV.Title
{
    display:inline;
    font-size:1.1em;
}

H3.RegisterHeader
{
    font-size:1.6em;
    font-weight:bold;
    color:#535353;
}

P.Subtitle
{
    font-size:0.8em;
    color:#535353;
    padding-left:1px;
}

DIV#LoginUser, DIV#LoginPassword
{
    width:150px;
    float:left;
    font-size:1.1em;
    font-weight:bold;
}

.LoginBTN
{
    float:right;
}

TD.TDLogin
{
    padding-right:100px;
}

.RememberMe
{
    float:left;
}

DIV#Login
{
    float:right;
    position:relative;
}

DIV.Free2Clips
{
    float:right;
    position:relative;  
    top:0px;
    right:40px; 
}

Div.Free2ClipsNotLoggedIn
{
    float:right;
    position:relative;  
  top:0px;
    right:150px; 
}


DIV#LoginButton
{
    padding-top:13px;
}

INPUT.LoginField
{
    border:#d6d6d6 1px solid;
    width:140px;
    color:#21628a;
    font-size:1.2em;
}

UL#LoginNavigation
{
    float:left;
    margin:1.5em 0em 0em 0em;
    padding:0px;
    list-style-type:none;
    clear:both;
}

UL#LoginNavigation LI
{
    padding:0em 0.5em 0em 0.5em;
    display:block;
    float:left;
}

UL#LoginNavigation LI A
{
    background:url(Arrow_Login.jpg) no-repeat left bottom;
    padding-left:8px;
    display:block;
    text-decoration:none;
    font-size:1em;
    color:#21628a;
}

UL#LoginNavigation LI A.inline
{
    float:none;
    padding:0;
    margin:0;
    background:none;
    display:inline;
}

UL#LoginNavigation LI A:hover
{
    text-decoration:underline;
}

.ErrorText
{
    font-size:0.8em;
    color:Red;
    font-weight:bold;
}

DIV.ErrorText
{
    background-color:#efe9e9;
    border:1px solid #d3c1c1;
    padding:5px;
}

DIV.ErrorText UL
{
    margin-bottom:3px;
}

P.Forgot
{
    font-size:0.8em;
}

/*-------------------------------------------MENU-------------------------------------------*/

DIV.Menu UL.Menu
{
    margin:0px;
    padding:0px;
    display:inline;
}

DIV.Menu UL.Menu LI
{
    display:inline;
}

DIV.Menu UL.Menu LI A
{
    background:url(MenuBTNBG.jpg) #6699cc no-repeat center top;
    display:inline-block;
    text-decoration:none;
    width:117px;
    color:White;
    text-align:center;
    padding:6px 0px 7px 0px;
    font-weight:bold;
    font-size:1.2em;
    margin-right:1px;
    border-bottom:1px solid White;
}

/*UL.Menu LI A#Home:hover
{
    background:url(Blue.jpg) no-repeat center top;
}*/

DIV.Menu UL.Menu LI A#Videos:hover
{
    background:url(Red.jpg) no-repeat center top #6699cc;
}

DIV.Menu UL.Menu LI A#Animations:hover
{
    background:url(Green.jpg) no-repeat center top #6699cc;
}

DIV.Menu UL.Menu LI A#Stills:hover
{
    background:url(Purple.jpg) no-repeat center top #6699cc;
}

DIV.Menu UL.Menu LI A#Newsfeed:hover
{
    background:url(Yellow.jpg) no-repeat center top #6699cc;
}

DIV.Menu UL.Menu LI A#Weathersfeed:hover
{
    background:url(LightBlue.jpg) no-repeat center top #6699cc;
}

DIV.Menu UL.Menu LI A#Vectors:hover
{
    background:url(Black.jpg) no-repeat center top #6699cc;
}

DIV.Menu UL.Menu LI A#ContentCreation
{
    width:235px;
    background:url(MenuBTNBGBIG.jpg) no-repeat center top #6699cc;
}

DIV.Menu UL.Menu LI A#ContentCreation:hover
{
    background:url(PinkBIG.jpg) no-repeat center top #6699cc;
}

/*-------------------------------------MENUNAVIGATION-------------------------------------*/

DIV#MenuNavigation
{
    background:url(NavBar.jpg) no-repeat top left;

}

DIV#MenuNavigation, DIV#MenuNavigation A
{
    color:White;
    font-size:1em!important;
}

/*------------SearchBar------------*/

DIV#SearchBar
{
    min-width:460px;
    width:39%;
    /*border-right:1px solid White;*/
    float:left;
    padding-left:9px;
    font-weight:bold;
}

DIV#SearchBar INPUT.SearchBox
{
    margin-top:12px;
    float:left;
    width:180px;
    border:1px solid #000e46;
}

DIV#SearchBTN
{
    margin-top:12px;
    float:left;
}

DIV#SearchOptionsContainer
{
    float:left;
    margin-top:8px;
}

#SearchOptionsContainer
{
    margin:12px 0px 0px 5px;
    padding:0px;
}

#SearchOptionsContainer TD
{
    float:left;
    list-style-type:none;
}

#SearchOptionsContainer LABEL
{
    display:inline-block;
    padding:4px 0px 0px 0px;
    margin:0px;
}

#SearchOptionsContainer INPUT
{
    float:left;
}

/*------------My ShoppingCart---------*/

DIV#MyShoppingCart
{
    /*background:url(basket.gif) no-repeat left;*/
    background-position-x:10px;
    /*border-right:1px solid White;*/
    float:right;
}

DIV#MyShoppingCart A, DIV#MyLightBoxes A, DIV#MyProfile A
{
    color:White;
    text-decoration:none;
    display:block;
    height:35px;
    width:237px;
    text-align:center;
    padding-top:9px;
}

DIV#MyProfile A
{
    width:115px;
    padding-top:13px;
    height:31px;
}

/*------------My LightBoxes-----------*/

DIV#MyLightBoxes
{
    /*border-right:1px solid White;*/
    float:left;
}

/*------------My Profile--------------*/

DIV#MyProfile
{
    float:left;
}

/*------------------------------------MAINCONTENT------------------------------------*/

DIV.UIContent
{
    border:1px solid Silver;
}

DIV.Content INPUT.Chrome
{
    background:url(ControlBG.jpg) repeat-x bottom White;
    font-size:1em;
    color:Black;
    cursor:pointer;
    border:none;
    padding:3px 15px 3px 15px;
    margin:0px;
    display:inline-block;
    border:1px solid #b7b7b7;
}

DIV.Content INPUT.Chrome:hover
{
    border:1px solid #949596;
}

/*--------------------------------------FOOTER---------------------------------------*/

DIV#Footer
{
    background:url(FooterWhite.jpg) repeat-x top Black;
    height:204px;
    margin-top:20px;
}

DIV#Footer UL.HelpMenu
{
    margin-left:100px;
}

DIV#Footer UL.Menu, DIV#Footer UL.ContractsMenu, DIV#Footer UL.HelpfaqMenu
{
    float:left;
    margin:0px;
    padding:0px 0px 0px 0px;
    width:24%;
}

DIV#Footer UL.ContractsMenu
{
    width:480px;
}

DIV#Footer UL.HelpfaqMenu
{
    width:17%;
}

DIV#Footer UL.SubMenu
{
    margin:12px 0px 0px 20px;
    padding:0px;
}

DIV#Footer UL.Menu LI, DIV#Footer UL.ContractsMenu LI,  DIV#Footer UL.HelpfaqMenu LI
{
    margin-bottom:10px;
}

DIV#Footer UL.SubMenu LI
{
    margin-bottom:0px;
}

DIV#Footer UL LI
{
    list-style-type:none;
}

DIV#Footer UL.Menu LI A, DIV#Footer UL.ContractsMenu LI A,  DIV#Footer UL.HelpfaqMenu LI A
{
    display:inline-block;
    text-decoration:none;
    color:#333333;
    font-weight:bold;
    width:100%;
    padding:10px 0px 10px 20px;
}

DIV#Footer UL.Menu LI UL.SubMenu LI A, DIV#Footer UL.ContractsMenu LI UL.SubMenu LI A,  DIV#Footer UL.HelpfaqMenu LI UL.SubMenu LI A
{
    background:url(arrow_footer.gif) no-repeat left;
    display:inline-block;
    color:#333333;
    padding:0px 0px 0px 13px;
    text-decoration:none;
    font-size:0.9em;
    line-height:1em;
    font-weight:normal;
}


/*----------------------------------CUSTOM STYLING-----------------------------------*/

/*-----------Content Styling----------*/

SPAN.UIHeader, H1
{
    font-size:1.8em;
    color:#1e6289;
    font-weight:bold;
}

H1, H2, H3
{
    color:#1e6289;
}

H2
{
    font-size:1.6em;
    margin:1em 0 10px 0;
    padding:0;
}

H3
{
    font-size:1.3em;
    margin:0;
    padding:0;
    margin-top:1em;
}

/*----------------Beta----------------*/

DIV.BETA
{
    position:absolute;
    top:-20px;
    left:0px;
}

/*--------------Menu-------------*/

DIV.HomeMenu
{
    /*background:url(HomeMenu.jpg) no-repeat top;*/
    float:left;
}

DIV.HomeMenu A{text-decoration:none;}

DIV.Order
{
    font-weight:bold;
    font-size:1.2em;
    border-left:1px solid White;
    background-image:url(box.png);
    background-position:center top;
    background-repeat:no-repeat;
    height:398px;
}

DIV.Order DIV.Category
{
    float:left;
}

DIV.HomeAd
{
    float:right;
    width:75px;
}

DIV.HomeAd H2
{
    margin:0px;
    padding:0px;
}

DIV.Order DIV.Video, DIV.Order DIV.Audio, DIV.Order DIV.Images, DIV.Order DIV.Weatherfeeds
{
    padding:6px 6px 6px 24px;
    width:205px;
}

DIV.Order DIV.AdHeader
{
    float:left;
}

DIV.Homepage
{
    margin-top:1px;
}

/*--------Video--------*/

DIV.Order DIV.Video
{
    border-top:5px solid #cc0000;
}

DIV.Order DIV.Video, DIV.Order DIV.Video A, DIV.Order DIV.Video H2
{
    color:#cc0000;
}

/*--------Audio--------*/

DIV.Order DIV.Audio
{
    /*border-top:5px solid #339900;*/
    border-top:5px solid #696969;
}

DIV.Order DIV.Audio, DIV.Order DIV.Audio A, DIV.Order DIV.Audio H2
{
    color:#339900;
}

/*--------Images--------*/

DIV.Order DIV.Images
{
    /*border-top:5px solid #993399;*/
    border-top:5px solid #696969;
}

DIV.Order DIV.Images, DIV.Order DIV.Images A, DIV.Order DIV.Images H2
{
    color:#993399;
}

/*--------Weatherfeeds--------*/

DIV.Order DIV.Weatherfeeds
{
    border-top:5px solid #0099cc;
}

DIV.Order DIV.Weatherfeeds, DIV.Order DIV.Weatherfeeds A, DIV.Order DIV.Weatherfeeds H2
{
    color:#0099cc;
}

/*---------------Videos---------------*/

DIV.VideoMenu
{
    margin:20px 0 0 8px;
    float:left;
}

DIV.VideoMenu DIV.Header
{
    background:url(Networks.jpg) no-repeat top center;
    width:176px;
    height:29px;
}

DIV.VideoMenu DIV.Header DIV.HeaderContent
{
    text-align:center;
    color:White;
    font-weight:bold;
    font-size:1.4em;
    padding-top:7px;
}

DIV.VideoContainer
{
    padding:20px 0 0 0;
}

/*--------------VideoMenu-------------*/

DIV.VideoMenu UL
{
    margin:0px;
    padding:20px 0px 20px 10px;
    border-left:1px solid Silver;
    border-right:1px solid Silver;
    border-bottom:1px solid Silver;
}

DIV.VideoMenu UL LI UL
{
    margin:0px;
    padding:0px 0px 0px 10px;
    border:none;
}

DIV.VideoMenu UL LI
{
    list-style-type:none;
    margin-bottom:10px;
}

DIV.VideoMenu UL LI A
{
    background:url(arrow_menu_in.gif) no-repeat left;
    display:block;
    text-decoration:none;
    padding:0px 0px 2px 7px;
    color:#333333;
}

DIV.VideoMenu UL LI.active A
{
    background:url(arrow_menu_down.gif) no-repeat left;
    font-weight:bold;
}

/*--------------Breadcrumb------------*/

DIV.Breadcrumb
{
    background-color:#f0f0ee;
    padding-left:205px;
    margin-right:8px;
}

DIV.Breadcrumb UL
{
    margin:0px 0px 20px 0px;
    padding:0px;
}

DIV.Breadcrumb UL LI
{
    display:inline;
    list-style-type:none;
}

DIV.Breadcrumb UL LI A
{
    display:inline-block;
    text-decoration:none;
    color:#cc0000;
    padding:9px 0px 9px 0px;
}

/*---------------Paginator------------*/
DIV#PaginatorTop
{
    position:absolute;
    top:0px;
    left:145px;
    width:581px;
}

DIV#PaginatorBottom
{
    float:right;
    position:relative;
    margin-right:18px;
}

DIV#PaginatorTop DIV.paginator
{
/*    position:absolute;
    right:-3px;
    bottom:-10px;*/
    float:left;
}

DIV.paginator UL
{
    margin:0;
    padding:0;
}

DIV.paginator UL LI
{
    display:inline;
    list-style-type:none;
}

DIV.paginator UL LI A
{
    text-decoration:none;
    color:#333333;
    font-size:1.2em;
}

DIV.paginator UL LI.selected A
{
    color:#cc0000;
}

DIV.paginator UL LI.index A:hover
{
    background-color:#e5e5e5;
    border:1px solid Grey;
}

DIV.paginator UL LI.index A, DIV.paginator UL LI.next, DIV.paginator UL LI.prev, DIV.paginator UL LI.first, DIV.paginator UL LI.last
{
    display:inline-block;
    border:1px solid Silver;
    padding:3px;
    margin:0px 3px 0px 3px;
}

DIV.paginator UL LI.last
{
    display:inline-block;
}

DIV.paginator UL LI.next, DIV.paginator UL LI.prev, DIV.paginator UL LI.first, DIV.paginator UL LI.index, DIV.paginator UL LI.info
{
    float:left;
}

DIV.paginator UL LI.info
{
    padding-top:5px;
}

/*-------------VideoContent-----------*/

DIV.VideoContentContainer
{
    position:relative;
    float:left;
    margin-left:3px;
    width:433px;
}

#MediaInformation
{
    margin:0 0 0 10px;
    float:left;
    width:250px;
}

DIV.VideoContentContainer SPAN, DIV#MediaInformation SPAN
{
    background:url(TabBG.jpg) repeat-x right top;
    padding:6px 4px 6px 0px;
    position:relative;
}

DIV#MediaInformation TABLE SPAN
{
    background:none;
}

DIV.VideoContentContainer H1, DIV#MediaInformation H1
{
    background:url(Tab.jpg) no-repeat left top;
    font-weight:normal;
    font-size:1.3em;
    margin:0px;
    padding:0px 0px 6px 0px;
    height:22px;
    display:block;
}

DIV#MediaInformation H1
{
    float:left;
}

DIV.VideoContent
{
    border:1px solid Silver;
    padding:20px 10px 0px 10px;
    width:704px;
    margin-bottom:20px;
}

DIV.VideoContent, DIV.VideoContent A
{
    color:#535353;
}

DIV.VideoContent DIV.Top
{
    border:1px solid #999999;
    padding:0 1px 0px 1px;
    text-align:center;
}

DIV.VideoContent DIV.Content
{
    padding:5px;
    font-size:1em;
}

DIV.VideoContent DIV.Top A.Link
{
    display:block;
    height:25px;
    padding-top:10px;
}

DIV.VideoContent DIV.Top A IMG
{
    display:inline;
    width:148px;
    max-height:112px;
}

DIV.VideoContent UL
{
    margin:0;
    padding:0;
    /*display:inline-block;*/
}

DIV.VideoContent UL LI
{
    position:relative;
    list-style-type:none;
    float:left;
    width:154px;
    min-height:180px;
    border:1px solid Silver;
    padding:1px 1px 50px 1px;
    margin-left:9px;
    margin-right:9px;
    margin-bottom:43px;
    margin-top:0px;
    padding-top:1px;
}

DIV.VideoContent DIV.Specification
{
    background:url(SearchBottom2.jpg) no-repeat bottom center;
    position:absolute;
    bottom:0px;
    left:-1px;
    color:White;
    text-align:center;
    padding-top:4px;
    height:18px;
    bottom:-22px;
    width:158px;
}

DIV.VideoContent DIV.Specification A
{
    color:White;
    text-decoration:none;
}

DIV.VideoContent DIV.Specification DIV
{
    float:left;
}

DIV.VideoContent DIV.Resolution
{
    width:84px;
    text-align:center;
}

DIV.VideoContent DIV.Camera
{
    width:31px;
}

DIV.VideoContent DIV.Lisence
{
    width:34px;
}

/*---------------Details--------------*/

DIV#detailsBox
{
    width:430px;
    padding:0 2px 0 0;
}

div#movieBox
{
    text-align:center;
    padding-top:10px;
    border:1px solid #dbdbdb;
}

#detailsBox H1 DIV.Header, .VideoContentContainer H1 DIV.Header, #MediaInformation H1 DIV.Header
{
    background:url(TabRight.jpg) no-repeat right top;
    padding:6px 6px 0px 10px;
    height:22px;
    z-index:12;
    position:relative;
    float:left;
}

#MediaInformation H2
{
    margin-bottom:5px;
}

table#downloadVariants
{
    border-collapse:collapse;
    margin-top:5px;
    width:100%;
    border:1px solid #dbdbdb;
}

table#downloadVariants TH
{
    border:1px solid White;
}

table#downloadVariants thead th
{
    background-color:#e0e0e0;
    text-align:left;
    padding:0.2em;
    font-size:1.2em;
}

table#downloadVariants thead th.TitleHeader
{
    padding:5px;
}

table#downloadVariants TR.Attributes TH
{
    font-weight:normal;
    font-size:1em;
    padding-left:5px;
}

table#downloadVariants TD
{
    background-color:#f5f5f5;
    border-bottom:1px solid #dbdbdb;
    border-collapse:collapse;
    border-right:1px solid #dbdbdb;
}

table#downloadVariants TD.Add, table#downloadVariants TD.Preview
{
    border-top:1px solid #dbdbdb;
    border-right:none;
}

table#downloadVariants TD.Add A
{
    text-decoration:none!important;
}

table#downloadVariants TD, table#downloadVariants TH
{
    padding:5px;
}

table#supportingDetails
{
    float:left;
    width:100%;
    background-color:#f5f5f5;
    border:1px solid #dbdbdb;
    border-collapse:collapse;
}

table#supportingDetails th
{
    text-align:left;
    padding:5px;
    width:100px;
}

table#supportingDetails td
{
    border-bottom:1px solid #dbdbdb;
    padding:5px;
}

table#downloadVariants TD.Add:hover
{
    background-color:#ebebeb;
}

table#downloadVariants TD A.Add
{
    background:url(Add.png) no-repeat right;
    padding:5px 23px 5px 10px;
    display:inline-block;
}

table#downloadVariants TD A
{
    text-decoration:none;
    color:#535353;
}

table#downloadVariants TD A:hover
{
    text-decoration:underline;
}


/*----------------Order---------------*/

DIV.OrderDetails TABLE
{
    border:1px solid #e0e0e0;
}

DIV.OrderDetails TH
{
    background-color:#e0e0e0;
    text-align:left;
    padding:5px;
}

DIV.OrderDetails TD
{
    color:#336699;
    padding-left:30px;
}

DIV.OrderDetails A
{
    text-decoration:none;
}

DIV.OrderDetails A:hover
{
    text-decoration:underline;
}

DIV.OrderDetails DIV.Controls
{
    text-align:right;
    margin-top:10px;
    /*margin-left:150px;*/
    padding-left:27px;
}

DIV.OrderDetails DIV.Controls INPUT.Add, DIV.OrderDetails DIV.Controls INPUT.AddGo
{
    background:none;
    border:none;
    padding:5px 26px 5px 15px;
    cursor:pointer;
}

DIV.OrderDetails DIV.Controls INPUT.Cancel
{
    background:none;
    border:none;
    padding:5px 15px 5px 25px;
    cursor:pointer;
}

DIV.OrderDetails DIV.Controls SPAN
{
    background:url(ControlBG.jpg) repeat-x bottom White;
    font-size:1em;
    margin-bottom:10px;
    border:1px solid #b7b7b7;
    padding-right:15px;
    margin-left:10px;
    display:inline-block;
}

DIV.OrderDetails DIV.Controls INPUT.Add
{
    background:url(Add.png) no-repeat right;
}

DIV.OrderDetails DIV.Controls INPUT.AddGo
{
    background:url(AddGo.png) no-repeat right;
}


.TDWebshopProductTitle
{
    font-size:0.75em;   
}


/*------------ShoppingCart------------*/

TABLE.ShoppingCartTable
{
    width:100%;
}

TABLE.ShoppingCartTable TH
{
    background-color:#e0e0e0;
    padding:5px;
}

TABLE.ShoppingCartTable TD
{
    text-align:center;
}

TABLE.ShoppingCartTable TD.Continue
{
    text-align:right!important;
}

TABLE.ShoppingCartTable TR.trOrderSubTotal TD
{
    background-color:#737373;
    color:White;
    font-weight:bold;
    padding-right:5px;
}

TABLE.ShoppingCartTable TR.trOrderSubTotal TD.Empty
{
    background-color:White;
}

/*------------Registration------------*/

TABLE.Registration
{
    width:500px;
}

TABLE.Registration TH
{
    text-align:left;
}

/*-------------Registered-------------*/

TABLE.Registered
{
    width:100%;
    border-collapse:collapse;
}

TABLE.Registered THEAD TH
{
    text-align:left;
    padding:0.1em 0.5em;
    background-color:#cfcece;
}

TABLE.Registered TBODY TH
{
    text-align:left;
    padding:0.1em 0.5em;
    background-color:#e0e0e0;
}

TABLE.Registered TBODY TD
{
    padding:0.1em 0.5em;
    border-bottom:1px solid #e0e0e0;
}

/*---------------Profile--------------*/

DIV.Profile
{
    padding:10px 0 0 190px;
    font-size:0.9em;
}

DIV.Profile A
{
    color:#21628a;
}




DIV.Profile TABLE.content TH
{
    text-align:left;
}

/*------------Miscellaneous-----------*/

table.pricetable
{
    border-collapse:collapse;
    border-top:solid 1px #111;
    border-right:solid 1px #111;
}

table.pricetable td{text-align:center;padding:0.2em;}

table.pricetable td.none
{
    border-color:#fff;
}

table.green td
{
    color:green;
    border-left:solid 1px #111;
    border-bottom:solid 1px #111;
}

table.green td.colored
{
    background-color:green;
    color:#fff;
}

table.pricetable
{
    border-collapse:collapse;
    border-right:solid 1px #111;
}
    
table.pricetable td.none
{
    border-top-color:#fff;
    border-left-color:#fff;
}
    
table.pricetable td.topborder
{
    border-top:solid 1px #111 !important;
    border-color:#111 !important;
}
    
table.pricetable td.rightborder
{
    border-right:solid 1px #111 !important;
    border-color:#111 !important;}
    
table.pricetable td.leftborder
{
    border-left:solid 1px #111 !important;
    border-color:#111 !important;
}
    
table.green td
{
    color:green;
    border-left:solid 1px #111;
    border-bottom:solid 1px #111;
}

table.green td.colored
{
    background-color:green;
    color:#fff;
}

table.yellow td
{
    color:#FFC000;
    border-left:solid 1px #111;
    border-bottom:solid 1px #111;
}

table.yellow td.colored
{
    background-color:#FFC000;
    color:#fff;
}

table.red td
{
    color:red;
    border-left:solid 1px #111;
    border-bottom:solid 1px #111;
}

table.red td.colored
{
    background-color:red;
    color:#fff;
}
    
table.blue td
{
    color:#3399FF;
    border-left:solid 1px #111;
    border-bottom:solid 1px #111;
}

table.blue td.colored
{
    background-color:#3399FF;
    color:#fff;
}

DIV.Content
{
    font-size:1.2em;
    padding:8px;
}

/* content table */
table.content
{
    /*border:solid 1px navy;*/
    width:100%;
}

td.nopadding, th.nopadding
{
    padding:0.2em 0em 0em 0em !important;
}

table.content tfoot td
{
    border-top:solid 1px navy;
    font-weight:bold;
}

table#registerTable
{
    width:100%;
}
        
fieldset
{
    width:90%;
    display:block;
    border-color:#fff;
}
        
fieldset legend
{
    font-weight:bold;
    font-size:1.2em;
}
        
div.form
{
    padding:0.5em 1em 1em 1em;
}

.VATMessage
{
    font-size:10px;
    color:#21628a;
    font-style:italic;    
}