/* Stylesheet For Arran Adventure*/

/* Main Styles*/

html,body{margin:0px;padding:0px}
body{font: 76% arial,sans-serif;text-align:center; background-color:#000000;}
p{margin:0px; padding:10px; color:#CCCCCC; font-size: 11px;}
.box h2{ font-size:14px; color:#000000; margin:0px; padding: 3px 0px 0px 10px; text-decoration: none;}
h4{ font-size:14px; color:#FFFFFF; margin:0px; padding: 0px 0px 10px 0px; text-decoration: none;}
.boxnoright h2{ font-size:14px; color:#000000; margin:0px; padding: 3px 0px 0px 10px; text-decoration: none;}
h2 { font-size:14px; color:#FFFFFF; margin:0px; padding: 3px 0px 10px 10px; text-decoration: none;}
div#header{height:120px; margin:0px; background-image:url(../images/bg_header.jpg);}
div#tabsold{height:24px; margin:0px; width:627px; position:relative; top: 75px; left: 290px;}
div#tabsHolder{float:left; padding: 75px 0 0 23px;}
div#tabs{height:24px; margin:0px; width:627px; background-image:url(../images/bg_nav.jpg); float:left;}
div#tabs a{ color:White; text-decoration: none;}
.topLogo{float:left; padding: 11px 0 0 23px;}
.tabspacing{ height:20px; text-align:center; float:left; color:White; font-size: 14px; font-weight:bold; padding: 4px 10px 0px 10px; background-image:url(../images/separator.jpg); background-position:right; background-repeat:no-repeat;}
div#container{text-align:left; width:930px;margin:0 auto;}
div#logintop{text-align:left; width:930px;margin:0 auto; height:35px; background-color:#333333; }
div#staffintranet{text-align:left; width:75px; float:left; height: 20px; margin-top: 10px; background-image:url('icon_intranet.gif'); background-repeat: no-repeat; background-position:left 1px; padding-left: 35px; padding-top: 5px; }
div#loggedintopright{text-align:left; float:right; height: 25px; margin-top: 10px; padding-top: 5px; color:#FF9900; padding-right: 10px; }
div#logintopright{text-align:left; width:100px; float:right; height: 25px; margin-top: 10px; background-image:url('loginPlusico.gif'); background-repeat: no-repeat; background-position:left 1px; padding-left: 35px; padding-top: 5px; }
div#myaccounttopright{text-align:left; width:75px; float:right; height: 25px; margin-top: 10px; background-image:url('myaccounticon.gif'); background-repeat: no-repeat; background-position:left 1px; padding-left: 35px; padding-top: 5px; }
div#mybaskettopright{text-align:left; width:75px; float:right; height: 25px; margin-top: 10px; background-image:url('myBasketIcon.gif'); background-repeat: no-repeat; background-position:left 1px; padding-left: 35px; padding-top: 5px; }
div#wrapper{float:left;width:100%; background-image:url(../images/bg.jpg);}
.titlebar{ height:23px; border-bottom:2px solid #000; background-image:url(../images/bg_titles.jpg);}
.noborder{border: none;}

/* Link Styles */

a{color:#FF9900;}
a.linkorange{ color:#FF9900;}
.orange{ color:#FF8326;}
.red{ color:#F0303D;}
.pink{ color:#F22489; }
.purple{ color:#BF15CD; }
.blue{ color:#195ACE;}
.aqua{ color:#2AC5CA;}
.turquoise{ color:#18F09D;}
.green{ color:#19F539;}
.yellow{color: #FFF029;}
.gray{color: #C6C6C6;}
.lightBlue{color:#8EC3FF;}


/* left menu styles */

.leftmenu{ margin-bottom:0px; padding:0px; background-repeat:no-repeat; background-position: 0px 1px; list-style-type:none;}
.leftmenusub{ margin-bottom:0px; padding:0px; list-style-type:circle;}
.homePageCheckoutBtn{border:none; padding: 7px 0px 5px 150px;}

/* Left Nav Styles */

div#leftnav{float:left;width:245px; margin:0px 0px 0px 0px; padding-left: 23px; padding-bottom: 10px;}
div#basketpanel{ background-color:#333; margin-bottom:10px; padding: 0 0 0 0;}
.basketpanelStyle{margin: 0 0 0 0; width:100%;}
div#selectactivity form{ margin: 0px;}
div#selectactivity .searchbox{ background-color:#CCC; color:#333333; width:220px; margin: 10px 0px 10px 10px; font-size:11px;}
.datebox{ background-color:#FFF; color:#333333; width:130px; margin: 0px 0px 10px 0px; font-size:11px;}
.searchbox{ background-color:#CCC; color:#333333; width:220px; margin: 10px 0px 5px 0px; font-size:11px;}
.searchHolder{width: 140px; float:left;padding-top: 0px;}

.calIcon{margin-top: 5px;}
div#chooseactivity{ background-color:#333; margin: 0px 0px 0px 0px; text-decoration:none;}
div#chooseactivity ul{ margin:0px 0px 0px 0px; padding:0px; font-size:11px; font-weight:bold; text-decoration:none; list-style-type:none;}
div#chooseactivity ul li{ margin:0px; padding:5px 7px 5px 35px; height: 17px; border-bottom: 2px solid #000; background-repeat:no-repeat; list-style-type:none;}
.lhsPanel{ background-color:#333333; width:245px; margin-top: 10px; padding-bottom: 5px; float: left;}
.lhsPanelImage{background-color:#ffffff; height: 95px; float:left; width:95px; margin: 5px 0 0 5px;}
.lhsPanelStrap{ font-weight: bold; color: #ffffff; float:left; width:130px; margin: 5px 0 0 0; padding-left: 10px; font-size: 11px;}
.lhsPanelText{color: #ffffff; float:left; width:130px; margin: 5px 0 0 0; padding-left: 10px; font-size: 11px;}
.lhsPanelButton{float:left; width:135px; margin-top: 10px; text-align: right; padding-right: 5px;}
.lhsPanelImg{ background-color:#000; width:225px; margin-top: 10px; float: left; padding-left: 20px;}


/* Right Nav Styles */

div#rightnav{ float:left;width:619px; margin:0px 0px 0px 23px; padding-bottom: 10px;}
div#welcomebox{background-color:#333333; margin-top:10px;}
div#protxWelcomebox{background-color:#333333; margin-top:10px; float:left;}
div#activitybox{ margin-top:10px;}
div#activitybox .links{ margin:3px 3px 0px 3px;}
div#activitybox .title{ width: 205px; height: 24px; }
div#activitybox .image{ width: 205px; height: 93px; background-color: transparent; margin: 3px 0 0 0; overflow: hidden;}


div#pagebox2col{ background-image:url('../images/2colbgnd.jpg'); margin-top:10px; float: left;}
div#pagebox2colActivity{ background-image:url('../images/2colbgndActivity.jpg'); margin-top:10px; float: left;}
.titlebar2col{ height:23px; border-bottom:2px solid #000; background-image:url(../images/bg_titles.jpg); width: 619px; float: left;}

/* Right Boxes Styles */

div#activitybox .box{ width: 205px; float: left; margin: 2px 2px 0px 0px; padding: 0px; background-color: #333333; height: 230px; }
div#activitybox .boxnoright{ width: 205px; float: left; margin: 2px 0px 0px 0px; padding: 0px; background-color: #333333; height: 230px; }




div#activitybox .boxorangetitle{ background-image:url(../images/box_orange.jpg);}
div#activitybox .boxredtitle{ background-image:url(../images/box_red.jpg);}
div#activitybox .boxpinktitle{background-image:url(../images/box_pink.jpg);}
div#activitybox .boxpurpletitle{ background-image:url(../images/box_purple.jpg);}
div#activitybox .boxbluetitle{ background-image:url(../images/box_blue.jpg);}
div#activitybox .boxaquatitle{background-image:url(../images/box_aqua.jpg);}
div#activitybox .boxturquoisetitle{background-image:url(../images/box_turquoise.jpg); }
div#activitybox .boxgreentitle{ background-image:url(../images/box_green.jpg); }
div#activitybox .boxyellowtitle{ background-image:url(../images/box_yellow.jpg); }
div#activitybox .boxgraytitle{ background-image:url(../images/box_gray.jpg); }
div#activitybox .boxgraytitle{ background-image:url(../images/box_gray.jpg); }
div#activitybox .boxtitle{ background-image:url(../images/box2.jpg); }


div#activitybox .general{margin-bottom:0px; padding:7px 0 0 10px; width: 165px; background-repeat:no-repeat; background-position: 2px 2px; height: 18px; font-weight: bold; font-size: 11px;}

.boxleft { width: 308px; float:left; margin-top: 10px;}
.boxright { width: 308px; float:left; margin-left:3px; margin-top: 10px;}
.boxfull { width: 619px; float:left;  margin-top: 10px;}
.thumb { width: 95px; height: 95px; float:left; overflow:hidden;}
.shortdescription { width: 211px; height: 95px; background-color:#333333; float:right;}
.fulldescription { width: 620px; background-color:#333333; float:right;}
.searchleft { width: 308px; background-color:#333333; float:left; color:#CCCCCC;}
.searchright { width: 308px; background-color:#333333; float:right; color:#CCCCCC;}
.searchrow { width: 620px; background-color:#333333; float:right; border-bottom: 3px solid #000; color:#CCCCCC; line-height:24px;}
.col1 { width: 40px; float:left; border-right: 3px solid #000; padding-left: 3px;}
.col2 { width: 122px; float:left; border-right: 3px solid #000; padding-left: 3px;}
.col3 { width: 85px; float:left; border-right: 3px solid #000; padding-left: 3px;}
.col4 { width: 90px; float:left; border-right: 3px solid #000; padding-left: 3px;}
.col5 { width: 85px; float:left; border-right: 3px solid #000; padding-left: 3px;}
.col6 { width: 160px; float:left; padding-left: 3px;}
.rightLHS{float:left;}
.rightRHS{float:left; width: 310px;}
.rightLHScontent{width: 299px; padding: 5px 5px 5px 5px; float: left;}
.rightLHSimage{width: 310px; height: 201px; border-bottom: solid 2px #000; float: left; overflow: hidden;}
.rightLHScontent2{width: 300px; padding: 5px 5px 5px 5px; float: left;}

/* Footer Nav */

div#footer{width:925px; background: #1E1E1E ;color: #FFF; margin-top: 0px; margin-left: 4px; background-image:url(../images/footerbg.gif); background-repeat:repeat-y; padding-bottom: 10px; float:left;}

.clearboth{clear:both;}

/* Enquiry Box */

.enquiryBox{z-index:20; position: relative; margin-top: -130px; width: 220px; height: 90px; float: right; margin-right: 30px; background-image:url('../images/black_transparent.gif'); background-repeat: repeat; padding: 5px 10px 5px 10px; font-size: 18px; color: #FFFFFF;}
.enquireBtn{margin-left: 187px; margin-top: -47px; }
.mainimage{z-index: 0;}

.strapBox{z-index:20; position: relative; margin-top: -212px; width: 300px; height: 120px; float: left; font-weight: 600; margin-left: 12px; line-height: 30px; font-size: 34px; color: #a90000; border: solid 1px red;}



/* Form */

#form{width: 580px; float: left; margin-top: 10px; margin-left: 10px; padding-bottom: 20px;}
fieldset{padding: 10px 10px 15px 10px; margin-bottom: 10px; margin-left: 5px; border-width: 2px;}
legend{color: White; font-family: arial,sans-serif; font-size: 14px;}
.formleft{ width: 150px; float: left; margin: 10px 0 0 10px; text-align: left; color: #FFFFFF;}
.formright{ width: 380px; float: left; margin: 10px 0 0 0px; text-align: left; color: #FFFFFF; font-size: 11px; font-family: arial,sans-serif; font-weight: bold;}
.formLabel{color: #ffffff; font-size: 11px; font-family: arial,sans-serif; font-weight: bold;}
.formLabelStrong{color: #ffffff; font-family: arial,sans-serif; font-size: 11px; font-weight: bold;}
.formcomponent{width: 350px; margin: 0;}
.formcomponenthalf{width: 200px; margin: 0;}
.formdropdown{margin-left: 0px;}
.formbtn{float:right; padding-right: 20px;}
.setwidth{width:260px;} 

/* Sub Cats */

.subcatsbox{background-color:#333333; margin-top: 10px; float: left; width: 619px; }

.subcatactivitybox{border-right: 2px solid #000; border-bottom: 2px solid #000; width: 390px; float: left; color: #FFFFFF; padding: 4px 0 4px 10px;}
.subcatactivityboxheader{border-right: 2px solid #000; border-bottom: 2px solid #000; width: 390px; float: left; color: #FFFFFF; font-weight: bold; padding: 3px 0 3px 10px;}

.subcatsmerchbox{background-color:#333333; margin-top: 10px; float: left; width: 307px; margin-left: 2px; color: #FFFFFF;}
.subcatmerchboxheader{height:23px; border-bottom:2px solid #000; background-image:url(../images/bg_titles.jpg); float: left; width: 307px;}
.subcatmerchboxcontent{padding: 0px 0 5px 0; float:left; height: 70px; overflow:hidden; width: 198px;}
.subcatmerchboxmore{float:right; padding-right: 5px; padding-bottom: 5px; width: 193px;}
.subcatmerchboxmoreFrom{float:left; padding-right: 5px; padding-bottom: 5px; padding-left: 9px; width: 95px; font-weight:bold;}
.subcatsmerchbox .imgProduct{float:left; border: solid 0px red; width: 105px; height: 105px; border-right: solid 2px #000000;}

.subcatoptionsbox{border-bottom: 2px solid #000; width: 207px; float: left; color: #FFFFFF; padding: 4px 0 4px 10px;}
.subcatoptionsboxheader{border-bottom: 2px solid #000; width: 207px; float: left; color: #FFFFFF; font-weight: bold; padding: 3px 0 3px 10px;}
.moreinfobtn{float:left; border: 0px solid red; padding-left: 5px;}
.moreinfotext{float:left; padding-left: 7px;}

/* Activity Options Table*/


#innercontainer{background-color:#1A1A1A; margin: 10px auto 0 auto; padding-bottom: 0px;}
#searchRow{height: 5px; background-color: Transparent; padding: 15px 0 30px 10px;}

#searchRow .date{color: #FFFFFF; padding: 0 10px 0 10px; float: left;}
#searchRow .searchComponents{float: left;}
#searchRow .searchComponentsBox{float: left; padding-left: 5px; margin-top: -3px;}


table.activityOptionsTable{border-collapse: collapse; border-spacing: 0px; text-align: left; font-weight: normal; font-size: 12px; color: #6B6B6B; width: 620px; background-color: transparent; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;} 
table.activityOptionsTable tr{ text-align: left; font-weight: normal; font-size: 12px; color: #6B6B6B; width: 620px; background-color: transparent; padding: 0px 0px 0px 0px; margin: 15px 0px 0px 0px;} 
table.activityOptionsTable tr td.row{ border-right: 2px solid #000; border-bottom: 2px solid #000; color: #FFFFFF; padding: 4px 2px 4px 3px;} 
table.activityOptionsTable tr td.rowlast{ border-right: 0px solid #000; border-bottom: 2px solid #000; color: #FFFFFF; padding: 4px 2px 4px 3px;} 
table.activityOptionsTable tr td.header{ border-right: 2px solid #000; border-bottom: 2px solid #000; color: #FFFFFF; padding: 4px 0 4px 3px; font-weight: bold;} 
table.activityOptionsTable tr td.headerlast{ border-right: 0px solid #000; border-bottom: 2px solid #000; color: #FFFFFF; padding: 4px 0 4px 3px; font-weight: bold;} 

 
 


.activitycol1header{border-right: 2px solid #000; border-bottom: 2px solid #000; width: 120px; float: left; color: #FFFFFF; padding: 4px 0 4px 3px; font-weight: bold;}
.activitycol2header{border-right: 2px solid #000; border-bottom: 2px solid #000; width: 190px; float: left; color: #FFFFFF; padding: 4px 0 4px 3px; font-weight: bold;}
.activitycol3header{border-right: 2px solid #000; border-bottom: 2px solid #000; width: 95px; float: left; color: #FFFFFF; padding: 4px 0 4px 3px; font-weight: bold;}
.activitycol4header{border-right: 2px solid #000; border-bottom: 2px solid #000; width: 95px; float: left; color: #FFFFFF; padding: 4px 0 4px 3px; font-weight: bold;}
.activitycol5header{border-bottom: 2px solid #000; width: 191px; float: left; color: #FFFFFF; padding: 4px 0 4px 3px; font-weight: bold;}

.activityrow{background-image: url(../images/activityproduct_bgnd.jpg); float: left; border-bottom: 2px solid #000; width: 619px; padding: 3px 0 3px 0; font-size: 11px; font-weight: bold;}
.activitycol1{width: 120px; float: left; color: #FFFFFF; padding: 4px 2px 4px 3px;}
.activitycol2{width: 190px; float: left; color: #FFFFFF; padding: 4px 2px 4px 3px;}
.activitycol3{width: 95px; float: left; color: #FFFFFF; padding: 4px 2px 4px 3px;}
.activitycol4{width: 95px; float: left; color: #FFFFFF; padding: 4px 2px 4px 3px;}
.activitycol5{width: 191px; float: left; color: #FFFFFF; padding: 4px 0px 4px 3px;}

.contenticon{padding-left: 10px; width: 33px; float: left;}
.contentheader{width: 200px; float: left; font-weight: bold; color: #FFFFFF; font-size: 11px;}
.symbols{float: left; width: 270px; padding-left: 10px; padding-bottom: 10px; padding-top: 5px;  }
.symbolIcon{float: left; margin-right: 5px;}

.textbooknow{width: 280px; }
.textbooknowspacer{width: 180px; float: left; margin: 10px 0 10px 0;}

ul{color:#CCCCCC; font-size: 11px; list-style-type: square;}

table{margin-left:10px; padding:0px; color:#CCCCCC; font-size: 11px;}

.leftimagepanellinksholder{border: none; float: left; padding: 0 0 0 0;}
.leftimagepanellinks{border: none; float: left; padding: 5px 0 0 5px;}

.newsletterRowMain{float: left; width: 580px; padding: 5px 0 5px 17px;}
.newsletterRowMain p{padding: 5px 0 5px 2px;}
.newsletterBtnMain{float: right;}
.newsletterMsg{color:Red; padding-left:17px; font-weight:bold;}

.chxBoxListInterests{width: 300px; margin-left: -4px;}

.newsletterBtn{padding: 1px 0 0 130px; float: left;}
.leftNewsletter{float: left; width: 130px;}
.rightNewsletter{float: left; padding-top: 0px; width: 70px;}
.newsletterWhy{padding: 0 0 0 0; float: left;}
.newsletterRow{float: left; width: 230px; padding: 0 0 0 7px;}
.newsletterRow p{padding: 5px 0 5px 2px;}



/* Ajax Calander */

.cal_Theme1 .ajax__calendar_container { background-color: #e2e2e2; border:solid 1px #cccccc;} 
.cal_Theme1 .ajax__calendar_header { background-color: #ffffff; margin-bottom: 4px;} 
.cal_Theme1 .ajax__calendar_title, .cal_Theme1 .ajax__calendar_next, .cal_Theme1 .ajax__calendar_prev { color: #333333; padding-top: 3px; } 
.cal_Theme1 .ajax__calendar_body {background-color: #e9e9e9; border: solid 1px #cccccc; } 
.cal_Theme1 .ajax__calendar_dayname { text-align:center; font-weight:bold; margin-bottom: 4px; margin-top: 2px; color: #333333; } 
.cal_Theme1 .ajax__calendar_day { text-align:center; color: #333333; } 
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_day, .cal_Theme1 .ajax__calendar_hover .ajax__calendar_month, .cal_Theme1 .ajax__calendar_hover .ajax__calendar_year, .cal_Theme1 .ajax__calendar_active { color: #999999; font-weight:bold; background-color: #ffffff; } 
.cal_Theme1 .ajax__calendar_today { font-weight:bold; color: #333333;} 
.cal_Theme1 .ajax__calendar_other, .cal_Theme1 .ajax__calendar_hover .ajax__calendar_today, .cal_Theme1 .ajax__calendar_hover .ajax__calendar_title { color: #bbbbbb; } 



/* Basket Styles */

.baskethead{
    height:15px;
    background-color:#666666;
    padding: 5px 5px 5px 5px;
    margin: 0px 0px 0px 0px;
    font-weight:bold;
    border-bottom:dotted 1px #CCCCCC;
    color: #FFFFFF;
}

.basketitem{
    height:15px;
    padding:5px 5px 5px 5px;
    margin:0px 0px 0px 0px;
    border-bottom:dotted 1px #CCCCCC;
}

.basketfoot{
    height:15px;
    background-color:#666666;
    padding: 10px 5px 10px 5px;
    margin: 0px 0px 0px 0px;
    font-weight:bold;
    color:#FFFFFF;
}

.basketsummary{
    width:590px;
    background-color:#666666;
    padding: 10px 5px 10px 5px;
    margin: 0px 0px 0px 10px;
    font-size:12px;
    font-weight:bold;
    text-align:left;  
}

.summarytext{
    width:300px;
    float:left;
    text-align:right;
}
.summaryamount{
    width:100px;
    float:left;
    text-align:right;
}
.discounttext{color:Red;}

.basketBtns{width: 600px; background-color:Transparent; padding: 10px 0 0 10px;}

/* Account Styles */

.accountleft{
    width:240px;
    margin:0px 0px 0px 0px;
    padding:10px 20px 0px 15px;
    float:left;
    background-color: Transparent;
    color: #FFFFFF;
}

.accountright{
    width:280px;
    margin:0px 0px 0px 0px;
    padding:10px 0px 0px 30px;
    border-left:dotted 1px #000;
    float:left;
    background-color: Transparent;
    color: #FFFFFF;
}

.accountButtons{ height:25px; border-bottom:2px solid #000;}
.accountButtOn{height:22px; padding-top: 3px; width:123px; border-right:1px solid #000; background-image:url('../images/accountButt_On.gif'); background-repeat:no-repeat; text-align: center; color: #000; font-weight:bold; float:left;}
.accountButtOff{height:22px; padding-top: 3px; width:123px; border-right:1px solid #000;background-image:url('../images/accountButt_Off.gif'); background-repeat:no-repeat; text-align: center; color: #000; font-weight:bold; float:left;}

.accountButtons a{color:#000;}
.accountButtons a:hover{text-decoration:none;}

/* Common */    
.floatleft{
    float:left;
    padding:0px 0px 0px 10px;
    margin:5px 10px 0px 0px;
    }  

.floatright{
    float:right;
    padding:0px 10px 0px 0px;
    margin:5px 0px 0px 10px;
    }
    
.updated{
    float:right;
    padding:5px 5px 5px 5px;
    margin:10px 0px 0px 0px;
    background-color:#99B733;
    color:#FFFFFF;
    font-weight:bold;
    }

.mouseover:hover{cursor:pointer;}
.clearboth{clear:both;}

.imagelink{
    border:none;
    text-decoration:none;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    }
    
.ticketTextbox{width: 96%; margin-left: 10px;}
.logoutTop{
    float:left;
    padding:0px 0px 0px 10px;
    margin:-2px 10px 0px 0px;
    } 

/* Party Details Table*/


table.partyDetailsTable{border-collapse: collapse; border-spacing: 0px; text-align: left; font-weight: normal; font-size: 12px; color: #6B6B6B; width: 605px; background-color: transparent; padding: 0px 0px 0px 0px; margin: 0px 0px 15px 5px;} 
table.partyDetailsTable tr{ text-align: left; font-weight: normal; font-size: 12px; color: #6B6B6B; width: 605px; background-color: transparent; padding: 0px 0px 0px 0px; margin: 15px 0px 0px 0px;} 
table.partyDetailsTable tr td.row{ border-left: 2px solid #000; border-bottom: 2px solid #000; color: #FFFFFF; padding: 4px 2px 4px 3px;} 
table.partyDetailsTable tr td.rowlast{ border-right: 2px solid #000; border-left: 2px solid #000; border-bottom: 2px solid #000; color: #FFFFFF; padding: 4px 2px 4px 3px;} 
table.partyDetailsTable tr td.title{ border-bottom: 2px solid #000; color: #FFFFFF; padding: 4px 0 4px 3px; font-weight: bold;} 
table.partyDetailsTable tr td.header{ border-left: 2px solid #000; border-bottom: 2px solid #000; color: #FFFFFF; padding: 4px 0 4px 3px; font-weight: bold; background-color: #1C1C1C;} 
table.partyDetailsTable tr td.headerlast{ border-right: 2px solid #000; border-left: 2px solid #000; border-bottom: 2px solid #000; color: #FFFFFF; padding: 4px 0 4px 3px; font-weight: bold;  background-color: #1C1C1C;} 
.message{padding-left: 8px;}
.completeicon{padding: 0 0 0 4px;}

/*Popup Login Box */

.loginPopup {border-width:3px;border-style:solid;border-color:#000000;background-color: #333333; padding-left: 0px; padding-right: 0px; margin-top: 25px; width: 180px; overflow:hidden; z-index: 5000;}
.hidden{display:none;}
.closeBtn{float:right; padding-right: 2px;}
.errorMsg{color:#A90000; font-weight:bold;}
.loginLeft{width: 170px; padding-bottom: 3px; color: #FFFFFF; padding-left: 10px;}
.loginLeftLink{width: 170px; padding-top: 3px; padding-bottom: 3px; color: #FFFFFF; padding-left: 10px;}
.loginBreak{width: 100%; border-bottom: solid 2px #000; height: 1px; padding: 3px 0 3px 0;}

/*Checkout styles */
.checkouttable{margin-bottom: 20px;}
.basketsummary{color: #FFFFFF;}

/* Instructors Page */

.instructorsRow{width: 600px;padding-bottom: 10px;}
.instructorsImage{width: 84px; padding-top: 10px; padding-left: 10px; height: 84px; float:left;}
.instructorsDesc{width: 460px; padding-left: 10px;float:left;}

/* Safety Page */

.safetyRow{width: 600px;padding-bottom: 10px;}
.safetyImage{width: 120px; padding-top: 10px; padding-left: 10px; float:left;}
.safetyDesc{width: 460px; padding-left: 10px;float:left;}

.imageBorder{border: solid 1px #111111;}
.quantityBox{background-color: #333333; border:none; color: #ffffff; font-size: 11px; font-family: arial,sans-serif; font-weight: bold;}


.dottedborder{
    width:100%;
    margin:5px 0px 5px 0px;
    border-bottom:dotted 1px #7F7F7F;
}  


/* Product Gallery */

.galleryHolder{border-bottom:10px solid #000; width: 100%; float: left; background-color:Transparent; padding-bottom: 7px;}
.galleryHolder .columnTitleBar{ height:23px; border-bottom:2px solid #000; background-image:url(../images/bg_titles.jpg); width: 100%; float: left;}
.galleryHolder .galleryThumbHolder{float:left; padding: 0 0 0 7px; width:92px; height: 55px; overflow:hidden; margin-top: 7px;}
.oldSkoolBtn{
    border: none;
    background: url('../images/goBtn.gif') no-repeat top left;
    color:Orange;
    width: 33px;
    height: 22px;    
    text-align:left;
    cursor: pointer;
    margin-left: 5px;
 }
 
 /*Intranet*/
 
.intranetSearchBoxLeft{border-bottom: solid 2px #000; border-right: solid 2px #000; border-top: solid 2px #000; float:left; width: 288px; padding: 10px 10px 10px 10px; background-color: #333333;}
.intranetSearchBoxRight{border-bottom: solid 2px #000;float:left; width: 289px; border-top: solid 2px #000;  padding: 10px 10px 10px 10px; background-color: #333333;}
.intranetSearchBoxLabel{float:left; width: 90px; font-weight:bold; color:#CCCCCC; padding-top:4px;}
.intranetSearchBoxComponent{float:left; width: 200px;}

div#docBox{background-color:#333333; margin-top:10px;}
div#docBox .links{ margin:3px 3px 0px 3px;}
div#docBox .title{ width: 205px; height: 24px; }
div#docBox .image{ width: 205px; height: 93px; background-color: transparent; margin: 3px 0 0 0; overflow: hidden;}



