html
{
 height: 100%;
}

body
{
  height: 100%;
  margin: 0px;
  padding: 0px;
  background: white;
  font-family: georgia, arial, verdana, helvetica, sans-serif, trebuchet ms;
  line-height: 1.1;
  font-size: 11px;
  color: #000000;
}


img
{
  border: 0px;
}


h1
{
 font-size: 24px;
 font-weight: normal;
 font-family: georgia, arial, verdana, helvetica, sans-serif, trebuchet ms;
 margin: 0px;
 padding: 0px;
}

h2
{
  font-size: 12px;
  font-weight: bold;
  font-family: georgia, arial, verdana, helvetica, sans-serif, trebuchet ms;
  color: black;
  margin: 0px;
  padding: 0px;
}

h2.white{
 color: white;
 padding: 5px 10px 5px 15px;
}
h2.white a,
h2.white a:hover,
h2.white a:visited,
h2.white a:link,
h2.white a:active {
  color: white;
}
h2.white.uppercase{
 text-transform: uppercase;
 margin: 0px;
}

h2.white.red.small{
 background: #8c1717;
 display: inline;
 float: left;
 padding: 5px;

}
h2.grey
{
 color: #686350;
 padding: 2px 10px 2px 25px;
 font-weight: normal;
}

h3
{
 color: white;
 font-family: arial, verdana, helvetica, sans-serif, trebuchet ms;
 font-size: 12px;
 padding: 5px 5px 5px 5px;
 margin: 0px;
}

h3.red
{
 background: #8c1717;
 clear: both;
}

h3.grey{
 background: #686350;
}

h2.red.small{
 display: inline;
 float: left;
}

a.h3_red
{
 background: #8c1717;
 padding: 5px 5px 5px 5px;
 margin: 0px; 
}
a.h2{
 font-size: 12px;
 font-weight: bold;
 font-family: georgia, arial, verdana, helvetica, sans-serif, trebuchet ms;
}

a.h2.white{
 color:white;
}
a.h2.white.uppercase{
 color: white;
 text-transform: uppercase;
}
h4
{
 color: #686350;
 font-family: arial, verdana, helvetica, sans-serif, trebuchet ms;
 font-size: 11px;
 padding: 0px;
 margin: 0px;
}
.top_subtitle{
 text-transform: uppercase;

}
.file
{
  margin-bottom: 4px;
}

.file img
{
  margin-bottom: -4px;
}

a, a:visited
{
  color: black;
  text-decoration: none;
}

a:active, a:hover
{
  color: #8c1717;
}

.article a, .article a:visited
{
  color: #8c1717;
  text-decoration: none;
}

.article a:active, .article a:hover
{
  text-decoration: underline;
}


a.les_mer, a.les_mer:visited{
 font-weight: bold;
 color: #8c1717;
}

a.les_mer:active, a.les_mer:hover{
 color: #8c1717;
 text-decoration: underline;
}

a.print_link, a.print_link:visited{
 color: black;
 text-decoration: none;

}

a.print_link:hover, a.print_link:active{
 color: #8c1717;
 text-decoration: none;
}

a img{
 border: 0px;
 text-decoration: none;
}
.content .split
{
  width: 100%;
  height: 1px;
  margin-top: 3px;
  margin-bottom: 3px;
  background: url(/developmenttoday/www/grf/splitter_white.gif) repeat-x;
  font-size: 1px;
}
.content .split.no_margin{
 margin: 0px;
} 
.content .split.no_margin.split_2_col {
  clear: none;
  width: 50%;
}
.content .split.vertical{
 margin: 0px;
 padding: 0px;
 width: 1px;
 height: 100%;
 background: url(/developmenttoday/www/grf/splitter_white.gif) repeat-y;
 clear: none;
} 
.content .split.transp5{
 height: 5px;
 margin: 0px;
 padding: 0px;
 background: url(/developmenttoday/www/grf/splitter_transp.gif) repeat-x;
}
.content .split.transp10{
 height: 10px;
 margin: 0px;
 padding: 0px;
 background: url(/developmenttoday/www/grf/splitter_transp.gif) repeat-x;
}
.content .split.transp15{
 height: 15px;
 margin: 0px;
 padding: 0px;
 background: url(/developmenttoday/www/grf/splitter_transp.gif) repeat-x;
} 

.split.transp25{
 height: 25px;
 margin: 0px;
 padding: 0px;
 background: url(/developmenttoday/www/grf/splitter_transp.gif) repeat-x;
} 

.right .split,
.leftmenu .split {
  float: left;
  clear: both;
}

a.h2_grey
{
 color: #686350;
 font-weight: normal;
 font-family: georgia, arial, verdana, helvetica, sans-serif, trebuchet ms;
 font-size: 12px;
 margin: 0px;
 padding: 0px;
}

.t1{
 font-size: 11px;
 color: black;
 font-family: georgia, arial, verdana, helvetica, sans-serif, trebuchet ms;
 /*padding: 5px 0px;*/
 margin: 0px;
 padding: 0px;
 line-height: 1.2;
}
.t1.bold{
 font-weight: bold;
}
.t2{
 font-size: 11px;
 color: black;
 font-family: arial, verdana, helvetica, sans-serif, trebuchet ms;
 float: left;
 padding: 0px;
}

.t3{
 font-size: 11px;
 color: #686350;
 font-family: arial, verdana, helvetica, sans-serif, trebuchet ms;
 padding-left: 5px;
}

.loginFailed {
  font-weight: bold;
  margin-bottom: 10px;
}

.search_info {
  font-weight: bold;
  margin-bottom: 10px;
}.centerframe
{
  width: 995px;
  margin: 0px;
  margin-left: auto;
  margin-right: auto;
}

.boundary
{
  float: left;
  width: 100%;
  background: white;
  padding: 0px;
  margin: 0px;
}

.top
{
  width: 100%;
  padding: 0px;
  background: white;
  float: left;
  margin: 5px 0 20px 0;
 }

.content
{

 width: 100%;
 display: table;
 float: left;
 clear: both;
 overflow: hidden;
}

.content .left
{
  width: 180px;
  margin: 0px;
  background: #8c1717;
  padding-bottom: 100px;
  display: table-cell;
  vertical-align: top;

}

.content .main
{
  padding: 0px;
  width: 585px;
  background: white;
  padding: 0 25px 0 25px;
  display: table-cell;
  vertical-align: top;
  overflow: hidden;
  float: left;
}

.content .right
{
  width: 180px;
  margin: 0px;
  padding: 0px;
  display: table-cell;
  vertical-align: top;
  overflow: hidden;
  float: left;
}
.content .main_firstpage
{
  padding: 0px;
  width: 475px;
  background: white;
  padding: 0 5px 0 5px;
  display: table-cell;
  vertical-align: top;
}
.content .right.firstpage
{
  width: 330px;
  margin: 0px;
  padding: 0px;
  display: table-cell;
  vertical-align: top;
}
.bottom
{
  width: 100%;
  padding: 0px;
  background: white;
  float: left;
  margin: 20px 0 0 0;
  border-top: #8c1717 solid 1px;
  border-bottom: #8c1717 solid 1px;
}
.top .logo{
 width: 100%;
 height: 115px;
 background: #ffeb9b;
 padding: 0px;
 margin: 0px;
 display: block;
}

.top .logo img{
 margin-left: 225px;
}

.top .date{
 width: 100%;
 text-indent: 340px;
 display: block;
 float: left;
 color: black;
 font-family: arial, verdana, helvetica, sans-serif, trebuchet ms;
 font-size: 11px;
 font-weight: bold;
 background: #ffeb9b;
 padding-bottom: 15px;
}

.top .topmenu{
 width: 990px;
 float: left;
 background: #8c1717;
 color: white;
 margin: 2px 0 0 0;
 padding: 5px 0 5px 5px;
}

.top .topmenu .item{
 padding: 0 10px 0 10px;
 display: inline;
 color: white;
 font-family: arial, verdana, helvetica, sans-serif, trebuchet ms;
 font-size: 12px; 
}

.top .topmenu .item a{
 color: white;

}.left .focus {
  float: left;
  padding-top: 30px;
  text-align: center;
  width: 100%;
}

.left .issuesmenu{
 background: white;
 float: left;
 width: 100%;
 color: white;
 margin: 0px;
 padding: 0px;
 color: #686350;
 font-family: georgia, arial, verdana, helvetica, sans-serif, trebuchet ms;
 font-size: 12px;

}

.left .issuesmenu .title{
 background: #8c1717;
 display: block;
 padding: 5px 10px 5px 15px;
 font-weight: bold;
 color: white;
}
.left .issuesmenu .title a.h2.white{
 color: white;
}


.left .issuesmenu .items{
  padding-top: 3px;
  padding-bottom: 3px;
  background: #e4e4da;
  margin: 1px 0 1px 0;
}
.left .issuesmenu .items .item{
 display: block;
 padding: 3px 10px 3px 25px;
 margin: 0px;
 color: #686350;
}
.left .issuesmenu .items .item a,
.left .issuesmenu .items .item a:visited{
 color: #686350;
 text-decoration: none;
} 
.left .issuesmenu .items .item a:active,
.left .issuesmenu .items .item a:hover{
 color: #686350;
 text-decoration: underline;
}

.left .leftmenu{
  margin: 0px;
  padding: 0px;
  color: white;
  float: left;
  width: 100%;

}
.left .leftmenu .items{
  padding-top: 3px;
  padding-bottom: 3px;
  background: #8c1717;
  margin: 3px 0 3px 0;
}

.left .leftmenu .item{
 background: #8c1717;
 width: 100%;
 padding: 5px 0;
 font-weight: bold;
 font-size: 12px;
 border-bottom: white solid 1px;
 float: left;
 
}
.left .leftmenu .item a{
 color: white;
 padding: 5px 5px 5px 15px;
 width: 150px;

}.right h3.red a,
.right h3.red a:hover,
.right h3.red a:visited,
.right h3.red a:active,
.right h3.red a:link {
  color:white;
}

.right .jobs_market {
  float: left;
  width: 100%;
  border-bottom: 3px solid #686350;
}

.content .firstpage .container_col_2 {
  float: left;
  background-color: #E4E4DA;
  margin-bottom: 1px;
}
.content .firstpage .right_col_2 {
  width: 165px;
  float: right;
}
.right .article_condensed.rightmenu h4 {
  margin-bottom: 4px;
}
.right .article_condensed.rightmenu .t2 {
  float: none;
}


.right .article_condensed.rightmenu{
 background: #e4e4da;
 padding: 5px;
 width: 170px;
}
.firstpage .article_condensed.rightmenu{
 background: #e4e4da;
 padding: 5px;
 width: 320px;
}
.content .firstpage .article_condensed.right_art_col_2 {
  width: 155px;
}
.right .logging{
 background: #e4e4da;
 padding: 0px;
 margin: 0px;
 display: block;
 width: 330px;

}

.right .logging_button{
 float: left;
 background: url(/developmenttoday/www/grf/logging.gif) no-repeat top left;
 width: 20px;
 height: 15px;
 border: 0px;
 margin-top: 15px; 
}
.right .logging .column{
 width: 135px;
 padding: 0 0 0 0;
 margin: 0 5px 0 0;  
 float: left;
}
.right form{
 padding: 5px 0 10px 0;
 float: left;
 background: #e4e4da;
 width: 100%;
}

.right form.search{
 background: #8c1717;
 width: 100%;
 padding: 10px 0;
 /* border-top: white solid 1px; */
 border-bottom: white solid 1px;

 
}
.right .search_form{
 background: #8c1717;
 padding: 0px;
 margin: 0px;
 float: left;
 width: 330px;
 height: 100px;

}

.right .felt{
 border: #686350 solid 1px;
 height: 15px;
 width: 125px;
 padding: 0px;
 margin: 0 0 0 5px; 
}

.right .felt.search{
 width: 110px; 
}
.right .felt.search.firstpage{
 width: 260px; 
}
.right .search_button{
  font-size: 11px;
  text-align: center;
  border: 0px;
  color: white;
  background: #8c1717;
  
}


.right .red_box{
 background: #8c1717;
 float: left;
 width: 100%;
}

.right .red_box a{
 background: url(/developmenttoday/www/grf/arrows.gif) no-repeat right top;
 width: 159px;
 float: left;
 height: 100%;
 color: white;
 font-family: arial, verdana, helvetica, sans-serif, trebuchet ms;
 font-size: 12px;
 font-weight: bold;
 padding: 3px 0 3px 5px; 
 margin: 0px;
 line-height: 1.3;
 border: none;
 border-bottom: white solid 1px;
}
.right .red_box a:visited,
.right .red_box a:hover,
.right .red_box a:link,
.right .red_box a:active {
  color: white;
}

.right .red_box a.even{
 color: white;
 border-right: white solid 1px;
}

.right .red_box a.odd{
 width: 160px;
}


.right .red_box a.oneline{
 width: 175px;
 color: white;
}
.right .greylight_box{
 float: left;
 width: 170px;
 padding: 5px;
 background: #e4e4da;
}

.right .greylight_box .item {
  margin: 10px 0px 5px 0px;
}
.right .grey_box{
 float: left;
 width: 100%;
 background-color: #686350;
}
.content .right .grey_box.gb_col_2 {

}
.right .grey_box a{
 color: white;
 border-bottom: white solid 1px;
 font-family: arial, verdana, helvetica, sans-serif, trebuchet ms;
 font-size: 12px;
 font-weight: bold;
 padding: 3px 0 3px 5px; 
 margin: 0px;
 line-height: 1.3;
 width: 175px;
 float: left;
 height: 100%;

}
.right .ad_image {
  float: left;
  width: 178px;
  text-align: center;
  border: 1px solid #686350;
  margin: 1px 0px 1px 0px;
}
.content .right.firstpage .ad_image.col_2 {
  float: left;
  width: 162px;
  border: 1px solid #686350;
  background-color: white;
}.transfer { border: 2px solid #c8c8c8; }

.content .main .article .form {
  margin-top: 5px;
  margin-bottom: 10px;
  float: left;
}
.content .main .article .form .formMailError {
  font-weight: bold;
}
.content .main .article .form .formStatusMessage {
  font-weight: bold;
}
.content .main .article .form .formBlock {
  margin-top: 7px;
}
.content .main .article .form .formBlock .formElementTitle {
  margin-top: 7px;
}
.content .main .article .form .formBlock .formForceField {
  color: red;
}
.content .main .article .form .formBlock .formElementDescription {
  margin-bottom: 10px;
  font-weight: bold;
}
.content .main .article .form .formButton {
  border: 1px solid black;
  background-color: white;
}

.content .main .article{
  padding: 0px;
  margin: 0 0 15px 0; 
  display: block;
  width: 100%;
  color: black;
  background-color: white; 
  line-height: 1.3;
}
.content .main .t1{
 font-size: 12px;
 line-height: 1.6;
}
.content .main .article .abstract
{
  margin: 10px 0;
  color: #333333;
  font-weight: bold;
  font-size: 15px;
}

.content .main .article .text
{
  margin-bottom: 1em;
  margin-top: 1em;
}

.content .main .article .article_image{
 text-align: center;
 margin-bottom: 8px;
 margin-left: 8px;
 padding: 4px;
 float: right;
 clear: right;
}

.content .main .article .byline{
 margin: 5px 0px;
 float: left;
 display: block;
 font-family: arial, verdana, helvetica, sans-serif, trebuchet ms;
 font-size: 11px;
}
.content .main .article .byline .copyright{
  font-weight: normal;
  margin-top: 10px;
}
.content .main .article .print{
 float: right;
 display: block;
 text-align: right;
}


.image_condensed img{
 padding: 3px 3px 3px 3px;
 margin: 0px;
 float: left;
 margin-right: 3px;

}

.article .image .im_text{
 padding: 10px 0px 0px 0px;
 
 
}

.box_yellow .menuitem .article_condensed {
  margin-top: 10px;
}
.box_yellow .menuitem .article_condensed .les_mer {
  font-weight: bold;
}

.article_condensed{
 float: left;
 clear: both;
 padding: 0px;
 margin: 0px; 
 width: 100%;
}

.article_condensed top.issue{
 float: left;
 clear: left;
 padding: 0px;
 margin: 0px; 
}
.content .main .article_condensed .article_image{
 text-align: center;
 margin-bottom: 10px;
 margin-right: 10px;
 float: right;
 clear: right; 
}

.article_condensed.first_page{
 width: 100%;
 margin-bottom:10px;
}

.article_condensed.first_page .t1{
 margin-top: 2px;
 margin-bottom: 2px;
 font-size: 12px;
 line-height: 1.6;
}

.firstpage h2 {
  font-size: 13px;
}

.firstpage .t1 {
 font-size: 12px;
 line-height: 1.4;
}


.content .main .cover_image{
 text-align: center;
 margin-bottom: 10px;
 margin-left: 10px;
 float: right;
 clear: right; 
}
.article .articleImageText {
  margin: 0px 0px 5px 5px;
  padding: 3px 3px 1px 3px;
  text-align: center;

}
.article .articleImageText .imageText {
  font-style: italic;
  text-align: left;
  font-size: 10px;
}.main .folder {
 float: left; 
 width: 100%;
}
.folder .issues {
  margin: 5px 0px 10px 0px;
  width: 100%;
  display: block;
}
h3.issue_year{
 color: black;
 font-size: 18px;
 margin-lrft: 0px;
 padding-left: 0px;

}
.folder .issues a.issue_title {
  font-weight: bold;
  font-size: 12px;
  font-family: arial, verdana, helvetica, sans-serif, trebuchet ms;

}

.main .folder .folders_box{
 float: left;
 padding: 5px 5px 0px 5px;
 border: none;
 width: 260px;
 background: #FFEB9B;
 margin: 10px 0px 10px 0px;
}
.main .folder .folders_box.first {
  margin-right: 10px;
}

.main .folder .folders_box .item{
float: left;
clear: both;
width: 100%;
padding: 0px;
margin: 3px 0px 3px 0px;
}
.main .folder .folders_box .item a,
.main .folder .folders_box .item a:visited{
 display: block;
 font-size: 11px;
 font-weight: bold;
 padding: 0px;
 margin: 0px;
 text-decoration: none;
}
.main .folder .folders_box .item a:active, 
.main .folder .folders_box .item a:hover{
 text-decoration: underline;
}

.main .folder h2.white.red.small{
 padding: 5px;
 margin: 0px;
 float: none;
}



.content .main .folder .folders_box .item h2.white.red.small a{
 float: left;
 margin-top: 5px;
}
.main .folder h4 a{
 display: block;
}
.firstpage {
 padding: 0px;
 margin: 0px;
 float: left;
 width: 475px; 
}
.firstpage h2 {
  margin-bottom: 5px;
}

.firstpage .t1.bold {
  margin-bottom: 5px;
}

.firstpage .news{
 padding: 0 5px;
 margin: 0px;
 background: white;
 float: left; 
 width: 465px;
}
.firstpage .news .news_column{
 float: left;
 padding: 5px 0 0 5px;
 border: none; 
 border-left: 1px solid #686350;
 width: 225px;
 background: white;
 margin: 5px 0px 0px -1px;
}
.firstpage .news .news_column.border{
 border-right: #686350 solid 1px; 
 border-left: 0px; 
 margin-left: 0px;
 padding: 5px 5px 0 0; 
}

.firstpage .news .news_column .item{
 padding: 0px 0px 0px 5px;
 margin: 0 0 10px 0;
}

.firstpage .news .news_column.border .item{
 padding: 0px 5px 0px 0px;
 margin: 0 0 10px 0;
}

.box_yellow{
 background: #ffeb9b;
 float: left;
 margin: 5px 0 5px 0;
 padding-bottom: 10px;
 width: 100%;
 
}
.box_yellow .menuitem{
 padding: 5px 5px;
 float: left;
 width: 465px; 
}

.box_white{
 background: white;
 float: left;
 margin: 10px 0;
 width: 465px;
 padding: 5px;

}

.firstpage .article_condensed .image {
  float: right;
  clear: right;
  text-align: center;
  margin: 0px 0px 3px 5px;
  padding: 2px;
}
.firstpage .article_condensed .image .image_text {
  font-style: italic;
  font-size: 10px;
}
.firstpage .box_yellow .article_condensed .image {
  border-color: white;
}
.shoppingCart {z-index: 100; float: left; clear: both; width: 100%; font-family: arial, verdana, sans-serif; }
.shoppingCart .line { float: left; clear: both; width: 100%;}

.shoppingCart .subtotal { float: right; font-weight: bold; }
.shoppingCart .total .value { float: right; font-weight: bold; }
.shoppingCart .shipping .value { float: right; font-weight: bold; }
.shoppingCart .count {float: left; width: 35px; }
.shoppingCart .count .value{ border: 1px solid #c3c3c3; border-top: 1px solid #7c7c7c; float: right; text-align: right; background: white; width: 18px;}
.shoppingCart .count .buttons { float: left; margin-top: -5px; }
.shoppingCart button.mini { float: left; clear: both; margin: 0px; border: 0px; width: 14px; height: 12px; background:none; padding: 0px; }
.shoppingCart button.mini.shoppingCartRemove { cursor: pointer; float: right; clear: none; margin: 0 0 0 10px; }
.shoppingCart button.mini.shoppingCartRemove img{ float: left;}
.shoppingCart .total { border-bottom: 3px double #dfdfdf; }
.shoppingCart .terms { font-weight: normal; }

.shoppingCart #shoppingCartExpand { cursor: pointer; }

#.shoppingCart h2{ background: #6c6c6c;}
.shoppingCart .box h3{ margin-bottom: 0px;}
.shoppingCart .box .item .image { margin: 0 20px 0 0px; width: 100px;}
.shoppingCart .box .item .image img { width: 100px; }
.shoppingCart .box .item .text{  float: left; width: 405px;}
.shoppingCart .box .item .prices{ clear: both; float: right; padding-left: 30px; width: auto;}
.shoppingCart .box .item .prices .price_old, .shoppingCart .box .item .prices .price{ float: left;}
.shoppingCart .box .greyline{ clear: both; margin-bottom: 10px; padding-top: 10px; width: 100%;}
.shoppingCart .box .remove_from_cart{ float: right; }
.shoppingCart button.above, .shoppingCart button.below { background: #686350; border: #fff solid 1px; color: #fff; cursor: pointer; float: right; font-size: 11px; margin-top: -1px;}

.shoppingCart h2.white_basket{ background-color: #6c6c6c; background-image: url(/images/layout/white_basket.png); background-repeat: no-repeat; background-position: 15px center; padding-left: 45px;}

#shoppingCart {}
#shoppingCart .shoppingCartItems { padding: 1px; }
#shoppingCart .shoppingCartItems .heading { background: white; font-weight: bold; }
#shoppingCart li { float: left; clear: both; width: 100%; border-bottom: 1px solid #dfdfdf; }
#shoppingCart ul { float: left; clear: both; width: 100%; border-top: 1px solid #dfdfdf; list-style-type:none;margin:0; padding:0;}
#shoppingCart li.odd { background: white; }
#shoppingCart li h4, #shoppingCart .title { display: inline;}
#shoppingCart .line { padding: 4px; width: 95%;}

#shoppingCart #shoppingCartExpand { float: right; margin-top: 4px; }

#shoppingCart .line.checkOut { text-align: right; }
#shoppingCart #checkOut { }

#shoppingCartFull { float: left;}
#shoppingCartFull .count { margin: 0px 10px; }
#shoppingCartFull .subtotal { text-align: right; }
#shoppingCartFull .total { margin: 5px 0px; padding: 2px 0px; border-top: 1px solid #DFDFDF; }

#shoppingCart li h4 a{ margin-right: 10px;}

.button.basket_large, #goToCart, .shoppingCart button.below{
 background: #686350; 
 border: none; 
 color: #fff; 
 cursor: pointer; 
 display:inline; 
/* font-family: georgia; */
 font-size: 11px; 
 font-weight: bold; 
 padding: 2px;
}

#goToCart, .shoppingCart button.below{ background: #FFEB9B; border: #666 solid 1px; color: #000;}

.shoppingCart h3.white_basket {
 background: #8C1717 url("/grf/white_basket.png") 5px center no-repeat;
 font-size: 12px;
 margin-bottom: 5px;
 padding: 5px 5px 5px 35px;
}

#cartTotal{ margin-top: 5px;}
.main #cartTotal{ font-size: 12px; margin-top: 20px; }
#cartTotal.empty{ display: none;}

.shoppingCart button.mini {
background:none repeat scroll 0 0 transparent;
border:0 none;
clear:both;
float:left;
height:12px;
margin:0;
padding:0;
width:14px;
}
.right .shoppingCart{
 background: #E4E4DA; border-bottom: #fff solid 1px; padding-bottom: 10px;
}

.main .shoppingCart .line{ font-size: 12px;}
.main .shoppingCart .line.double{ margin-top: 20px;}
.main .shoppingCart .line.bordered{ border-bottom: 1px solid #DFDFDF; padding-bottom: 10px;}
.main .shoppingCart .line h4{ font-size: 12px; /*font-family: georgia;*/}
.shoppingCart .total, #shoppingCartFull .total { border: none; font-weight: bold; margin-bottom: 10px;}
.shoppingCart .total .value{ color: #8C1717;}
.shoppingCart button.below{ border: #000 solid 1px;}

.shopDetails{ font-family: arial, verdana, sans-serif; font-size: 12px; }

.shopForm{ font-family: arial, verdana, sans-serif; }
.shopForm .formFieldSet{ border: none;}
.shopForm .formElementTitle{ font-size: 12px; font-weight: bold; margin: 10px 0 3px 0;}
.shopForm .formInputTextBox{ border: 1px solid #999;}

.shopForm .formButton, .messageBox input{ 
 background: #FFEB9B; border: #666 solid 1px; color: #000;
 cursor:pointer;
 display:inline;
 /*font-family:georgia;*/
 font-size:12px;
 font-weight:bold;
 margin-top: 20px;
 padding: 3px 10px;
}

.right .red_box .shoppingCartItems h4 a{ color: #000; font-size: 11px;}

.errorMsg{ color: #8C1717; font-weight: bold; margin-left: 10px; }
.formStatusMessage{ color: #8C1717; font-weight: bold; margin-top: 10px; }

.right .shopping_info{ background: #E4E4DA; padding: 10px; font-family: arial, verdana, sans-serif; }
.right .shopping_info h2{ font-family: arial, verdana, sans-serif; }
.checkout_progress ol li .arrow {
display:block;
float:left;
height:25px;
margin-top:10px;
text-align:center;
width:100%;
}

.checkout_progress ol li {
list-style: none;
margin:0;
padding:5px 0;
text-align:center;

}
.checkout_progress ol{
clear:both;
margin:10px 0;
padding:0;
width:100%;
}
.checkout_progress ol li.done{ color: #999;}.bottom_menu{
 width: 100%;
 float: left;
 color: #8c1717;
 margin: 3px 0;

}

.bottom .bottom_menu .item{
 padding: 0 10px 0 10px;
 font-family: arial, verdana, helvetica, sans-serif, trebuchet ms;
 font-size: 12px;
 color: #8c1717;
 display: inline;
 margin: 0px;
}
.bottom .bottom_menu .item a{
 color: #8c1717;
}
