/* CSS Document */
* {margin: 0; padding: 0;}

h1 {font-size: 18px; font-weight: normal; line-height: 24px;}
body {background: #f3f3f3 url('../images/bg.jpg') top center repeat-x; font: 12px/20px Verdana, Arial, Helvetica, sans-serif; color: #414141;}

/* Network Menu */
#network {position: relative; width: 940px; height: 27px; margin: 0 auto; z-index: 1000;}
#ctl00_rmNetworkMenu {position: relative; width: 790px; height: 27px; float: left;}
#ctl00_rmNetworkMenu li {position: relative; display: inline;}
#ctl00_rmNetworkMenu li a {height: 17px; padding: 5px 10px; text-decoration: none; font: 10px Verdana, Tahoma; color: #fff; display: block; float: left; }
#ctl00_rmNetworkMenu li a:hover {background: url('../images/menu-highlight.jpg') top center repeat-x; cursor: pointer;}

/* Header */
.header {position: relative; margin: 0 auto; height: 110px; width: 940px;}
#left {position: relative; float: left; width: 470px; height: 110px;}
#left img {position: absolute; top: 0; bottom: 0; margin: auto; margin-left: 40px; border: 0;}
#right {position: relative; float: left; width: 470px; height: 110px;}
#right img {position: absolute; top: 0; bottom: 0; margin: auto; margin-right:40px; border: 0;}

/* Main Menu */
.nav {position: relative; width: 900px; height: 33px; margin: 0 auto; padding-left: 40px; background: url('../images/main-menu.jpg') top center no-repeat; z-index: 12000; }
#nav2 { position: relative; width: 900px; height: 33px; margin: 0 auto; padding-left: 40px; background-color: #fff; }
#ctl00_rmMainNav li {position: relative; display: inline;}
#ctl00_rmMainNav li a {display: block; height: 17px; padding: 8px 10px; text-decoration: none; font: 10px Verdana, Tahoma; color: #fff; display: block; float: left; }
#ctl00_rmMainNav li a:hover {cursor: pointer; background: url('../images/main-menu-highlight.jpg') top center repeat-x; }
#ctl00_rmMainNav, #ctl00_rmMainNav ul {position: relative; padding:0; margin:0;	clear:both; float:left;	width:inherit; z-index: 9;}

.rmRootGroup .rmGroup 
{ 
    background-color: #da0000 !important;
    width:190px !important;
    z-index: 12000;
}
.rmVertical .rmGroup .rmLevel1
{	
    clear:both !important;	
    float:left !important;	
    margin-top:33px !important; 
    z-index: 9 !important; 
    background: #da0000 url('../images/main-menu-highlight.jpg') bottom center repeat-x !important; 
    width: 193px !important;
}




#ctl00_rmMainNav li ul {	position: absolute;	width: 10em;left: -999em;z-index: 9;}
#ctl00_rmMainNav li {	float: left;}
#ctl00_rmMainNav li ul {	position: absolute;	width: 10em;left: -999em;z-index: 9;}
#ctl00_rmMainNav li:hover ul {left: auto;}
#ctl00_rmMainNav li:hover ul, #main-menu li.sfhover ul {	left: auto;}	

/*
#ctl00_rmMainNav ul.drop { width:inherit;	clear:both;	float:left;	margin-top:33px; z-index: 9; background: #002e23 url('../images/main-menu-highlight.jpg') bottom center repeat-x; }    
#ctl00_rmMainNav ul.drop li { width: 130px; clear:both; padding: 5px;	z-index: 9;	border-left: 1px solid #00604b; border-right: 1px solid #00604b; }
#ctl00_rmMainNav ul.drop li:hover { background: #01604c;z-index: 9;}
#ctl00_rmMainNav ul.drop a {color:#fff;font-size:11px;text-decoration:none;font-weight:normal;clear:both;float:left;z-index: 9;border: 0; padding: 0;
	background: none;}
*/

/* IE 6 */
#ie6 {position: absolute; z-index: 999; top:100px; left: 50%; margin-left: -500px; background: #b4e5fe url('../images/old-browser.jpg') no-repeat top center;	width: 500px; height: 400px;}
#ie6-header {position: relative; height: 10px; width: 482px; padding: 8px; font: 10px Arial, Helvetica, sans-serif; color: #666666; background: #ebebeb; border:1px solid #d9d7d7;}
#ie6-close {position: relative; float: right; right: 0;}
#ie6-body{position: relative; margin-top: 140px; width: 468px; height:240px; padding: 15px;}
#ie6-body li {list-style-position: inside; text-indent: 20px;}
#ie6 h1 {font: bold 22px Arial, Verdana;}	
.ie6-footer {font-size: 9px;}


/* Main Image */
#ctl00_mainImage {position: relative; margin: 0 auto; width: 940px; height: 353px;}

/* Main Body */
.mainbody { position: relative; margin: 0 auto; width: 940px; background-color: #fff; height: auto !important; min-height: 942px;}
.mainbodylogin { position: relative; width: 940px; background-color: #fff; margin: 0 auto; text-align: right;}
.mainbodylogin div { position: relative; padding: 3px 10px;}
.mainbodyleft {position: relative; float: left; width: 630px; padding: 40px; background-color: #fff;}
.mainbodyright {position: relative; float: left; margin-right: 40px; margin-top: 30px; width: 180px; background-color: #fff;}
#mainBody-left {position: relative; float: left; width: 630px; padding: 40px;}
#mainBody-left-alt {position: relative; float: left; width:490px; padding: 40px;}
#mainBody-right {position: relative; float: left; margin-right: 40px; margin-top: 30px; width: 180px;}
#mainBody-right-alt {position: relative; float: left; margin-right: 40px; margin-top: 40px; width: 320px;}
.caption {padding: 8px; font: italic 0.8em/1em Arial, Helvetica, Tahoma; color: #777777;}
#ctl00_product_header {position: relative; margin: 0 auto; height: 65px; width: 920px; padding: 0px 0px 0px 20px; background: #111111;}
#ctl00_product_header h1 {color: #ffffff; padding: 20px;}
#mainBody-col1 {width:250px; margin: 40px 55px 40px 40px; float: left; position: relative;}
#mainBody-col2 {width:250px; margin: 40px 55px 40px 0px; float: left; position: relative;}
#mainBody-col3 {width:250px; margin: 40px 40px 40px 0px; float: left; position: relative;}

.mainbodySplit {position: relative; float: left; width: 430px; padding: 20px; background-color: #fff;}

#tablebrochures a{ text-decoration: none; color: #666666;}
#tablebrochures span{ font-size: 10px; }


/* Footer */
#footer {position: relative; width: 940px; height: 129px; margin: 0 auto; background: url('../images/footer.jpg') top center no-repeat; clear: both; }
#footer-left {position: relative; float: left; width: 540px; padding: 30px 0px 30px 40px; color: #fff;}
#footer-left img {padding-right: 20px; border: 0;}
#footer-right {position: relative; float: left; width: 250px; padding: 30px 40px; color: #fff; text-align: right; font: 11px Verdana, Arial, Helvetica, sans-serif;}
#footer-right a {color: #fff; text-decoration: none;}
.green {color: #02d3a7;}

/* Dealer Locator */
#dealer {position: relative; width: 180px; height: 52px; background: url('../images/dealer-loc.jpg') top center no-repeat; margin-bottom: 15px; margin-top: 8px; }
#zip {position: absolute; top: 0; bottom: 0; margin: 23px 0 0 6px;}
#deal-go {position: absolute; top: 0; bottom: 0; margin: 21px 0 0 147px;}
#newsletter {position: relative; width: 180px; height: 52px; background: url('../images/newsletter.jpg') top center no-repeat; margin-bottom: 15px; margin-top: 8px; }
#email {position: absolute; top: 0; bottom: 0; margin: 23px 0 0 6px;}
#mail-go {position: absolute; top: 0; bottom: 0; margin: 21px 0 0 147px;}
.clear
{
    clear:both;
    width:100%;
    line-height:0px;
    height:0px;
    display:block;
}
#company_logos {width: 100%; border: 1px solid #ccc; margin-bottom: 20px;}
#company_logos img {padding: 0px 50px; }

/* Shopping Cart Section */
#cart_header { width: 940px; margin-left: auto; margin-right: auto; }
#store_header {height: 275px; width: 920px; padding: 0px 0px 0px 20px; background: #111111 url('../images/store_header.jpg') bottom center no-repeat;}
#store_header h1 {color: #ffffff; padding: 20px;}
.cartMainbody { margin: 0 auto; width: 920px; background-color: #fff; padding: 10px; height: auto !important; min-height: 942px;}

.item_listing {width: 630px; padding: 15px; margin-right: 20px; display: block; height: 100%; clear: both; }
.item_left {position: relative; float: left;padding-right: 10px; width: 120px;}
.item_img {width: 120px; }
.item_right {position: relative; float: left; width: 496px; margin-top: 10px;}
.item_details {padding-bottom: 20px;}
.item_name {font: bold 15px Arial, Helvetica, 'san serif'; color:#000; }
.item_model {clear: both; width: 500px; font: 10px Arial, Helvetica, 'san serif'; color:#666666;}
.item_price {position: relative; float: right;font: 12px Arial, Helvetica, 'san serif'; color:#000; }
.item_spcprice {position: relative; float: right; font: bold italic 13px Arial, Helvetica, 'san serif'; color:#de1313;}
.item_buy {position: relative; float: right; clear: both;}
.item_desc {word-wrap: break-word; width: 300px; overflow: auto; font: 12px Arial, Helvetica, 'san serif'; color:#888; padding-top: 2px;}
.item_qty {position: relative; float: right; clear: both; font: bold italic 13px Arial, Helvetica, 'san serif'; padding-bottom: 2px;}
.line {border-bottom: 1px solid #999; height:1px; width: 660px; clear: both;}

#shop_login {width: 640px; margin-right: 20px; display: block; height: 100%;}
.shop_header {font-weight: bold; font-size: 14px;}
#shop_login_login {width: 200px; margin-right: 10px; float: left; position: relative; border-right: 1px solid #ededed;}
#shop_login_register {width: 200px; margin-right: 10px; float: left; position: relative; border-right: 1px solid #ededed;}
#shop_login_guest {width: 200px; margin-right: 10px; float: left; position: relative;}
#ship_bill {width: 830px; margin-right: 20px; display: block; height: 100%; font-size: 11px;}
#billing {float: left; position: relative; width: 350px; margin-right: 15px; border-right: 1px solid #ededed;}
#billing td {width: 180px;}
#shipping {float: left; position: relative; width: 350px;}
#shipping td {width: 180px;}

.summary_item_header {width: 630px; padding: 15px; margin-right: 20px; margin-top: 10px; display: block; height: 15px; background: #ededed; clear: both;}
.summary_item img {width: 70px; }
.summary_item_left {position: relative; float: left;padding-right: 10px; width: 70px; margin-bottom: 10px;}
.summary_price {position: relative; float: right;font: bold 15px Arial, Helvetica, 'san serif'; color:#000; }

#store_copy_final {position: relative; float: left; width: 870px; padding-right: 20px;}
.item_right_final {position: relative; float: left; width: 630px;}
.checkoutSummary { position: relative; clear: both; height: 40px; }
/* Registration */

#regBody {position: relative; clear:both; padding: 20px;}
#registration {float: left; position: relative; width: 400px; margin: 15px; }
#registration_copy {float: left; position: relative; width: 400px; margin: 15px; }
.registration_header  {width: 910px; padding: 15px; margin-top: 10px; display: block; height: 15px; background: #ededed; clear: both;}

/* Success */

#success_shipping {float: left; position: relative; width: 300px; margin-left: 20px;}
#success_item {float: left; position: relative; width: 300px;}
#success_copy {margin: 20px;}
#store_success_right{position: relative; float: right; width: 220px; margin-top: 20px;}

/* End Shopping Cart */

/* Dealer Section */
#mainBody-rightdealer {position: relative; float: left; width:490px; padding: 40px;}
#mainBody-leftdealer {position: relative; float: left;  margin-left: 40px;margin-top: 40px; width: 320px;}
.sidebar {margin: 0px 0px 15px 0px; background: #f2f2f2; padding: 10px; border: 1px solid #dcdcdc; font-size: 0.9em;}
.sidebar h3 { color: #00814c; font-family: "Arial Narrow";font-size: 1.5em; margin-bottom: 8px;}
.updatebox {border:1px dashed #444444; width: 100%; height: 400px; margin-bottom: 15px;}
#dealer {position: relative; width: 180px; height: 52px; background: url('../images/dealer-loc.jpg') top center no-repeat; margin-bottom: 15px; margin-top: 8px; }
#dealer2 {position: relative; width: 180px; height: 52px; background: url('../images/dealer-loc.png') top center no-repeat;  margin-top: 8px; float: right; margin-right: 10px;}
#zip {position: absolute; top: 0; bottom: 0; margin: 23px 0 0 6px;}
#deal-go {position: absolute; top: 0; bottom: 0; margin: 21px 0 0 147px;}
#newsletter {position: relative; width: 180px; height: 52px; background: url('../images/newsletter.jpg') top center no-repeat; margin-bottom: 15px; margin-top: 8px; }
#newsletter2 {position: relative; width: 180px; height: 52px; background: url('../images/newsletter.png') top center no-repeat; margin-bottom: 15px; margin-top: 20px; float: right; margin-right: 10px;}
#ctl00_newsletter3 {position: relative; width: 180px; height: 52px; background: url('../images/vrisimo/applicationimages/newsletter.png') top center no-repeat; margin-top: 8px;  float: right; margin-right: 10px;}
#email {position: absolute; top: 0; bottom: 0; margin: 23px 0 0 6px;}
#mail-go {position: absolute; top: 0; bottom: 0; margin: 21px 0 0 147px;}

/* Specs */

#specs {margin: 0px 0px 15px 0px; background: #f2f2f2; padding: 10px; border: 1px solid #dcdcdc; font-size: 0.9em;}
#specs h3 { color: #00814c; font-family: "Arial Narrow";font-size: 1.5em; margin-bottom: 8px;}
td.desc {width: 160px;text-align: left; padding: 0px 20px;}
td.info {width: 80px; margin: 10px; padding: 0px 10px; text-align: center; border-right: 1px solid #dcdcdc;}
td.info-last {width: 80px; margin: 10px; padding: 0px 10px; text-align: center;}
td.header {font-weight: bold; margin: 10px; padding: 0px 10px; text-align: center;}
td.alt {background: #e1e1e1;}

/* Side Bar */
#sidebar {margin: 0px 0px 15px 0px; background: #f2f2f2; padding: 10px; border: 1px solid #dcdcdc; font-size: 0.9em;}
#sidebar h3 { color: #00814c; font-family: "Arial Narrow";font-size: 1.5em; margin-bottom: 8px;}
#sidebar2 {margin: 0px 0px 15px 0px; background: #00814c; padding: 10px; border: 1px solid #124c3d; font-size: 0.9em; text-align: center;}
#sidebar2 a { color: #fff; font-size: 1.5em; }
ul.files li {list-style-image: url('../images/pdf-icon.jpg'); list-style-position: inside; text-indent: 10px;}
ul.files li a {color: #124c3d; text-decoration: none;}
ul.files li a:hover {color: #00814c; text-decoration: underline;} 

/* Login Styles */

#logincontainer
{
    width: 225px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
    margin-bottom: 150px;
    border-top: solid 1.5px #adadad;
    border-right: solid 1.5px #adadad;
    border-left: solid 1.5px #adadad;
    border-bottom: solid 1.5px #adadad;
    padding: 15px;
    
}

#ctl00_ContentPlaceHolder1_logincontainer
{
    width: 225px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
    margin-bottom: 150px;
    border-top: solid 1.5px #adadad;
    border-right: solid 1.5px #adadad;
    border-left: solid 1.5px #adadad;
    border-bottom: solid 1.5px #adadad;
    padding: 15px;
    
}

#logincontent
{
    
}

#logincontainer span
{
    padding: 0 5px 0 0;
    
}

/* End Login Styles*/
