/* New class names, to be used across all sections of the site */
/* Alignment */
.right { text-align:right; }
.left { text-align:left; }
.center { text-align:center; }
.vtop { vertical-align:top; }
.vbot { vertical-align:bottom; }
.vmiddle { vertical-align:middle; }
/* Font decoration */
.b { font-weight:bold; } 
.i { font-style:italic; }
.n { font-style:normal;} 


/* Font colours */
.beige { color:#F7F7E7; } 
.tbeige{ color:#979967; }
.black { color:#000000; }
.burgundy { color:#990033; }
.grey {color:#666666; } 
.dgrey {color:#999999; } 
.lgrey {color:#CCCCCC; } 
.orange {color:#FF3300; } 
.white { color:#FFFFFF; }

/* BG Colours Corporate */
.beigeBG { background-color:#F7F7E7; } 
.burgundyBG { background-color:#990033; }
.orangeBG { background-color:#FF3300; } 
.greyBG { background-color:#666666; } 
.lgreyBG { background-color:#CCCCCC; } 
.whiteBG { background-color:#FFFFFF; } 
.lyellowBG { background-color:#FFFFCC; }
.lblueBG { background-color:#315191; }
.lpinkBG { background-color:#f7f1f3; } 
.mpinkBG { background-color:#f0e1e8; } 

/* Paddings Top*/
.t1{ padding-top:1px; }
.t2{ padding-top:2px; }
.t3{ padding-top:3px; }
.t4{ padding-top:4px; }
.t5{ padding-top:5px; }
.t7{ padding-top:7px; }
.t8{ padding-top:8px; }
.t10{ padding-top:10px; }
.t15{ padding-top:15px; }
.t20{ padding-top:20px; }
.t25{ padding-top:25px; }
.t30{ padding-top:30px; }
.t35{ padding-top:35px; }
.t40{ padding-top:40px; }
.t45{ padding-top:45px; }
.t50{ padding-top:50px; }

/* Paddings Bottom*/
.b1{ padding-bottom:1px; }
.b2{ padding-bottom:2px; }
.b3{ padding-bottom:3px; }
.b4{ padding-bottom:4px; }
.b5{ padding-bottom:5px; }
.b7{ padding-bottom:7px; }
.b10{ padding-bottom:10px; }
.b15{ padding-bottom:15px; }
.b20{ padding-bottom:20px; }
.b25{ padding-bottom:25px; }
.b30{ padding-bottom:30px; }
.b35{ padding-bottom:35px; }
.b40{ padding-bottom:40px; }
.b45{ padding-bottom:45px; }
.b50{ padding-bottom:50px; }

/* Paddings Left*/
.l1{ padding-left:1px; }
.l2{ padding-left:2px; }
.l3{ padding-left:3px; }
.l4{ padding-left:4px; }
.l5{ padding-left:5px; }
.l6{ padding-left:6px; }
.l10{ padding-left:10px; }
.l15{ padding-left:15px; }
.l20{ padding-left:20px; }
.l25{ padding-left:25px; }
.l30{ padding-left:30px; }
.l35{ padding-left:35px; }
.l40{ padding-left:40px; }
.l45{ padding-left:45px; }
.l50{ padding-left:50px; }

/* Paddings Right*/
.r1{ padding-left:1px; }
.r2{ padding-right:2px; }
.r3{ padding-right:3px; }
.r4{ padding-right:4px; }
.r5{ padding-right:5px; }
.r7{ padding-right:7px; }
.r10{ padding-right:10px; }
.r15{ padding-right:15px; }
.r20{ padding-right:20px; }
.r25{ padding-right:25px; }
.r30{ padding-right:30px; }
.r35{ padding-right:35px; }
.r40{ padding-right:40px; }
.r45{ padding-right:45px; }
.r50{ padding-right:50px; }

/* Paddings All*/
.p1{ padding:1px; }
.p2{ padding:2px; }
.p3{ padding:3px; }
.p4{ padding:4px; }
.p5{ padding:5px; }
.p10{ padding:10px; }

/* Height */
.h1{ height:1px; }
.h2{ height:2px; }
.h3{ height:3px; }
.h4{ height:4px; }
.h5{ height:5px; }
.h10{ height:10px; }
.h15{ height:15px; }
.h20{ height:20px; }
.h25{ height:25px; }
.h29{ height:29px; }
.h30{ height:30px; }
.h35{ height:35px; }
.h40{ height:40px; }
.h45{ height:45px; }
.h50{ height:50px; }

/* Width */
.w1{ height:1px; }
.w2{ width:2px; }
.w3{ width:3px; }
.w4{ width:4px; }
.w5{ width:5px; }
.w10{ width:10px; }
.w15{ width:15px; }
.w20{ width:20px; }
.w25{ width:25px; }
.w30{ width:30px; }
.w35{ width:35px; }
.w40{ width:40px; }
.w45{ width:45px; }
.w50{ width:50px; }

/* Links */
a,a:visited,a:active {
	color:#990033;
	text-decoration:none;
}
a:hover { text-decoration:underline; }

/* Empty TD */
.e {
	font-size:1px;
	line-height:1px;
	height:1px;
	width:1px; 
}

/* Generic *.class - applies to all classes, from body down but affects forms too */
.normalText
{
	font-family: verdana,arial,sans-serif;
	line-height: 150%;
	font-size: 11px;
	font-color: #000000;
}

*
{
	font-family: verdana,arial,sans-serif;
	line-height: 150%;
	font-size: 11px;
	font-color: #000000;
}
.car
{
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: #FFFFFF;
}

/* Links */
a, a:visited, a:active
{
	color: #990033;
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}

.emp
{
	font-weight: bold;
}
.pageTitle
{
	font-size: 20px;
}
.hdg
{
	font-size: 15px;
}
.smHdg
{
	font-size: 12px;
}

/* font Heights */

.size8{font-size: 8px;}
.size9{font-size: 9px;}
.size10{font-size: 10px;}
.size11{font-size: 11px;}



td.spec
{
	margin: 2px;
	margin-right: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	text-align: right;
}
.line
{
	text-decoration: line-through;
}

/* Line Heights */
.lh22
{
	line-height: 22px;
}

/* Misc */

.e
{
	font-size: 1px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	line-height: 0px;
}
.redDotH
{
	background-image: url(http://www.riveranddock.com/img/burgundyDotsH.gif);
	background-repeat: repeat-x;
	line-height: 1px;
	font-size: 1px;
	background-position: bottom;
}
.greyDotH
{
	background-image: url(http://www.riveranddock.com/img/greyDotsH.gif);
	background-repeat: repeat-x;
	line-height: 1px;
}
.pinkDotH
{
	background-image: url(http://www.riveranddock.com/img/pinkDotsH.gif);
	background-repeat: repeat-x;
	line-height: 1px;
}
.greyDotV
{
	background-image: url(http://www.riveranddock.com/img/greyDotsV.gif);
	background-repeat: repeat-y;
	line-height: 0px;
	font-size: 1px;
	width: 1px;
}
.errormessage
{
	font-size: 8pt;
	font-weight:bold;
	font-family: Verdana,sans-serif;
	color: #ff3300;
}


/* dotted lines */
	.dpinkDotsV {
         background-image:url(http://www.riveranddock.com/img/dpinkDotsV.gif);
         width:1px;
		 background-repeat: repeat-y;
	}
	.dpinkDotsH { 
         background-image:url(http://www.riveranddock.com/img/dpinkDotsH.gif);
         height:1px;
		 line-height:1px;
		 background-repeat: repeat-x;
	}
	
	.dpinkDotsSellpageV {
         background-image:url(http://www.riveranddock.com/img/dpinkDotsV.gif);
         width:1px;
		 background-repeat: repeat-y;
	}
	.dpinkDotsSellpageH { 
         background-image:url(http://www.riveranddock.com/img/pinkDotsH.gif);
         height:1px;
		 line-height:1px;
		 background-repeat: repeat-x;
	}	



/* table formatting */

.colour-table-1 {
	background-color: #DCE9CB;	
}
.colour-table-2 {
	background-color: #D6E7B5;
}
.colour-table-3, .colour-shopping, .side-button-layout {
	background-color: #C6DF9C;
}

.colour-table-lblue {
	background-color: #EEF5FA;	
}

.colour-table-dblue {
	background-color: #6699CC;	
}

.table-break {
	background-color: #FFFFFF;
}

/* Image Rounding */

.tr {
	background-image:  url(//www.royaldocks.net/img/tr.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.tl {
	background-image:  url(//www.royaldocks.net/img/tl.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.br {
	background-image:  url(//www.royaldocks.net/img/br.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.bl {
	background-image:  url(//www.royaldocks.net/img/bl.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}



/* Frame */


BODY {

scrollbar-arrow-color: #000000;
scrollbar-3dlight-color: #000000;
scrollbar-highlight-color: #ffffff;
scrollbar-face-color: #ffffff;
scrollbar-shadow-color: #ffffff;
scrollbar-darkshadow-color: #000000;
scrollbar-track-color: #cccccc;


}
