
/* Blue      = #7297b2
   Grey      = #F0F0F0
*/

html,body,table,td,tr,h1,h2,h3,h4,h5,h6,ul,li,ol,div,input,select,option,strong,em,a,span
                 { font-size:             12px;
                   font-family:           Arial,Helvetica,sans-serif;
                 }

body,table,tbody,tr,th,td,pre
                 { margin:                0px;
                   padding:               0px;
                   border:                0px;
                 }
tbody            { top:                   0px;
                   left:                  0px;
                 }
html             { height:                100%;
                   overflow-y:            hidden;
                 }
html.Print       { height:                100%;
                   overflow-y:            auto;
                 }
body#body        { background-color:      #7297b2;
                   height:                100%;
                 }
body#Print       { background-color:      white;
                   height:                100%;
                 }
div#Frame        { position:              relative;
                   width:                 960px;
                   height:                100%;
                   margin-left:           auto;
                   margin-right:          auto;
                 }
div#Top          { position:              absolute;
                   top:                   0px;
                   left:                  0px;
                   width:                 960px;
                   height:                140px;
                   border-top:            1px solid #f0f0f0;
                   border-left:           1px solid #f0f0f0;
                   border-right:          1px solid #f0f0f0;
                   z-index:               5;
                 }
div#Middle       { position:              absolute;
                   top:                   130px;
                   left:                  0px;
                   bottom:                25px;
                   width:                 960px;
                   overflow-y:            auto;
                   border-left:           1px solid #f0f0f0;
                   border-right:          1px solid #f0f0f0;
                   border-bottom:         1px solid #f0f0f0;
                   background-color:      #f0f0f0;
                   background-image:      url(/images/shade/left-a.png );
                   background-repeat:     repeat-y;
                 }
div#Bottom       { position:              absolute;
                   background-color:      #7297b2;
                   bottom:                0px;
                   height:                25px;
                   width:                 960px;
                   z-index:               50;
                   margin:                0px 1px;
                 }
div#Content      { 
                   padding-top:           15px;
                   padding-left:          20px;
                   padding-bottom:        50px;
                 }


div#Logo         { position:              absolute;
                   top:                   0px;
                   left:                  -100px;
                   background-color:      #f0f0f0;
                   background-image:      url(/images/logo/www.png);
                   background-repeat:     no-repeat;
                   width:                 1060px;
                   height:                105px;
                 }
div#Logo div#StartLink    
                 { position:              absolute;
                   top:                   0px;
                   left:                  0px;
                   width:                 650px;
                   height:                105px;
                   cursor:                pointer;
                 }
div#Logo div#Banner
                 { position:              absolute;
                   top:                   5px;
                   right:                 7px;
                   width:                 468px;
                   height:                100px;
                 }
div#Logo div#Banner img
                 { border:                1px solid #f0f0f0;
                 }

div#Menu         { position:              absolute;
                   background-image:      url(/images/fade/grey.png);
                   top:                   105px;
                   left:                  0px;
                   background-repeat:     repeat-x;
                   width:                 959px;
                   border-top:            1px solid #cccccc;
                   border-right:          1px solid #cccccc;
                   border-bottom:         1px solid #f0f0f0;
                   height:                21px;
                   z-index:               50;
                   float:                 left;
                 }
div#TopShade     { position:              absolute;
                   top:                   128px;
                   left:                  0px;
                   width:                 960px;
                   height:                10px;
                 }

div#Menu ul      { position:              absolute;
                   margin:                0px;
                   padding-left:          0px;
                   list-style-type:       none;
                   float:                 left;
                 }
div#Menu ul ul   { position:              relative;
                   z-index:               20;
                   margin-left:           10px;
                   margin-top:            1px;
                   display:               none;
                   float:                 left;
                 }
div#Menu ul li:hover ul
                 { display:               block;
                 }

div#Menu ul li   { position:              relative;
                   display:               block;
                   float:                 left;
                   width:                 90px;
                 }
div#Menu ul li .Title
                 { display:               block;
                   background-repeat:     repeat-x;
                   height:                21px;
                   padding:               0px 10px;
                   line-height:           21px;
                   font-weight:           bold;
                   text-decoration:       none;
                   border-right:          1px solid #f0f0f0;
                   text-align:            center;
                   color:                 black;
                 }
div#Menu ul li span.Title
                 { cursor:                default;
                 }
div#Menu ul li .Title img
                 { margin-left:           0px;
                 }
div#Menu ul li .High
                 { background-image:      url(/images/fade/blue.png);
                 }
div#Menu ul li:hover .Title
                 { background-image:      url(/images/fade/blue.png);
                 }
div#Menu ul li .Title img
                 { margin-left:           2px;
                 }
div#Menu ul li:hover a.Title
                 { background-image:      url(/images/fade/blue.png);
                 }

div#Menu ul li ul li.Top
                 { display:               block;
                   width:                 142px;
                   height:                10px;
                   background-image:      url(/images/menu/top.png);
                   background-repeat:     no-repeat;
                 }
div#Menu ul li ul li.Line
                 { display:               block;
                   width:                 142px;
                   background-image:      url(/images/menu/line.png);
                   background-repeat:     repeat-y;
                 }
div#Menu ul li ul li.Bottom
                 { display:               block;
                   width:                 142px;
                   height:                18px;
                   background-image:      url(/images/menu/bottom.png);
                   background-repeat:     no-repeat;
                 }
div#Menu ul li ul li.Line a
                 { display:               block;
                   line-height:           21px;
                   padding-left:          10px;
                 }
div#Menu img#Fan { position:              absolute;
                   right:                 160px;
                   top:                    3px;
                 }

/* filter: 'progid:DXImageTransform.Microsoft.AlphaImageLoader(' +
           'sizingMethod=scale,src="/images/maps/settings-shadow.png")' } );
 */

div#Menu form#search
                 { position:              relative;
                   display:               block;
                   top:                   1px;
                   right:                 1px;
                   float:                 right;
                   width:                 147px;
                   height:                21px;
                   vertical-align:        middle;
                   padding-left:          2px;
                   border-left:           1px solid #f0f0f0;
                   z-index:               25;
                 }
div#Menu form#search input
                 { border:                1px solid #7297b2;
                   margin:                0px;
                   padding:               1px;
                   height:                15px;
                   width:                 120px;
                   vertical-align:        middle;
                 }
div#Menu form#search img
                 { margin:                0px;
                   padding:               0px;
                   margin-left:           2px;
                   height:                19px;
                   width:                 21px;
                   vertical-align:        middle;
                   cursor:                pointer;
                 }
div#Menu form#search ul  
                 { position:              relative;
                   right:                 97px;
                   margin-top:            2px;
                   float:                 left;
                 }
div#Menu form#search ul li
                 { float:                 none;
                 }
div#Menu form#search ul li.Top
                 { display:               block;
                   width:                 240px;
                   height:                10px;
                   background-image:      url(/images/search/top.png);
                   background-repeat:     no-repeat;
                 }
div#Menu form#search ul li.Line
                 { display:               block;
                   width:                 220px;
                   padding:               0px 10px;
                   background-image:      url(/images/search/line.png);
                   background-repeat:     repeat-y;
                 }
div#Menu form#search ul li.Line span.Result
                 { display:               block;
                   width:                 200px;
                   overflow:              hidden;
                   white-space:           nowrap;
                   cursor:                pointer;
                 }
div#Menu form#search ul li.Line span.Active
                 { background-color:      #cccccc;
                 }

div#Menu form#search ul li.Bottom
                 { display:               block;
                   width:                 240px;
                   height:                18px;
                   background-image:      url(/images/search/bottom.png);
                   background-repeat:     no-repeat;
                 }

div#Bottom div.Disclaimer
                 { color:                 #f0f0f0;
                   float:                 left;
                   padding-top:           5px;
                   padding-left:          20px;
                 }
div#Bottom div.Disclaimer span#Link
                 { position:              relative;
                   color:                 #f0f0f0;
                 }
div#Bottom div.Disclaimer span#Link a
                 { color:                 #f0f0f0;
                 }
div#Bottom div.Disclaimer span#Link div#Overlay
                 { position:              absolute;
                   overflow:              hidden;
                   height:                60px;
                   width:                 230px;
                   top:                   -80px;
                   left:                  0px;
                   display:               none;
                   background-color:      white;
                   padding:               10px 20px;
                   border:                1px solid #7297b2;
                 }
div#Bottom div.Disclaimer span#Link div#Overlay img
                 { float:                 left;
                   margin-right:          30px;
                 }
div#Bottom div.Disclaimer span#Link div#Overlay span
                 { float:                 left;
                   line-height:           18px;
                 }
div#Bottom div.Disclaimer span#Link div#Overlay a
                 { color:                 #003676;
                   font-weight:           bold;
                 }
div#Bottom div.Disclaimer span#Link:hover div#Overlay
                 { display:               block;
                 }

div#Bottom div.Menu
                 { color:                 #f0f0f0;
                   float:                 right;
                   padding-top:           5px;
                   padding-right:         20px;
                 }
div#Bottom div.Menu a
                 { color:                 #f0f0f0;
                 }

div#Top div#Rose { position:              absolute;
                   top:                   135px;
                   right:                 15px;
                   z-index:               60;
                 }
div#Top div#Rose div
                 { position:              absolute;
                   top:                   -30px;
                   right:                 8px;
                   display:               none;
                   z-index:               50;
                   float:                 left;
                   padding:               30px;
                 }
div#Top div#Rose div div
                 { position:              relative;
                   top:                   0px;
                   right:                 0px;
                   padding:               1px 5px;
                   background-color:      #f0f0f0;
                   border:                1px solid #7297b2;
                   white-space:           nowrap;
                   z-index:               12;
                   float:                 left;
                 }
div#Top div#Rose:hover div
                 { display:               block;
                 }
div#Top div#Rose div:hover
                 { display:               block;
                 }
div#Top div#Help { position:              absolute;
                   top:                   135px;
                   right:                 20px;
                   z-index:               20;
                   width:                 200px;
                   border:                1px solid #7297b2;
                   background-color:      #f9f9f9;
                   padding:               5px;
                 }
div#Top div#Help img
                 { vertical-align:        middle;
                 }


div.ShadeBottom  { background-image:      url(/images/shade/bottom-a.png);
                   background-repeat:     repeat-x;
                   height:                10px;
                   width:                 960px;
                 }
div.ShadeRight   { background-image:      url(/images/shade/left-a.png);
                   background-repeat:     repeat-y;
                   height:                auto;
                   width:                 10px;
                 }
div.ShadeEdge    { background-image:      url(/images/shade/edge.png);
                   background-repeat:     no-repeat;
                   height:                10px;
                   width:                 10px;
                 }

div#Content div.TitleBar 
                 { position:              relative;
                   height:                21px;
                   margin-top:            5px;
                   padding-left:          5px;
                   line-height:           21px;
                   background-image:      url(/images/fold/off.png);
                   background-repeat:     repeat-x;
                   border-top:            1px solid #cccccc;
                   border-left:           1px solid #cccccc;
                   border-bottom:         1px solid #f0f0f0;
                   border-right:          1px solid #f0f0f0;
                 }
div#Content div.Fold 
                 { cursor:                pointer;
                   border-bottom:         1px solid #cccccc;
                 }
div#Content div.FoldHigh
                 { background-image:      url(/images/fold/on.png);
                   border-bottom:         0px solid #f0f0f0;
                 }
div#Content ul   { margin:                0px 10px;
                   padding:               0px 10px;
                 }

div#Content div.TitleBar span.Caption
                 { font-weight:           bold;
                 }

div#Content div.TitleBar img.Fold   
                 { position:              absolute;
                   top:                   4px;
                   left:                  5px;
                   vertical-align:        middle;
                 }
div#Content div.TitleBar span.FoldCaption
                 { position:              absolute;
                   top:                   0px;
                   left:                  25px;
                   vertical-align:        middle;
                 }
div#Content div.TitleBar a.rootlineLink
                 { color:                 black;
                 }
div#Content div.TitleBar img.Loading      
                 { position:              absolute;
                   top:                   0px;
                   left:                  250px;
                   padding:               2px 0px;
                   vertical-align:        middle;
                 }
div#Content div.TitleBar span.FoldMsg      
                 { position:              absolute;
                   top:                   0px;
                   left:                  130px;
                   vertical-align:        middle;
                 }
div#Content div.Result
                 { padding-top:           5px;
                   padding-bottom:        5px;
                   padding-left:          25px;
                   border:                1px solid #cccccc;
                   border-top:            0px;
                   border-right:          1px solid transparent;
                   overflow:              auto;
                 }
div#Content div.Result a.Result
                 { display:               block; 
                 }

div.ContentBox   { padding-top:            3px; 
                   padding-bottom:        10px; 
                   margin-bottom:         10px; 
                   padding-left:          10px;
                   border:                1px solid #cccccc;
                   border-top:            0px;
                   border-right:          1px solid transparent;
                 }
div.ContentBox table
                 { padding:               0px;
                   margin:                0px;
                   border:                0px;
                 }
div.ContentBox td
                 { vertical-align:        top;
                   text-align:            left;
                   padding:               0px;
                   padding-right:         8px;
                   padding-bottom:        4px;
                 }
div#Content a.Detail
                 { display:               block;
                   padding-bottom:        4px;
                   margin-right:          4px;
                 }

div.Content div.Column2 
                 { float:                 left;
                   width:                 430px;
                   margin-right:          10px;
                 }

div.Content table th
                 { font-weight:           normal;
                   text-align:            left;
                   padding-right:         20px;
                   vertical-align:        top;
                 }

div.TabsBar      { position:              relative;
                   padding-left:          15px;
                   min-height:            16px;
                   overflow:              auto;
                   border-bottom:         1px solid #cccccc;
                 }
div.TabsBar div
                 { float:                 left;
                   height:                16px;
                   cursor:                pointer;
                   background-image:      url(/images/tab/off.png);
                   border-top:            1px solid #cccccc;
                   border-left:           1px solid #cccccc;
                   border-right:          1px solid #cccccc;
                   padding:               0px 7px;
                   margin-right:          5px;
                 }
div.TabsBar div.Text
                 { cursor:                default !important;
                   padding-left:          10px;
                   padding-right:         4px;
                   border-top:            1px solid #f0f0f0;
                   border-left:           0px none;
                   border-right:          0px none;
                   background-image:      url(/images/1x1.png);
                 }
div.TabsBar div.Hide
                 { cursor:                default !important;
                   color:                 #cccccc;
                 }
div.TabsBar div.Hover
                 { background-image:      url(/images/tab/hover.png) !important;
                 }
div.TabsBar div.Active
                 { background-image:      url(/images/tab/on.png);
                 }
div.TabsContent  { position:              relative;
                   border-bottom:         1px solid #cccccc;
                   border-left:           1px solid #cccccc;
                 }
div.TabContent   { padding-top:           5px;
                   padding-bottom:        5px;
                   padding-left:          15px;
                 }

div.Cols         { border-top:            1px solid #cccccc;
                   border-left:           1px solid #cccccc;
                   float:                 left;
                   margin-right:          10px;
                 }
div.ColBar       { padding:               2px 5px;
                   vertical-align:        middle;
                   background-image:      url(/images/tab/on.png);
                   height:                12px;
                 }
div.ColDiv       { padding:               5px 0px 5px 20px;
                 }


div.BarContent   { vertical-align:        middle;
                   border-left:           1px solid transparent;
                   cursor:                default;
                 }
div.Disable      { color:                 #808080;
                 }
div.Marked       { background-color:      #e0e0e0;
                 }
div.Focus        { color:                 red;
                   font-weight:           bold;
                 }
div.BarContent:hover
                 { background-color:      #cccccc !important;
                 }
div.BarContent div.Item
                 { float:                 left;
                   padding:               2px 2px 2px 0px;
                   margin:                0px 2px 0px 0px;
                   overflow:              hidden;
                 }
div.BarContent div.HideBorder
                 { border-right:           1px solid transparent;
                 }
div.BarContent div.Border
                 { border-right:           1px solid #cccccc;
                 }
div.BarContent div.Action 
                 { background-color:      black;
                   color:                 white;
                   text-align:            center;
                   cursor:                pointer;
                 }
div.BarContent div.Action:hover
                 { background-color:      white;
                   color:                 black;
                 }
div.Link         { position:              relative;
                   cursor:                pointer;
                   background-image:      url(/images/1x1.png);
                   background-repeat:     repeat-x;
                 }
div.Open         { position:              relative;
                   cursor:                pointer;
                   background-image:      url(/images/1x1.png);
                   background-repeat:     repeat-x;
                   border-left:           1px solid #f0f0f0;
                 }
div.Open:hover
                 { text-decoration:       underline;
                 }

div.Func         { cursor:                pointer;
                   width:                 20px;
                   padding-left:          10px;
                 }
div.Func img     { padding:               0px 3px;
                 }

div.Sort         { cursor:                pointer;
                   vertical-align:        middle;
                   white-space:           nowrap;
                 }
div.Sort img     { padding-left:          2px;
                 }

div.LinkHigh     { background-image:      url(/images/smfold/hover.png);
                   border-left:           1px solid #cccccc;
                   margin-bottom:         0px !important;
                 }
div.ContentHigh  { border-top:            1px solid #cccccc;
                   border-left:           1px solid #cccccc;
                   font-weight:           bold;
                   color:                 #808080;
                 }
div.SmallFold    { vertical-align:        middle;
                   height:                16px;
                 }
div.SmallFold img
                 { padding:               0px 3px;
                 }
div.SmallDetail  { vertical-align:        middle;
                   cursor:                pointer;
                   height:                16px;
                 }
div.SmallDetail img
                 { padding:               0px 5px;
                 }
div.SmallDetailHover
                 { text-decoration:       underline;
                   cursor:                pointer;
                 }
div.SmallDetail img
                 { height:                 9px;
                   width:                 15px;
                 }

table.Form       { vertical-align:        top;
                 }
table.Form th    { width:                 120px;
                   overflow:              hidden;
                 }
table.Form td    { width:                 auto;
                   padding-right:         20px;
                 }
table.Form th.Head
                 { font-weight:           bold;
                   width:                 auto !important;
                   vertical-align:        top;
                 }
table.Admin      { vertical-align:        top;
                 }
table.Admin th   { width:                 80px;
                   overflow:              hidden;
                 }
table.Admin td   { width:                 auto;
                   padding-right:         20px;
                 }
table.Admin th.Head
                 { font-weight:           bold;
                   width:                 auto !important;
                 }

div.FormMessage  { color:                 red;
                   text-align:            center;
                   font-weight:           bold;
                   padding:               15px 0px;
                 }
div.Drop         { border:                1px solid #cccccc;
                   width:                 300px;
                   height:                100px;
                   overflow:              auto;
                   background-color:      white;
                 }
div.Drop div     { cursor:                pointer;
                 }
div.Drop div.Marked
                 { color:                 white;
                   background-color:      black;
                 }
div.Drop div.Disabled
                 { color:                 #cccccc;
                 }



div#Content div.Loading
                 { padding:               15px 0px;
                   text-align:            center;
                 }
div#Content div.Loading img
                 { vertical-align:        bottom;
                   padding:               0px 10px;
                 }
div.ListContent  { padding-top:           5px;
                   padding-bottom:        5px;
                   padding-left:          20px;
                   border-bottom:         1px solid #cccccc;
                   border-left:           1px solid #cccccc;
                 }
div.ListContent pre
                 { font-size:             11px;
                 }

div.ContextMenu  { position:              fixed;
                   width:                 170px;
                   background-color:      #f9f9f9;
                   border:                1px solid black;
                   padding:               3px;
                 }
div.ContextMenu span.Title
                 { display:               block;
                   text-align:            left;
                   vertical-align:        middle;
                   padding:               2px 10px;
                 }
div.ContextMenu span.Item
                 { display:               block;
                   text-align:            left;
                   vertical-align:        middle;
                   cursor:                pointer;
                   padding:               2px 20px;
                 }
div.ContextMenu span.Item:hover
                 { background-color:      #cccccc;
                 }

canvas.Chart     { border:                1px solid #cccccc;
                   margin:                10px 0px 10px 10px;
                   padding:                5px;
                   float:                 left;
                 }
div.Chart        { border:                1px solid #cccccc;
                   margin:                10px;
                   padding:                5px;
                   float:                 left;
                   overflow:              auto;
                   overflow-x:            hidden;
                   overflow-y:            auto;
                 }
div.Chart div    { white-space:           nowrap;
                   cursor:                pointer;
                 }

div.SplitContent { padding-left:          45px !important;
                 }
div.Split        { float:                 left;
                   padding-right:         2px;
                   border-bottom:         1px solid #7297b2;
                   border-right:          1px solid #7297b2;
                   color:                 #a0a0a0;
                 }
div.Official     { color:                 black !important;
                 }
div.Split span   { display:               block;
                   float:                 left;
                   font-size:             10px;
                   padding-right:         3px;
                 }
div.Split .Name  { width:                 80px;
                   white-space:           nowrap;
                   overflow:              hidden;
                   color:                 black;
                 }
div.Split .Len   { width:                 40px;
                   text-align:            right;
                 }
div.Split .Time  { width:                 45px;
                   text-align:            right;
                 }
div.Split .Diff  { width:                 50px;
                   text-align:            right;
                 }

div.Database     {
                 }
div.Database form
                 { margin-bottom:         10px;
                 }
div.Database div.Frame
                 { float:                 left;
                   margin-right:          10px;
                   width:                 140px;
                 }
div.Database div.Frame input.Input
                 { margin-left:           5px;
                   width:                 120px;
                 }

div.Database input.Button
                 { margin-top:            5px;
                   margin-left:           5px;
                   width:                 124px;
                 }
div#Content div.Output
                 { border-top:            1px solid #cccccc;
                   border-left:           1px solid #cccccc;
                   border-bottom:         1px solid #cccccc;
                 }
div#Content div.Selection
                 { padding-left:          10px;
                   padding-top:           2px;
                   padding-bottom:        2px;
                 }
div#Content div.OutputBar
                 { padding:               2px 5px;
                   vertical-align:        middle;
                   background-image:      url(/images/tab/on.png);
                   height:                12px;
                 }
div#Content div.OutputDiv
                 { padding:               5px 0px 5px 5px;
                 }



/* Some common definitions */
div.TblData      { position:              relative;
                   padding-right:         20px;
                   margin-bottom:          2px;
                   float:                 left;
                   vertical-align:        middle;
                 }
input.Input      { border:                1px solid #7297b2;
                   margin:                0px;
                   padding:               1px;
                   height:                15px;
                   width:                 120px;
                   vertical-align:        middle;
                 }
input.File       { position:              relative;
	           text-align:            right;
	           -moz-opacity:          0;
	           opacity:               0;
	           z-index:               2;
                 }
input.FileFake   { position:              absolute;
                   top:                   0px;
                   left:                  0px;
                   width:                 200px;
                 }
img.FileDisc     { position:              absolute;
                   top:                   0px;
                   left:                  205px;
                 }
input.Check      { margin:                0px;
                   padding:               1px;
                   height:                10px;
                   vertical-align:        middle;
                 }
input.Submit     { border:                1px solid #7297b2;
                   margin:                0px;
                   margin-bottom:         1px;
                   padding-bottom:        1px;
                   height:                20px;
                   width:                 120px;
                   vertical-align:        middle;
                 }
input.Radio      { vertical-align:        middle;
                 }
input.Button     { border:                1px solid #7297b2;
                   margin:                0px;
                   margin-bottom:         1px;
                   padding-bottom:        1px;
                   height:                20px;
                   width:                 120px;
                   vertical-align:        middle;
                 }
select.Select    { border:                1px solid #7297b2;
                   margin:                0px;
                   margin-bottom:         1px;
                   height:                20px;
                   width:                 140px;
                   vertical-align:        middle;
                 }
select.Select img
                 { padding-right:         5px;
                 }
textarea.Textarea
                 { border:                1px solid #7297b2;
                   margin:                0px;
                   margin-bottom:         1px;
                   height:                120px;
                   width:                 140px;
                   vertical-align:        middle;
                   font-family:           Arial,Helvetica,sans-serif;
                   font-size:             12px;
                 }

a                { text-decoration:       none;
                   color:                 #204158;
                 }
a:hover          { text-decoration:       underline;
                 }
img              { border:                0px;
                 }
div.Float        { float:                 left;
                 }
br.Clear         { clear:                 left;
                 }
.onlyOnPrinter   { display:               none;
                 }
.onlyOnScreen    { display:               block;
                 }

.cookiecheck {position: fixed; top: 0; left: 0; right: 0; background: rgba(42,42,42,.7); padding: 15px; font: 400 13px/20px 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif; font-family: 'Open Sans', verdana; color: #e4e4e4; z-index: 100; }
.cookiecheck p.message   {display: block; padding: 0; margin: 0;}
.cookiecheck p.message a {color: #e4e4e4;}
.cookiecheck #cookiecheckbutton {cursor: pointer; background: #e4e4e4; padding: 8px 20px; margin-left: 10px; border-radius: 5px; color: rgba(42,42,42,.7); float: right;}
.cookiecheck #cookiecheckbutton:hover { background-color: #2a2a2a; color: #e4e4e4; }

