/* Taken from Orbeon css file */
			body {
				margin : .71em;
				padding : 0;
			}

			body, input, button,table {
				font-family : Arial, Helvetica, Geneva, sans-serif;
				font-size : 9pt;
			}

			fieldset {
				margin-bottom : 1em;
				padding-top : 1em;
				padding-bottom : 1em;
				padding-left : 1.5em;
				padding-right : 1.5em;
				border : #99c 1px solid;
			}

			p.h1, pre {
				margin-top : .71em;
				margin-bottom : .71em;
			}

			a {
				color : #669;
				text-decoration : none;
			}

			a.hover {
				text-decoration : underline;
			}

			ul {
				list-style-type : square;
			}

			.fixed-width {
				display : -moz-inline-box;
				display : inline-block;
				width : expression('9em');  /* min width for IE */
				min-width : 9em;
			}

/* End of Orbeon standard css */


.yui-skin-sam .yuimenubar {
background:transparent none repeat scroll 0 0;
border:2px solid #01029A;
font-size:14pt;
line-height:2;
}

table.checkout {
    border-width : 1px;
    border-style : solid;
    border-collapse : collapse;
    border-spacing : 1px;
    border-color : lightblue;
    padding : 1px;
}
td.leftcheckout {
    font-size : 10pt;
    text-align : left;
    border-style : none;
}
td.rightcheckout {
    font-size : 10pt;
    text-align : right;
    border-style : none;
}
td.leftheadingcheckout {
    border-width : 1px;
    border-style : none;
    border-collapse : collapse;
    border-spacing : 1px;
    background-color : #5A83D6;
    color : white;
    padding : 1px;
    font-weight : bold;
    text-align : left;
}
td.rightheadingcheckout {
    border-width : 1px;
    border-style : none;
    border-collapse : collapse;
    border-spacing : 1px;
    background-color : #5A83D6;
    color : white;
    padding : 1px;
    font-weight : bold;
    text-align : right;
}
td.leftorderline {
    font-size : 8pt;
    text-align : left;
}
td.rightorderline {
    font-size : 8pt;
    text-align : right;
}
td.leftboldorderline {
    font-size : 8pt;
    text-align : left;
    font-weight : bold;
}
td.rightboldorderline {
    font-size : 8pt;
    text-align : right;
    font-weight : bold;
}
table.dialog {
    width : 400px;
}
td.dialogheadings {
    font-weight : bold;
}
div.title {
    color : #BB5555;
    vertical-align : top;
    font-weight : bold;
    font-size : 24 pt;
	width : 90%;     
}
div.mitcheldean {
    border-width : 1px;
    border-style : none;
    border-collapse : collapse;
    border-spacing : 1px;
    border-color : none;
    padding : 5px;
    height : 100%;
}
div.content {
    margin-top : 7px;
    width : 60%;
    border-width : 1px;
    border-style : none;
    border-collapse : collapse;
    border-spacing : 1px;
    border-color : none;
    padding : 1px;
    float : left;
}
div.leftmenu {
    width : 15%;
    float : left;
    font-weight : bold;
}
table.ygtvdepth0 {
	font-size : 12pt;
    font-weight : bold;
    color : #FD0003; 
}
div.basket {
    float : left;
    width : 225px;
    height : 80%;
    background-color:beige;
	border:1px solid CornflowerBlue;
	border-width : 1px;
    border-style : none;
    border-collapse : collapse;
    border-spacing : 1px;
    padding : 1px;
    opacity:0.7; 
}

div.productname {
    color : #01029A;
    font-weight : bold;
     
}
div.column {
    width : 47%;
    height : 25%;
    float : left;
    border-width : 5px;
    border-style : bold;
    border-collapse : collapse;
    border-spacing : 1px;
    border-color : lightgray;
    padding : 5px;
     
}
div.cell {
    border-width : 1px;
    border-style : bold;
    border-collapse : collapse;
    border-spacing : 1px;
    border-color : none;
    padding : 1px;
     
}

.xforms-repeat-selected-item-1 {
    background-color : white;
     
}
div.clearnow {
    clear : both;
}
.redbold {
    color : #FD0003;
    font-weight : bold;
}

.centrered {
    color : #FD0003;
    text-align : center;
    padding : 5px; 
}
.bluetext {
    color : #01029A;
    padding : 5px;
}

.ordercomplete {
    color : #01029A;
    border : 1px; 
    padding : 5px; 
    margin-bottom : 10px; 
    margin-right : 2cm;
}
.selectable-product-description {
    color : darkblue;
    width : 120px;
} 

.product-description {
    margin-left : 5px;
    float : left;
}

.size-price {
    margin-top : 5px;
    margin-bottom : 5px;
}

.italicinfotext {
    color : #01029A;
    font-style : italic;
	padding : 5px; 
}

.homecol_1 {
	width : 45%;
 	float : left;
	padding : 5px;
}
               
.homecol_2 {
	width : 45%;
	float : left;
	padding : 10px;
	border-left-style : solid;
	border-left-color : #FD0003;
	border-left-width : 2pt;
}

.caption {
    font-family : verdana, arial, sans-serif;
    line-height : 1.2em;
    color : #FD0003;
    font-size : 90%;
    padding : 5px;
    margin : 0.3em 5% 0.3em 5%;
    width : 200px;
}

.smallcaptionleft {
    font-family : verdana, arial, sans-serif;
    float : left;
    line-height : 1.2em;
    color : #FD0003;
    font-size : 90%;
    padding : 5px;
    margin : 0.3em 5% 0.3em 5%;
    width : 100px;
}
 
 .smallcaptionright {
    font-family : verdana, arial, sans-serif;
    float : right;
    line-height : 1.2em;
    color : #FD0003;
    font-size : 90%;
    padding : 5px;
    margin : 0.3em 5% 0.3em 5%;
    width : 100px;
}

.bigcaptionleft {
    font-family : verdana, arial, sans-serif;
    float : left;
    line-height : 1.2em;
    color : #FD0003;
    font-size : 90%;
    padding : 5px;
    margin : 0.1em 5% 0.1em 5%;
    width : 170px;
}
 
 .bigcaptionright {
    font-family : verdana, arial, sans-serif;
    float : right;
    line-height : 1.2em;
    color : #FD0003;
    font-size : 90%;
    padding : 5px;
    margin : 0.1em 5% 0.1em 5%;
    width : 170px;
}
                
.waffle {
    float : left;
    font-size : 14px;
    width : 45%;
}
.smalltext {
    font-family : verdana, arial, sans-serif;
    font-size : 75%;
    text-align : center;
}
div.titletext {
    font-size : 36px;
    font-weight : bold;
    vertical-align : top;
    color : #FD0003;
    text-align : center;
}
li.bullet {
    color : #FD0003;
    font-size : 12px;
    width : 250px;
}
div.button {
    width : 50px;
    float : right;
    border-width : 1px;
    border-style : none;
    border-collapse : collapse;
    border-spacing : 1px;
    background-color : white;
    color : #FD0003;
    font-size: 12px;
    padding : 1px;
}

div.infotext {
	color : #01029A;
    padding : 5px;
}

div.infotexttop {
	color : #01029A;
	font-size: 1.2em;
    padding : 5px;
}

	div.infotexttemp {
				color : #C40000;
			   font-size: 1.8em;
               padding : 5px;
			   width : 25cm;
               }

div.catchphrase {
    font-family : verdana, arial, sans-serif;
    font-size : 16px;
    color : #FD0003;
    text-align : center;
    padding : 5px;
    margin : 0.3em 5% 0.3em 5%;
}
div.heading {
    font-family : verdana, arial, sans-serif;
    font-size : 16px;
    color : #FD0003;
    font-weight : bold;
    text-align : center;
    padding : 5px;
}

div.columntext {
    font-family : verdana, arial, sans-serif;
    font-size : 12px;
    color : #01029A;
    padding : 5px;
}
.highlight {
    font-weight : bold;
}

.footer {
	clear : both;
	font-size : 12px;
    font-weight : bold;
	text-align : center;
    color : #FD0003;
}

.productpagelink {
    float : right; 
    font-weight : bold;
}

.sectionheader {
    font-family : verdana, arial, sans-serif;
    font-size : 12px;
    color : #FD0003;
    font-weight : bold;
    padding : 3px;
}

.alertheader {
    font-family : verdana, arial, sans-serif;
    font-size : 12px;
    color : #FD0003;
    font-weight : bold;
    padding : 5px;
}

.menuheader1 {
    font-size : 12pt;
    color : blue;
    font-weight : bold;
}

.menuheader2 {
    font-size : 12pt;
    color : blue;
    font-weight : bold; 
}

