* {font-family: Verdana,Arial,Sans-serif;}
body {margin:0;padding:0;background: none repeat scroll 0 0 #DFDFDF;color: #000000;font-size: 11px;}
ul,ol {list-style-type: none;margin:0;padding:0;}
img {border:0;}


a {color:#133359;}
h1 a,h2 a,h3 a {text-decoration: none;color:inherit;}

h9 {background-color:#FFB71A;color:#ffffff;padding:5px;font-size: 22px;margin:0;margin-bottom:5px;}
.error {color:red;}
div.msg-pop {width:250px;}
div#top {float:left;width:100%;background-color: #166379;color:#ffffff;padding-top:5px;padding-bottom:5px;font-size: 11px;border-bottom: 1px solid #000000;}


/** LAYOUT **/

div#wrapper {}
div#header-container {background: url("../images/top_bar_background.png") repeat-x;height:120px;background-color: #ffffff;}
div#header-top {width:960px;margin: 0 auto;overflow: auto;}
div#header {width:960px;margin: 0 auto;overflow: auto;}
div#header #logo {margin-top:25px;float:left;}

div#header-right {float:right;}


div#content-container {width:960px;margin: 0 auto;margin-top:50px;overflow:auto;}
div#content-container div#content {float:left;width:650px;background-color:#ffffff;padding-left:10px;padding-right:10px;padding-bottom:10px;}
div#content-container div#sidebar {float:right;width:270px;}

div#footer-container {background:url("../images/footer_top_background.png") repeat-x scroll left top #000000;margin-top:40px;padding-top:25px;padding-bottom: 20px;}
div#footer-container #footer {color:#666666;margin:0 auto;overflow: auto;width:960px;}
div#footer-container #footer .moduletable {float:left;margin-right:20px;}
div#footer-container #footer a {color:#666666;}

div#header-top ul.menu {float:right;margin-top:7px;}
div#header-top ul.menu li {float:left;margin-left:10px;}
div#header-top ul.menu li a {color:#ffffff;text-decoration: none;font-size:11px;}
div#header-top ul.menu li a:hover {color:#EEEEEE;}
div#header-top ul.menu li#current a{font-weight: bold;text-decoration: underline;}



div#header-top .mod-vdshop-dateselect {color:#ffffff;margin-top:5px;}
div#header-top .mod-dateselect-description {font-weight: bold;float:left;padding-right: 5px;}
div#header-top .mod-dateselect-rental-period {color:#ffffff;}


div#header-right ul.menu {float:right;margin-top:7px;margin-top:35px;}
div#header-right ul.menu li {float:left;margin-left:5px;}
div#header-right ul.menu li a {
    height: 37px;
    padding-right: 5px;
    text-decoration: none;
    display: block;
    position: relative;
    }
div#header-right ul.menu li a span {padding:8px 5px 0px 10px;font-size: 14px;display: block;height:37px;text-shadow: 1px 1px #FFFFFF;text-transform: capitalize;}
div#header-right ul.menu li a:hover {background: url("../images/menu_hover_right.png") no-repeat scroll right top transparent;
    outline: 0 none;color:#ffffff;}

div#header-right ul.menu li a:hover span {background: url("../images/menu_hover_left.png") no-repeat scroll left top transparent;
    color: #FFFFFF;
    outline: 0 none;
    text-shadow: 1px 1px #000000;}

div#header-right ul.menu li#current a span {background: url("../images/menu_hover_left.png") no-repeat scroll left top transparent;
    color: #FFFFFF;
    outline: 0 none;
    text-shadow: 1px 1px #000000;}

div#header-right ul.menu li#current a {background: url("../images/menu_hover_right.png") no-repeat scroll right top transparent;
    outline: 0 none;color:#ffffff;}




div#content-container div#sidebar .moduletable {background-color:#ffffff;margin-bottom:10px;padding:10px;padding-top:0;overflow:auto;}
div#content-container div#sidebar .moduletable h3 {background: url("../images/heading_background.png") repeat-x scroll left bottom #F5F5F5;
    font-size: 16px;
    padding: 19px 20px 15px;margin:0;color:#000000;font-weight: normal;margin-bottom: 10px;
    margin-left:-10px;margin-right: -10px;}

div#content-container div#sidebar .moduletable h2 {height:16px;}
div#content-container div#sidebar .moduletable h2 a {font-size:12px;}


div#content-container div#sidebar ul.menu {}
div#content-container div#sidebar ul.menu li {border-bottom: 1px solid #DEDEDE;
    display: block;
    padding: 8px 0 8px 15px;}
div#content-container div#sidebar ul.menu li a {color:#000000;text-decoration: none;font-size:11px;}
div#content-container div#sidebar ul.menu li a:hover {color:#EEEEEE;}
div#content-container div#sidebar ul.menu li#current a{font-weight: bold;}



.body-cart div#content-container div#content,.body-checkout div#content-container div#content {width:95%;}
.body-cart div#content-container div#sidebar,.body-checkout div#content-container div#sidebar {display:none;}





ul.breadcrumbs {float:left;padding-left:10px;padding-top:3px;}
ul.breadcrumbs li {float:left;padding-right: 3px;}
ul.breadcrumbs li a {color:#ffffff;font-weight: bold;}







div#content h1 {background: url("../images/heading_background.png") repeat-x scroll left bottom #F5F5F5;
    font-size: 24px;
    padding: 19px 20px 15px;margin:0;color:#000000;font-weight: normal;margin-bottom: 10px;
    margin-left:-10px;margin-right: -10px;}

div#bottom {float:left;font-size:11px;color:#cccccc;width:100%;background-color:#29B8E1;}
div#bottom a {float:left;color:#f2f2f2;text-decoration: none;margin-top:2px;}
div#cart {font-size:11px;}
div#cart table td {padding:2px;}
div#login {font-size:11px;}
div#login label.label {text-transform: none;padding-right: 5px;}
.ajax-box h1.title {padding-left:25px;font-size:13px;}
h1 a {
    float: right;
    font-size: 80%;
    margin-right: 10px;
}


div.checkout_steps {margin-top:35px;}
div.msg-pop {padding-bottom:50px;}