﻿/* CSS Document */

body
{
	background-image: url(images/common/masterbg.jpg);
	background-repeat: repeat-x;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #A98D65;
}

/*
#header
{
	height: 58px;
	width: 900px;
	background-image: url(images/common/headerimage.jpg);
}
*/
#wrapper{

height:auto;
margin:0 auto;
overflow:hidden;
padding:0;
text-align:left;
width:1100px;
}
.goldLogo{
float:left;
height:129px;
margin-top:100px;
padding:1em;
width:151px;
}
#container
{
overflow:hidden;
float:left;
width:721px;
height:auto;
}
#flashcontainer
{
float:left;
height:226px;
padding:0 1.25em;
width:721px;
}
#logo
{
	height:58px;
overflow:hidden;
width:721px;

}
/*
#animatedlogo
{
	height: 145px;
	width: 145px;
	float: right;
	margin-top: 39px;
	display: inline;
	background-image: url(images/index/logo.gif);
}
*/
#flash
{
float:left;
height:226px;
margin-right:52px;
width:681px;
	
}
#contentcontainer
{
	width: 721px;
	float: left;

	background: url(images/common/contentbg.jpg);
	padding:0 1.8em;
		padding-bottom:.5em;
}
#lowercontainer
{
	width: 721px;
	float: left;
	display: inline;
	background-image: url(images/common/contentbg.jpg);

}
/*different padding on standard template, necessary for footer*/
.standard{
margin:0 -1.8em -0.5em;
}
#navcontainer
{
background:transparent url(images/common/navfooter.jpg) no-repeat scroll left bottom;
float:left;
height:50px;
margin-left:-9px;
_margin-left:-5px;
width:681px;

}
/*
#navfooter
{
	width: 681px;
	height: 10px;
	float: left;
    margin-left:-9px;

	display: inline;
	background-image: url(images/common/navfooter.jpg);
}*/
#uppercontentleft
{
padding:0 1em 1em 1em;
width:380px;
	float: left;
height:auto;
overflow:hidden;
margin-bottom:1em


	
}
#uppercontentright
{

float:right;
height:297px;
margin-right:63px;
width:249px;

}
#feature
{
background:#AF9D79 none repeat scroll 0 0;
border:3px solid #8E7F62;
color:#FFFFFF;
font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
line-height:18px;
margin-top:25px;
padding:1em;
float:left;
width:242px;
}
.feature_subhead
{
	font-family: "Trebuchet MS" , Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	height: 30px;
	color: #FFFFFF;
	font-weight: bold;
}
#feature img
{
border:medium none;
margin-left:4em;
margin-top:2em;
}
#feature a
{
color:#fff;
font-weight:bold;
}
.saracen_featuresubhead{
background: url(images/index/featureHeadunderline.gif) bottom repeat-x;
display:block;
font-size:15px;
height:25px;

}

#featureboxes
{
height:187px;
	width: 721px;
	float: left;
	display: inline;
	background: url(images/index/featureboxbg.jpg) no-repeat;
}
#winefeature
{
display:inline;
float:left;
margin-left:150px;
margin-top:35px;
width:170px;
}
#galleryfeature
{
display:inline;
float:right;
margin-right:25px;
margin-top:35px;
width:170px;
}
#lowercontent
{
	width: 647px;
	float: left;
    padding:0 2.5em;
	display: inline;
}
/*nes startpage*/

#news
{
background:#E18135;
border:3px solid #B4B400;
float:left;
height:auto;
padding:0 1em;
width:227px;
overflow:hidden;
margin-bottom:1em
}
#news h1
{
background:transparent url(images/index/newsHeadBg.gif) repeat-x scroll center bottom;
color:#FFFFFF;
font-size:15px;
height:27px;
margin:0.5em 0 0;
padding:0;
}
ul.sf_newsList {
float:left;
padding:.5em 0
}
ul.sf_newsList li{
margin:0;
padding:0;
float:left;

}

#news span.sf_newsTitle a{
color:#fff;
padding:0;
margin:0;

}

#news span.sf_readMore a{
color:#993300;
padding:0;
margin:0;


}

#mailinglist
{
	width: 350px;
	float: right;
	display: inline;
}
#lowernav
{
	height: 25px;
	width: 500px;
	float: left;
margin-left:40px;
	
	display: inline;
	text-align: left;
}
#footer
{
height: 25px;
float: left;
display: inline;
background-color: #2C2423;
margin-left:1.2em;
width:682px;
}
#footer a
{
	color: white;
}
#footer a:hover
{
	color: #cccc99;
}
#copyright
{
	font-family: "Trebuchet MS" , Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	float: left;
	padding-left: 20px;
	margin-top: 5px;
}
#footerlinks
{
	font-family: "Trebuchet MS" , Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	float: right;
	margin-right: 20px;
	margin-top: 5px;
}
#footerimage
{
	height: 26px;
	width: 721px;
	float: left;
	background-image: url(images/common/footerimage.jpg);
}

/* Standard */
#internal_menu
{
    width: 140px;
	float: left;
	margin-top: 62px;
	padding:0;
	margin:0;
	

}


#uppercontent
{
	width: 480px;
	min-height:452px;
	float: right;
	margin-right: 63px;
	display: inline;
	padding-bottom:1em;
}

/*Shop container*/
#shopcontent
{
    float:left;

    width:660px;
    padding-bottom:2em;

}


/* Link Attributes */
a:link
{
	text-decoration: none;
}
a:visited
{
	text-decoration: none;
}
a:hover
{
	text-decoration: none;
}
a:active
{
	text-decoration: none;
}
.saracen_bodycopy a:link
{
	color: #999900;
	text-decoration: none;
}
.saracen_bodycopy a:visited
{
	color: #999900;
	text-decoration: none;
}
.saracen_bodycopy a:hover
{
	color: #999999;
	text-decoration: underline;
}
.saracen_bodycopy a:active
{
	color: #999900;
	text-decoration: none;
}
.saracen_featurebodycopy a:link
{
	color: #2C2423;
	text-decoration: none;
}
.saracen_featurebodycopy a:visited
{
	color: #2C2423;
	text-decoration: none;
}
.saracen_featurebodycopy a:hover
{
	color: #000000;
	text-decoration: underline;
}
.saracen_featurebodycopy a:active
{
	color: #2C2423;
	text-decoration: none;
}
#feature_bodycopy a:link
{
	color: #2C2423;
	text-decoration: none;
}
.feature_bodycopy a:visited
{
	color: #2C2423;
	text-decoration: none;
}
.feature_bodycopy a:hover
{
	color: #000000;
	text-decoration: underline;
}
.feature_bodycopy a:active
{
	color: #2C2423;
	text-decoration: none;
}
.saracen_footer a:link
{
	color: #FFFFFF;
	text-decoration: none;
}
.saracen_footer a:visited
{
	color: #FFFFFF;
	text-decoration: none;
}
.saracen_footer a:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}
.saracen_footer a:active
{
	color: #FFFFFF;
	text-decoration: none;
}


/* Navigation */
.RadMenu_GreenAndWhite
{
    /*margin-left:-9px;*/
	background-color: #999900;
}

.RadMenu_GreenAndWhite .rmLink, .RadMenu_GreenAndWhite .rmLink:hover
{
cursor:pointer;

float:left;
font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
height:18px;
color: #FFFFFF;
padding:7px 8px 5px 12px !important;
}

.RadMenu_GreenAndWhite .rmLast .rmLink, .RadMenu_GreenAndWhite .rmLast .rmLink:hover
{
float:left;
	padding:7px 10px 5px 13px !important; /* this is needed because it doesn't look good on hover */
}

.RadMenu_GreenAndWhite .rmLink:hover
{
	background-color: #666600;
	color: #CCCC99;
}

.RadMenu_GreenAndWhite .rmLink:focused, .RadMenu_GreenAndWhite .rmFocused
{
	outline: 0;
}

.RadMenu_GreenAndWhite .rmGroup
{
	background-color: #FFFFFF;
	color: #A98065;
	border: solid thin #CCCCCC;
}

.RadMenu_GreenAndWhite .rmGroup .rmItem
{
	background-color: #FFFFFF;
	
}

/*submenu*/
.RadMenu_GreenAndWhite .rmGroup .rmLink, .RadMenu_GreenAndWhite .rmGroup .rmLink:hover
{

	width: auto;
	color: #A98065;
	/*height: 18px;*/

	padding :.4em 0!important;
}

.RadMenu_GreenAndWhite .rmGroup .rmLink:hover
{
	background-color: #CCCCCC;
	color: #333333;
}
/* news section */

ul.bulletlist
{
	list-style-image: none;
	margin: 0;
	display: inline-block;
}

.saracen_bodycopy ul.bulletlist li
{
	background: url(images/common/arrow.jpg) no-repeat center left;
	padding-left: 1em;
}


/*contact form*/

.saracen_bodycopy .ContactForm
{
	border: none;
	width: 300px;
	float: left;
}

.saracen_bodycopy .ContactForm ul, .saracen_bodycopy .ContactForm
{
	margin: 0;
	display: inline-block;
	padding: 0;
}

.saracen_bodycopy .ContactForm li
{
	background: none;
	float: left;
	width: 100%;
	list-style-type: none;
	margin-bottom: 0.2em;
}
.saracen_bodycopy .ContactForm label
{
	width: 20%;
	float: left;
	padding: .4em 1em .4em 0em;
}
.saracen_bodycopy .ContactForm input, .saracen_bodycopy .ContactForm textarea
{
	width: 60%;
	float: left;
	padding: 0.4em;
	font-size: 10px;
	color: #333;
}
.saracen_bodycopy .ContactForm textarea
{
	height: 70px;
}
.saracen_bodycopy .ContactForm input.submitbt
{
	background: url(images/common/sendbutton.jpg) 0 2px no-repeat;
	text-decoration: none;
	width: 50px;
	float: right;
	border: none;
	margin: 0 140px 0 0;
}

/* Text Styles */
h1
{
	font-family: "Trebuchet MS" , Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
	height: 30px;
	color: #999900;
	background-image: url(images/common/mastheadunderline.jpg);
	padding-top: 10px;
}
.saracen_bodycopy
{
	font-family: "Trebuchet MS" , Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	line-height: 18px;

}
.saracen_featurebodycopy
{
	font-family: "Trebuchet MS" , Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CCCC33;
	line-height: 18px;
}
/*
.saracen_subhead
{
	font-family: "Trebuchet MS" , Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	height: 30px;

	font-weight: bold;
}*/
.saracen_footer
{
	font-family: "Trebuchet MS" , Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}

h3
{
	color: #2C2423;
	font-family: "Trebuchet MS" ,Verdana,Arial,Helvetica,sans-serif;
	font-size: 14px;
	font-weight: normal;
}

/* products listing */
ul.itemrow
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	height: 0.01%;
	overflow: auto;
}
ul.itemrow li
{
	float: left;
	text-align: center;
	width: 150px;
	margin-left: 5px;
	margin-right: 5px;
}
ul.itemrow li img
{
	border: 0;
}
ul.itemrow p.teaser
{
	text-align: left;
}

/*cart dialogues */
#leftcol
{
float:left;
margin-left:10px;
margin-top:60px;
padding-bottom:25px;
width:140px;
display:inline;

}
#internal_cart
{
	position: relative;
	width: 140px;
	float: left;
	margin-top: 12px;
	padding-top: 22px;
	margin-left: 190px;
	background-image: url(/images/common/button_cart.gif);
	background-position: right top;
	background-repeat: no-repeat;
}
ul.pricing
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul li.total
{
	border-top: 1px dotted #777;
	border-bottom: 1px dotted #777;
	text-align: right;
}
ul li.total strong
{
	float: left;
}
.cart_button
{
	position: relative;
	text-align: center;
}
.cart_button a img
{
	border: none;
}
#cart_add_dialogue
{
	display: none;
	position: absolute;
	bottom: 0px;
	right: 10px;
	width: 435px;
	padding: 0 0 10px 0;
	margin: 0;
	color: #454545;
	list-style-type: none;
	background-image: url(/images/css/cart_add_bottom.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}
#cart_add_dialogue li a, #cart_add_dialogue li a:hover
{
	text-decoration: none;
	color: #ef2f3a;
}
#cart_add_dialogue li a:hover
{
	border-bottom: 1px dashed black;
	color: black;
}
#cart_add_dialogue li
{
	text-align: right;
	padding: 0 30px 0 10px;
	line-height: 25px;
	background-image: url(/images/css/cart_add_mid.gif);
	background-position: left top;
	background-repeat: repeat-y;
}
#cart_add_dialogue li.instruction
{
	text-align: center;
	padding: 0 30px 0 10px;
	font-style: italic;
	color: #454545;
}
#cart_add_dialogue li img
{
	position: absolute;
	left: 0px;
	z-index: -1;
}
#cart_add_dialogue li strong
{
	float: left;
	font-weight: normal;
	margin-left: 20px;
}
#cart_add_dialogue li.dialogue
{
	font-weight: bold;
	color: #ef2f3a;
	font-family: "trebuchet ms";
	text-align: left;
	padding: 25px 30px 3px 10px;
	background-image: url(/images/css/cart_add_top.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
#cart_add_dialogue li.operations
{
	padding-right: 40px;
}

.hidden
{
	display: none;
}

#cart_view_dialogue
{
	position: absolute;
	top: 0px;
	left: 130px;
	width: 512px;
	padding: 0px 0 10px 0;
	margin: 0;
	color: #454545;
	list-style-type: none;
	background-image: url(/images/css/cart_view_bottom.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	z-index: 9000;
}
#cart_view_dialogue li a, #cart_view_dialogue li a:hover
{
	text-decoration: none;
	color: #ef2f3a;
}
#cart_view_dialogue li a:hover
{
	border-bottom: 1px dashed black;
	color: black;
}
#cart_view_dialogue li
{
	display: block;
	position: relative;
	text-align: right;
	padding: 0 30px 0 10px;
	line-height: 24px;
	background-image: url(/images/css/cart_view_mid.gif);
	background-position: left top;
	background-repeat: repeat-y;
}
#cart_view_dialogue ul li
{
	background-image: none;
}
#cart_view_dialogue img
{
	display: block;
	position: absolute;
	left: 0px;
	z-index: -1;
}
#cart_view_dialogue li strong
{
	font-weight: normal;
	float: left;
}
#cart_view_dialogue li.dialogue
{
	font-weight: bold;
	color: #ef2f3a;
	font-family: "trebuchet ms";
	text-align: left;
	padding: 25px 30px 3px 10px;
	background-image: url(/images/css/cart_view_top.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}
#cart_view_dialogue .plusminus a strong
{
	display: none;
}
#cart_view_dialogue .plusminus a
{
	display: block;
	width: 29px;
	height: 12px;
}
#cart_view_dialogue .plusminus a:hover
{
	background-position: left top;
	border: none;
}
#cart_view_dialogue .plusminus a.minus
{
	background-position: left -24px;
}
#cart_view_dialogue .plusminus a.minus:hover
{
	background-position: left -36px;
}
#cart_view_dialogue ul
{
	position: relative;
	margin: 0;
	padding: 0;
	list-style-type: none;
	height: 0.01%;
	overflow: hidden;
}
#cart_view_dialogue ul li
{
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}
#cart_view_dialogue ul li.delete
{
	width: 30px;
	padding: 0 5px;
}
#cart_view_dialogue ul li.title
{
	width: 240px;
	padding: 0 5px;
	text-align: left;
}
#cart_view_dialogue ul li.formula
{
	width: 45px;
	padding: 0 5px;
	text-align: left;
}
#cart_view_dialogue ul li.multiply
{
	width: 30px;
	font-size: 11px;
}
#cart_view_dialogue ul li.cost
{
	width: 30px;
	padding: 0 5px;
}
#cart_view_dialogue ul li.bond
{
	width: 90px;
	padding: 0 5px;
}
#cart_view_dialogue ul li.total_hire
{
	width: 75px;
	padding: 0 5px;
}
#cart_view_dialogue ul li.total_bond
{
	width: 70px;
	padding: 0 5px;
}
/* photos */
ul.photos
{
	position: relative;
	margin: 0;
	padding: 0;
	margin: 0;
	list-style-type: none; /*height:0.01%;*/
	overflow: hidden;
}
ul.photos li
{
	float: left;
	width: 100px; /*height:200px;*/
	margin: 20px;
	margin-top: 0px;
	margin-right: 0px;
	padding: 0;
	text-align: center;
}
ul.photos li.first
{
	margin-left: 0px;
}
ul.photos li p
{
	margin: 0;
	padding: 0;
}
ul.photos li img
{
	border: none;
	margin: 0;
	padding: 0;
}


/****** created by zimweb ******/
.createdByZimweb
{
	z-index: 500;
	height: 30px;
	margin: 0;
	padding:0.5em 0 2em 20px;
	text-align: left;
	width: 721px;
	float: left;
}
.createdByZimweb img
{
	float: left;
	border: none;
}
.createdByZimweb a
{
	cursor: hand;
	color: #000;
	height: 25px;
	text-decoration: none;
	width: 136px;
	border: none;
}

.createdByZimweb span
{
	float: left;
	width: 100px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 0.6em;
	padding-left: 1em;
}

/*****eStore Module *****/
/*places last li in headline on right hand side*/
.liR
{
    text-align:right;
    width:67% !important;
}
.floatR
{
float:right;
}
/*headings*/
.headlines
{
	width: 100%;
	background: #999900;
	float: left;
	margin-bottom: 1em;
}
.headlines span
{
	width: 47%;
	display: block;
	float: left;
	font-size: 1em;
	color: #fff;
	font-weight: bold;
	padding: .8em;
	padding-right: .1em;
	margin: 0;
}

/*radNumeric*/
ul#eStoreList table
{
	/*width: 70px !important;*/
	float:right;
}
.radInput_Default,.RadInput_Default, .RadInputMgr_Default
{

	float: left;

	padding-top:4.2em;

}

.radInput_Default table
{

width:1px!important;
padding:0!important;
margin:0!important;
float:left;/*necessary for safari*/

}

.radEnabledCss_Default
{
	border: 1px solid #ccc !important;

}
.inputCell
{
float:left;/*necessary for safari*/
padding:0!important;
margin:0!important;
width:50px!important;

}
.inputCell input
{
width:40px!important;
	padding: .3em;
}
.spinImgCell
{
	padding: 0 .5em !important;
}

/*shopList*/
ul#eStoreListHeading
{
	list-style-type: none;
	float: left;
    padding:.5em 0;
    margin:0;
	width: 100%;
}
ul#eStoreListHeading li
{
	color: #fff;
	font-weight: bold;
	float: left;
	width: 65px;
	padding: 0 1em;

}
ul#eStoreList
{
	float: left;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	list-style-type:none;
}
ul#eStoreList li
{
	width:100%;
	float: left;
	height: auto;
	padding:1em 0;
	background: transparent url(images/css/eStoreSep.gif) bottom repeat-x;
}
ul#eStoreList span
{
	display: block;
	height: auto;
	text-align: justify;
}
ul#eStoreList span.title
{

	background-image:url(images/common/mastheadunderline.jpg);
color:#999900;

font-size:1.5em;
height:30px;
padding:.5em 0;
}

span.error
{
	color: red;
	font-weight: bold;
}

ul#eStoreList span img
{
	float: left;
	background:#efefef;
margin:0 1em 0 0;
padding:0.5em;

}

ul#eStoreList p
{

float:left;
height:auto;
margin:0;
padding:0 1em;
width:65%;

}
ul#eStoreList p.price
{
	float: left;
	height: auto;
	width: 50px;
	text-align: right;
	font-weight: bold;
	padding-top:4.2em

}



/*table summary*/
.RadGrid_Telerik
{
float:left;
width:100%;
}
.GridHeader_Telerik, .ResizeHeader_Telerik {

background:#EBEA74!important;
}
.bookTotal table
{
	font-size: 10px;
	float: left;
	width: 100%;
	font-weight: bold;
	background: #efefef;
	color: #333;
	margin: 1em 0 0 0;
}
.bookTotal table td
{
	text-align: right;
	padding: .5em 1em;
}
.bookTotal tr.total
{
	background: #ebea74;
}
.bookTotal td.price, .RadGrid_Telerik td.price
{
	width: 100px;
	text-align: right;
	padding: .5em 1em;
}


/*bottom menu*/
div.bottomMenu
{
	display: block;
	width: 100%;
	background: #999900;
	float: left;
	height: 26px;
}
div.bottomMenu ul
{
	color: #fff;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div.bottomMenu ul
{
	height: 26px;
}

div.bottomMenu ul li
{
	float: right;
	padding: 0;
	margin: 0;
	list-style-type: none;
	height: 26px;
	background: none;
}
/*aligns headline on singlecourse page to the left*/
.bottomMenu ul li.reverseFloat
{
	float: left !important;
}
/*headline used on singlecourse page*/
.bottomMenu span
{
	width: auto;
	float: left;
	font-weight: bold;
	color: #fff;
	padding: 0 0 0 .5em;
	margin: 0;
	line-height: 25px;
	width: 400px;
}
/*arrow button*/

.bottomMenu a.button, .bottomMenu a.buttonBack
{
	color: #fff;
	padding: .5em 1em 0 1.5em;
	margin: 0;
	height: 20px;
	float: left;
	text-align: center;
}
.bottomMenu a.button:hover, .bottomMenu a.buttonBack:hover, .bottomMenu a.buttonBack:visited,.bottomMenu a.button:visited
{
	color: #fff;
	font-weight: bold;
}


/* progress bar */
ul#progressBar
{
	list-style-type: none;
	float: left;
	background: #999900;
	margin: 0 0 0.5em 0;
	padding: 0;
	width:100%
}
ul#progressBar li
{
	display: inline-block;
	float: left;
	padding: 0 1em 0 1em;
	line-height: 29px;
	color: #CCCC99;
	width: 73px;
	text-align: center;
	border-right: 1px solid #fff;
	background-color: #666600;
}

ul#progressBar li.current
{
	color: #fff;
	background: #999900;
}
ul#progressBar li.last
{
	border-right: none;
}

/*on shipping & payment page*/
fieldset.shipping
{
	width: 47%;
	float: left;
	border: 0;
	padding: 1em .5em;

	margin: 0;

}
.shipping .chk
{
	display: block;
	float: left;
	width: 100%;
	background: url(images/css/eStoreSep.gif) bottom repeat-x;
	padding: .5em 0 1em 0;
	margin-bottom: 1em;
}

.shipping .chk input
{
	width: 10%;
	float: left;
	border: 0;
}
.shipping .chk label
{
	float: left;
	width: 70%;
	margin-top: -2px;
}
.shipping .shipitem
{
clear:right;

	background: url(images/css/eStoreSepVer.gif) right repeat-y;

	padding: 0 .5em ;
	margin: 0;

}
/*error message shippign form*/
.shipping span
{

float:left;/*necesary otherwise causes gap in ie6 and safari*/

}



.shipping input
{
	padding: .3em;
	margin: 0 0 .3em 0;
	width: 60%;
float:left;

	border: 1px solid #ccc;
}


.shipping label
{
	float: left;
	width: 30%;
	padding: .2em;
	text-align: left;
	font-weight: bold;
	height: 18px;
}
/*for middle panel*/
.shipping label.diffHeight
{
	width: 100% !important;
	height: auto !important;
}
.shipping input.diffWidth
{
	width: 92% !important;
}

.shipping .shipcomboBox
{
	padding: 0 0 .3em 0;
	margin: 0;

display:block;

}

/*radComboBox, contianing service type*/
.shipping .servicetypeCombo
{

padding:0 ;
margin:0;
float:left;
width:100%;
}
.shipping .servicetypeCombo .RadComboBox
{
float:left;
width:70%;

}
.shipping .servicetypeCombo label
{
float:left;
clear:left;
width:22%;
margin-left:95px;

}
/*overwrite styles set in radmenu combobox*/
.shipping .shipcomboBox input
{
	width: 118px !important;
}

/* address */
.summary h4, .address h4
{
	color: #999900;
	display: block;
	font-size: 1em;
	margin: 0pt;
	padding: 1em 0pt 0.2em 0;
}


/*columns for billing & shipping address*/
.address
{
	width: 44%;
	float: left;
	margin: 1em;
	background: transparent url(/images/css/eStoreSepVer.gif) repeat-y right;
}
.address ul
{
padding:0;
margin:0;
}
.address span
{

	display: block;	


}
/*payment page*/
.payinfo{
padding:.5em
}
.payinfo strong{
display:block;
padding:1em 0;
color:#999900
}
/*removes border in shipping page and coursedetails page*/
.noborder
{
	background: none!important;
	border: none;
}

