/* TAG STYLES */
body { color:#666666; margin-top: 0px; margin-left: 0px; margin-right: 0px; margin-bottom: 0px; background-image:url(../media/home_new/fondo.gif);}
.todo {
position: absolute;
left: 50%;
margin-left: -385px;
width:770px;
background-color:#FFFFFF;
}
*html .todo {
position:absolute
}
td, th, .norm, #HomeWrapper { font-size: 80%; font-family: Trebuchet MS,Trebuchet,Helvetica,Arial,sans-serif; color: #666666; }
td {  } /*padding:0px; this is because NetSuite inserts padding were it's not wanted */
p {	margin-top:0px; margin-bottom:11px; line-height:130%; font-family: Trebuchet MS,Trebuchet,Helvetica,Arial,sans-serif; }
hr { height:1px; border: 0; color: #333333; background-color: #333333; }
hr.grey { height:1px; border: 0; color: #cccccc; background-color: #cccccc; }
hr.light { height:1px; border: 0; color: #dddddd; background-color: #dddddd; margin-top:3px; margin-bottom:3px; }
h1{ position:relative; top:0px; left:0px; margin:0; padding:0; text-indent:-5000px; font-size:10px;}
h2 { margin-top:10px; font-size: 155%; color:#333333;}
h3 { margin-top:15px; font-size: 140%; color:#333333;}
h4 { margin-bottom:5px; font-size: 100%; color:#333333;}
h3.withbyline, h4.withbyline {margin-bottom:0px;}
input, textarea { font-family: Trebuchet MS,Trebuchet,Helvetica,Arial,sans-serif; }
form { margin:0px; padding:0px; }
ul, ol, li {margin-left:15px; padding-left:0px;}
form { margin:0px; }

/* DIVs */
#ApprovedLogo, #PageWrapper { width:730px; }
#ApprovedLogo { text-align:right; margin-top:15px; }

/* PADDINGS */
.padt {padding-top:5px;}
.padb {padding-bottom:5px;}
.padl {padding-left:5px;}
.padr10 {padding-right:10px;}
.padb10 {padding-bottom:10px;}
.padr {padding-right:5px;}
.pad2 {padding:2px;}
.pad5 {padding:5px;}
.padtb {padding-bottom:5px;padding-top:5px;}
.padlr {padding-left:5px;padding-right:5px;}

.border { border:1px solid #ff7200;padding:0px;margin:0px}
.BorderB { border-bottom:1px solid #cccccc; }
.BorderBLG { border-bottom:1px solid #dddddd; }
.BorderT { border-top:1px solid #cccccc; }

.ReferralBike { float:right; margin:8px 0 0 5px; }
.ReferralCard { float:right; margin:0 0 5px 8px; }
.ApprovedLogo { margin-left:15px; }
.NSAprovedLogo { text-align:right; width:730px; margin-bottom:5px; }
.clear { clear:both; }

/* TEXT CLASS STYLES */
.newentry { color:#ff7200; font-weight:bold; }
.green {color:#ff7200}
.smlgreen {font-size: 75%; color:#ff7200; }
.orange {color:#ff7200; }
.small {font-size:85%; }
.bigger {font-size:110%; }
textarea {font-size:100%; }
.dark {color:#333333; }
.hdr1 {font-size:120%; }
.hdr2,h3 {font-weight:bold; font-size: 130%; color:#333333; }
.hdr3 {font-weight:bold; color:#333333; }
.hdr4 {color:#ff7200; font-size:110%; }
.footer {font-size:85%;}
.msg { font-weight:bold; }
.NewsPublication { font-weight:bold; font-style:italic; }
#DemoText { width:550px; text-align:center; color:#333; font-size:110%; font-weight:bold; }

#navNumber { color:#333333; padding:7px 0 5px 0; font-weight:bold; }
#navBuyRide { padding:0 0 3px 0; }

/* Link Styles 
a:link, a:hover, a:visited, a.green:link, a.green:visited { text-decoration:none; border-bottom: dashed 1px #ff7200; }
a.orange:link, a.orange:visited { text-decoration:none; border-bottom: dashed 1px #ff7200; }
a.grey:link, a.grey:visited { text-decoration:none; border-bottom: dashed 1px #666666; }
*/
/*img { margin-bottom: -1px; border: 0px; }  removed dotted link border on images */

a:link, a:hover, a:visited, a.green:link, a.green:visited { text-decoration:none; background-image: url('/media/dot_orange.gif'); background-repeat: repeat-x; background-position: bottom; text-decoration: none; }
a.orange:link, a.orange:visited { text-decoration:none; background-image: url('/media/dot_orange.gif'); background-repeat: repeat-x; background-position: bottom; text-decoration: none; }
a.grey:link, a.grey:visited { text-decoration:none; background-image: url('/media/dot_grey.gif'); background-repeat: repeat-x; background-position: bottom; text-decoration: none; }

.rhmenu,a.rhmenu:link,a.rhmenu:hover, a.rhmenu:visited, .rhmenuon,a.rhmenuon:link,a.rhmenuon:hover, a.rhmenuon:visited, a.topmenu:link,a.topmenu:hover, a.topmenu:visited, a.topmenuon:link,a.topmenuon:hover, a.topmenuon:visited, a.navBuyRide:link, a.navBuyRide:visited, a.plain:link, a.plain:visited, a.dropmenu:link, a.dropmenu:visited { background-image:none; }
.ImgLink, a.ImgLink:link, a.ImgLink:hover, a.ImgLink:visited, a.ImgLink:visited { background-image:none; }

a:link { color:#ff7200; }
a:hover { color:#ff7200; }
a:visited { color:#ff7200; }
a.plain:link, a.plain:visited { text-decoration:none; }
a.plain:hover { border-bottom: dotted 1px #ff7200; }
a.grey:hover { border-color: #666666; }
a.green:link { color:#ff7200; }
a.green:visited { color:#ff7200; }
a.orange:link { color:#ff7200; }
a.orange:visited { color:#ff7200; }
a.grey:link, a.grey:visited { color:#666666; }
a.navBuyRide:link, a.navBuyRide:visited { font-size:115%; color:#ff7200; font-weight:bold; }
a.navBuyRide:hover { text-decoration:none; border-bottom: dotted 1px #ff7200; }
a.NSLinks:hover { text-decoration:none; border-bottom: dotted 1px #666666; }
 


/* RIGHT HAND SUB MENU */
.rhmenu,a.rhmenu:link,a.rhmenu:hover, a.rhmenu:visited { padding-left:12px; line-height:18px; color:#ff7200; text-decoration:none; font-weight:bold; font-size: 120%; }
a.rhmenu:hover { color:#333333;text-decoration:none; border:0px;}
.rhmenuon,a.rhmenuon:link,a.rhmenuon:hover, a.rhmenuon:visited { padding-left:12px; line-height:18px; color:#333333; text-decoration:none; font-weight:bold; font-size: 120%; }

/* SHOP SUB MENU */
a.topmenu:link,a.topmenu:hover, a.topmenu:visited {color:#ff7200;line-height:20px;text-decoration:none;font-weight:bold;font-size: 110%; }
a.topmenuon:link,a.topmenuon:hover, a.topmenuon:visited {color:#000000;line-height:20px;text-decoration:none;font-weight:bold;font-size: 110%; }

/* DROP DOWN MENUS */
#dropmenudiv{ position:absolute; border:1px solid black; padding:2px; font:normal 11px Verdana; line-height:15px; z-index:100; }
a.dropmenu:link, a.dropmenu:visited { text-decoration:none;color:#ffffff;font-weight:bold; }
a.dropmenu:hover{	color:#ff7200; }

/* Knowledge base  */
td.solutionTitleDetail { font-style:italic; font-weight:bold; }
.solutionQuestion {}
.solutionBodyDetail {}
td.listTitle { font-weight:bold;}
td.listHeaderLine {border-bottom: solid 1px #666666;}
.listHeading {background-color:#eeeeee}
.pageTitle { font-weight:bold; }
.categoryNode, .categoryHeader { font-size:12px; }

/* DIVs */
#UpdatesLink { position:absolute; top:10px; left:590px; }
.unnamed1 {  }
.rhmenuMedia { padding-left:12px; line-height:normal;color:#333333;text-decoration:none;font-weight:normal;font-size: 75%; ; font-style: normal; padding-right: 6px }
.lhsComments { background-color:#ffffff; padding:5px 4px 5px 12px; line-height:normal;color:#333333;text-decoration:none;font-weight:normal;font-size: 75%; ; font-style: normal; }
#NewsBackButton { float:right; width:50px; margin:15px 15px 0 0; }
#NewsHeader { width:450px; margin-bottom:15px; }

/* FAQS */
#FAQTabs { width:555px; border-bottom:1px solid #999999; margin-bottom:10px; }
.FAQTab, .FAQTabOn { float:left; background-color:#eeeeee; margin-right:8px; padding:0 4px 0 4px; }
.FAQTabOn { font-weight:bold; background-color:#666666; color:#ffffff; border-bottom:1px solid #000000; }
.Answer { background-color:#f0f0f0; border-bottom:1px solid #eeeeee; margin-bottom:10px; margin-left:15px; padding:6px; font-weight:normal; }
.Question, .QuestionOn { margin-left:0px; padding-left:0px; }
.QuestionOn { font-weight:bold; margin-top:6px; }
.AttachmentTitle { background-color:#cccccc; font-weight:bold; }
a.FAQQuestion:link, a.FAQQuestion:visited { color:#000000; }

/* Images Divs */

#PictureDiv { position:absolute; top:30px; left:30px; width:720px; height:550px; background-color:#ffffff; border: 1px solid #333333; padding:6px; display:none; overflow:hidden;  }
#PicClose { background-color:#eeeeee; text-align:right; width:720px; height:17px; margin:-6px; border-bottom: 1px solid #888888; padding:4px 25px 2px 6px; line-height:110%; background:#eeeeee url('/media/galleries/galleries_logo.gif') no-repeat; }
#PicArrow, #PicHolder { float:left; }
#PicHolder {margin-right:18px; }
#PicArrow { position:absolute; left:720px; top:110px; display:block; width:18px; text-align:center; display:none; margin-right:5px; }
#PicHolder { width:670px; margin-top:6px; text-align:center; }
#ImgCaptionWrapper { padding:5px 0 4px 0; margin:6px 0 0 -6px; background-color:#fafafa; text-align:left; width:750px; }
#ImgCaption { color:#000000; text-align:center; width:700px; padding-left:4px; }
#HiddenLoader { display:none; }
#PicArrow img { margin-top:10px; }
#PicTopArrows { margin-bottom:10px; }
.ImgLink { cursor:default; }
#placeholder { border:0px; }
#PicOtherGals { float:left; padding-left:90px; }


/* Netsuite */
a.portletlabel:visited, a.portletlabel:link  { color:#000000; text-decoration:none; }
a.portletlabel:visited { color:#000000; text-decoration:underline; }
.NSPortletTitle {  border-bottom:1px solid #666666; border-top:1px solid #000000; background-color:#ff7200; } /*ffd699*/
.medtextbold { color:#000000; }
a.medtextbold:visited, a.medtextbold:link  { color:#000000; text-decoration:underline; }
.SearchPortlet { padding-left:8px; width:151px; background-color:#ffffff; border-bottom:1px solid #999999; border-top:1px solid #999999; }
.StorePrice { font-weight:bold; }
.greytitle { padding-top:10px; color:#666666; }
.fixedsize { font-size:9pt; }
.medtextboldnolink, .RelatedItemsHeader { background-color:#eeeeee; font-size:130%; color:#000000; margin-bottom:10px; padding:2px 0 2px 8px; }
.greytitle, .checkoutprogresstext { color:#666666; }
.DivStoreWidth { width:555px; }

.linkcistella{
	text-decoration:none;
}
a.linkcistella:link{
	text-decoration:none;
}
.grisa{
color:#666666;
}

