/* SO - general */

body {

background: #DAE4E9 url('../images/background.jpg') center top no-repeat;

    margin: 10px 0 0;

    padding: 0;

    font-size: 100%;

    font-family: Arial, Helvetica, sans-serif;

    color: #1C2862;

    height: 100%;

}

html {

	margin: 0;

	padding: 0;

	height: 100%;

}

p {

	margin-top: 12px;

	margin-bottom: 12px;

}

img {

	border: none;

}

* {

	margin: 0;

	padding: 0;

}

hr {

	background-color: #2B8BC7;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #2B8BC7;

	margin-top: 15px;

	margin-bottom: 15px;

	clear: both;

}

h1 {

	font-size: 120%;

	letter-spacing: 1px;

	color: #000000;

	margin-bottom: 16px;

}

.clear {

	visibility: hidden;

	clear: both;

	color: #FFFFFF;

}

a:link, a:visited{

	color: #FFFFFF;

	text-decoration: none;

}

a:hover{

	color: #C49C00;

	text-decoration: none;

}

ul {

	padding-left: 17px;

	color: #6E7891;

	list-style-image: url(../images/design/bull_1.gif);

	margin-left: 30px;

	margin-right: 10px;

}

li {

	margin-top: 3px;

	margin-bottom: 3px;

}

/* EO - general */



/* SO - skeleton */

#wrapper-1 {

	background-image: url(../images/design/bg1.gif);

	background-repeat: repeat;

	margin-right: auto;

	margin-left: auto;

	background-color: #D2DCE2;

	width: 960px;

	height: 300px;

}

#header_image {

	height: 138px;

	width: 960px;

	background-image: url(../images/design/header_1.jpg);

	background-color: #D2DCE2;

}

#searchbar {

	background-color: #003E82;

	height: 31px;

	width: 960px;

	border-bottom-width: 3px;

	border-bottom-style: solid;

	border-bottom-color: #E4E9ED;

	line-height: 31px;

	color: #FFFFFF;

}

#content3Col {

	width: 960px;

	background-color: #FFFFFF;

	border-top-width: 7px;

	border-bottom-width: 7px;

	border-top-style: solid;

	border-bottom-style: solid;

	border-top-color: #FFFFFF;

	border-bottom-color: #FFFFFF;

	/*vertical column line commented out = background-image: url(../images/design/bg_3col.gif);*/

	background-repeat: repeat-y;

}

#footer {

	background-color: #003E82;

	height: 109px;

	width: 960px;

	line-height: 31px;

	border-top-width: 3px;

	border-top-style: solid;

	border-top-color: #E4E9ED;

	color: #FFFFFF;

	font-size: 70%;

}

#reg_det_office {

	background-color: #003E82;

	height: 40px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #002D5E;

	text-align: center;

	letter-spacing: 1px;

	font-size: x-small;

	line-height: 11px;

	margin-top: 5px;

}

#disclaimer {

	background-color: #003E82;

	height: 30px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #002D5E;

	text-align: center;

	font-weight: bold;

	letter-spacing: 1px;

}

#left {

	float: left;

	width: 156px;

	background-color: #FFFFFF;

	margin: 0px;

	padding-right: 5px;

	padding-left: 5px;

}

#right {

	width: 134px;

	float: left;

	margin: 0px;

	padding-right: 5px;

	padding-left: 5px;

}

#middle {

	background-color: #FFFFFF;

	width: 610px;

	float: left;

	font-size: 80%;

	margin-right: 20px;

	margin-left: 20px;

}

#middle a {

	color: #B33A00;

}

#middle a:hover {

   color: #B38E00;

}

/* EO - skeleton */



/* SO - contact details top bar */

#contact1 {

	line-height: 31px;

	float: left;

	height: 31px;

	width: 370px;

	padding-left: 10px;

	font-size: 70%;

	font-weight: bold;

	letter-spacing: 1px;

}

.contactIni {

	font-size: 130%;

	font-weight: bold;

	color: #FFCD05;

}

#contact1 a {

	color: #FFFFFF;

	text-decoration: none;



}

#contact1 a:hover {

	color: #4FB7D4;

	text-decoration: none;

}

/* EO - contact details top bar */



/* SO - top search */

#search {

	width: 370px;

	padding-right: 10px;

	float: right;

	text-align: right;

	line-height: 31px;

	height: 31px;

}

#search form {

	margin: 0px;

	padding-right: 0px;

	padding-left: 0px;

}

#search label {

	font-size: 90%;

	font-weight: bold;

	float: left;

	clear: right;

}

.searchInp {

	height: 17px;

	float: left;

	clear: right;

	margin-top: 5px;

	margin-left: 5px;

}

.subBtn {

	height: 20px;

	float: left;

	clear: right;

	margin-top: 6px;

	padding-left: 5px;

}

/* EO - top search */



/* SO - menu 1 */

#menu1Wrap {

	width: 156px;

	border-top-width: 8px;

	border-bottom-width: 8px;

	border-top-style: solid;

	border-bottom-style: solid;

	border-top-color: #003E82;

	border-bottom-color: #003E82;

}

#menu1 {

	background-image: url(../images/design/lines_1.gif);

	background-repeat: repeat-y;

	text-align: right;

	padding-top: 1px;

	padding-bottom: 1px;

	margin: 0px;

}

#menu1 ul {

	border: 0;

	margin: 0;

	list-style-type: none;

	padding: 0px;

	list-style-image: none;

}

#menu1 ul li {

	display: block;

	list-style-type: none;

	list-style-image: none;

	width: 156px;

	line-height: 18px;

	margin: 0px;

	padding: 0px;

}

#menu1 ul li a   {

	background: #FFFFFF url(../images/design/bull_1up.gif) no-repeat right top;

	width: 140px;

	color: #003E82;

	text-decoration: none;

	display: block;

	font-weight: bold;

	letter-spacing: 1px;

	font-size:    70%;

	list-style-image: none;

	list-style-type: none;

	padding-right: 16px;

	margin-bottom: 1px;

	margin-top: 0px;

}

#menu1 ul li a:hover {

	background: #FFFFFF url(../images/design/bull_1over.gif) no-repeat right top;

	width: 140px;

	color: #999999;

	text-decoration: none;

	display: block;

	letter-spacing: 1px;

}

/* EO - menu 1 */



/* SO - graphic links */

#grphLinks {

}

#grphLinks a {

	height: 28px;

	width: 156px;

	display: block;

	color: #4068B2;

	font-size: 80%;

	font-weight: bold;

	text-align: center;

	padding-top: 53px;

}

.grph1 {

	background-image: url(../images/design/grph_1.gif);

}

.grph2 {

    background-image: url(../images/design/grph_2.gif);

}

.grph3 {

    background-image: url(../images/design/besa.gif);

}

#grphLinks a:hover {

    height: 28px;

	width: 156px;

	display: block;

	color: #999999;

	font-size: 80%;

	font-weight: bold;

	text-align: center;

	padding-top: 53px;

}

/* EO - graphic links */

#btns1 {

}

#btns1 a, #btns2 a, #btns3 a {

	height: 26px;

	width: 106px;

	color: #FFFFFF;

	display: block;

	line-height: 26px;

	padding-left: 28px;

	font-size: 80%;

	font-weight: bold;

	letter-spacing: 1px;

	background-image: url(../images/design/btn_bask1.gif);

}



#btns1 a:hover, #btns2 a:hover, #btns3 a:hover {

	background-image: url(../images/design/btn_bask1.gif);

	background-position: 134px;

}



#btns2 a {

	background-image: url(../images/design/btn_check1.gif);

}



#btns2 a:hover {

	background-image: url(../images/design/btn_check1.gif);

	background-position: 134px;

}

#btns3 a {

	background-image: url(../images/design/btn_log1.gif);

}



#btns3 a:hover {

	background-image: url(../images/design/btn_log1.gif);

	background-position: 134px;

}



.offersBlock1 {

	width: 134px;

	background-color: #FFFFFF;

	color: #FFFFFF;

}

.offersTitle {

	width: 134px;

	background-color: #003E82;

	line-height: 25px;

	font-weight: bold;

	background-image: url(../images/design/corn_top1.gif);

	background-repeat: no-repeat;

	background-position: top;

	text-align: center;

	display: block;

	height: 25px;

	margin-top: 7px;

	margin-bottom: 7px;

	font-size: 70%;

	color: #FFFFFF;

	letter-spacing: 1px;

}

.block1Top {

	background-color: #2C68B2;

	background-image: url(../images/design/corn_t_l_1.gif);

	background-repeat: no-repeat;

	background-position: left top;

	display: block;

	width: 126px;

	font-size: 70%;

	font-weight: bold;

	padding: 4px;

	text-align: center;

}

.block1Image {

	width: 132px;

	border: 1px solid #2C68B2;

	padding-top: 5px;

	padding-bottom: 5px;

}

.block1Btn {

	background-color: #003E82;

	width: 134px;

	padding-top: 3px;

	padding-bottom: 3px;

	margin-bottom: 8px;

}

.block1Btn a {

	background-color: #003E82;

	width: 134px;

	display: block;

	color: #FFFFFF;

	font-weight: bold;

	font-size: 70%;

	text-align: center;

	letter-spacing: 1px;

}

.block1Btn a:hover {

	background-color: #3AA8F5;

	width: 134px;

	display: block;

	color: #FFFFFF;

	font-weight: bold;

	font-size: 70%;

	text-align: center;

	letter-spacing: 1px;

	margin: 0px;

	padding: 0px;

}

.offersBlock1 a {

	color: #FFFFFF;

}



/*  SO - sliding menu */

#menu2 {

	width: 156px;

	background: url(../images/design/lines_1.gif) repeat-y;

	border-bottom-width: 8px;

	border-bottom-style: solid;

	border-bottom-color: #003E82;

	margin-bottom: 5px;

	margin-top: 7px;

}

#menu2 ul {

list-style: none;

margin: 0;

padding: 0;



}

#menu2 h2 {

color: #fff;

background: #000;

text-transform: uppercase;

}

#menu2 a {

	color: #FFFFFF;

	/*background: url(../images/design/bull_2_up.gif) no-repeat 136px 3px;*/

	text-decoration: none;

	display: block;

	font-size: 70%;

	font-weight: bold;

	text-align: right;

	padding-right: 25px;

	padding-left: 5px;

	margin: 0px;

	width: 126px;

	padding-top: 3px;

	padding-bottom: 3px;

}

#menu2 a:hover {

	color: #FFFFFF;

	/*background: #000000 url(../images/design/bull_2_over.gif) no-repeat 136px 3px;*/

	display: block;

	padding-top: 3px;

	padding-bottom: 3px;

}

#menu2 li {

	position: relative;

	margin: 0px 0px 1px;

	padding-right: 0px;

	padding-left: 0px;

}



#menu2 ul ul ul {

	position: absolute;

	top: 0;

	left: 100%;

	width: 100%;

	background-color: #000000;

}

#menu2 ul ul ul li {

	margin-bottom: 1px;

	display: block;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #464646;

	background-image: none;

}

div#menu2 ul ul ul,

div#menu2 ul ul li:hover ul ul

{display: none;}



div#menu2 ul ul li:hover ul,

div#menu2 ul ul ul li:hover ul{

/* display: block; */

}

.colour1 {

	background-color: #3399CC;

}

.colour1 a {

	background: url(../images/design/bull_2_up.gif) no-repeat 136px 3px;

}

.colour1 a:hover {

	background: url(../images/design/bull_2_over.gif) no-repeat 136px 3px;

}



.colour2 {

	background-color: #344DA1;

}

.colour2 a {

	background: url(../images/design/bull_2_up.gif) no-repeat 136px 3px;

}

.colour2 a:hover {

	background: url(../images/design/bull_2_over.gif) no-repeat 136px 3px;

}



.colour3 {

     background-color: #1DB24B;

}

.colour3 a {

	background: url(../images/design/bull_2_up.gif) no-repeat 136px 3px;

}

.colour3 a:hover {

	background: url(../images/design/bull_2_over.gif) no-repeat 136px 3px;

}



.colour4 {

     background-color: #F8981D;

}

.colour4 a {

	background: url(../images/design/bull_2_up.gif) no-repeat 136px 3px;

}

.colour4 a:hover {

	background: url(../images/design/bull_2_over.gif) no-repeat 136px 3px;

}



.colour5 {

     background-color: #98509F;

}

.colour5 a {

	background: url(../images/design/bull_2_up.gif) no-repeat 136px 3px;

}

.colour5 a:hover {

	background: url(../images/design/bull_2_over.gif) no-repeat 136px 3px;

}



.colour6 {

     background-color: #ED2024;

}

.colour6 a {

	background: url(../images/design/bull_2_up.gif) no-repeat 136px 3px;

}

.colour6 a:hover {

	background: url(../images/design/bull_2_over.gif) no-repeat 136px 3px;

}



.colour7 {

    background-color: #146634;

}

.colour7 a {

	background: url(../images/design/bull_2_up.gif) no-repeat 136px 3px;

}

.colour7 a:hover {

	background: url(../images/design/bull_2_over.gif) no-repeat 136px 3px;

}



.colour8 {

    background-color: #FF66FF;

}

.colour8 a {

	background: url(../images/design/bull_2_up.gif) no-repeat 136px 3px;

}

.colour8 a:hover {

	background: url(../images/design/bull_2_over.gif) no-repeat 136px 3px;

}



.colour9 {

    background-color: #666633;

}

.colour9 a {

	background: url(../images/design/bull_2_up.gif) no-repeat 136px 3px;

}

.colour9 a:hover {

	background: url(../images/design/bull_2_over.gif) no-repeat 136px 3px;

}



.product_colour1 {

	background-color: #3399CC;

	background-image: none;

}

.product_colour1 a {

	background-image: none;

}

.product_colour1 a:hover {

	background-image: none;

}



.product_colour2 {

	background-color: #344DA1;

	background-image: none;

}

.product_colour2 a {

	background-image: none;

}

.product_colour2 a:hover {

	background-image: none;

}



.product_colour3 {

	background-color: #1DB24B;

	background-image: none;

}

.product_colour3 a {

	background-image: none;

}

.product_colour3 a:hover {

	background-image: none;

}



.product_colour4 {

	background-color: #F8981D;

	background-image: none;

}

.product_colour4 a {

	background-image: none;

}

.product_colour4 a:hover {

	background-image: none;

}



.product_colour5 {

	background-color: #98509F;

	background-image: none;

}

.product_colour5 a {

	background-image: none;

}

.product_colour5 a:hover {

	background-image: none;

}



.product_colour6 {

	background-color: #ED2024;

	background-image: none;

}

.product_colour6 a {

	background-image: none;

}

.product_colour6 a:hover {

	background-image: none;

}



.product_colour7 {

	background-color: #146634;

	background-image: none;

}

.product_colour7 a {

	background-image: none;

}

.product_colour7 a:hover {

	background-image: none;

}



.product_colour8 {

	background-color: #FF66FF;

	background-image: none;

}

.product_colour8 a {

	background-image: none;

}

.product_colour8 a:hover {

	background-image: none;

}



.product_colour9 {

	background-color: #666633;

	background-image: none;

}

.product_colour9 a {

	background-image: none;

}

.product_colour9 a:hover {

	background-image: none;

}



.productsTitle {

    width: 156px;

	background-color: #003E82;

	line-height: 25px;

	font-weight: bold;

	background-image: url(../images/design/corn_top2.gif);

	background-repeat: no-repeat;

	background-position: center top;

	text-align: center;

	display: block;

	height: 25px;

	margin-top: 7px;

	font-size: 70%;

	color: #FFFFFF;

	letter-spacing: 1px;

}

/* SO - menu 3 */

#menu3Wrap {

	width: 156px;

	border-top-width: 2px;

	border-bottom-width: 2px;

	border-top-style: solid;

	border-bottom-style: solid;

	border-top-color: #D2DCE2;

	border-bottom-color: #D2DCE2;

}

#menu3 {

	background-image: url(../images/design/lines_1.gif);

	background-repeat: repeat-y;

	text-align: right;

	padding-top: 1px;

	padding-bottom: 1px;

	margin: 0px;

}

#menu3 ul {

	border: 0;

	margin: 0;

	list-style-type: none;

	padding: 0px;

	list-style-image: none;

}

#menu3 ul li {

	display: block;

	list-style-type: none;

	list-style-image: none;

	width: 156px;

	line-height: 18px;

	margin: 0px;

	padding: 0px;

}

#menu3 ul li a   {

	background: #FFFFFF url(../images/design/bull_1over.gif) no-repeat right top;

	width: 140px;

	color: #767D82;

	text-decoration: none;

	display: block;

	font-weight: bold;

	letter-spacing: 1px;

	font-size:    70%;

	list-style-image: none;

	list-style-type: none;

	padding-right: 16px;

	margin-bottom: 1px;

	margin-top: 0px;

}

#menu3 ul li a:hover {

	background: #FFFFFF url(../images/design/bull_1over.gif) no-repeat right top;

	width: 140px;

	color: #999999;

	text-decoration: none;

	display: block;

	letter-spacing: 1px;

}

/* EO - menu 3 */



/* SO - footer content */

#copy {

	width: 215px;

	line-height: 31px;

	height: 31px;

	float: left;

	text-align: left;

	padding-left: 10px;

}

#valid {

	width: 310px;

	line-height: 31px;

	height: 35px;

	float: right;

	text-align: center;

}

#valid ul {

	margin: 0px;

	padding: 0px;

	list-style-image: none;

	list-style-type: none;

}

#valid ul li {

	margin: 0px;

	padding: 0px 10px 0px 5px;

	float: left;

	clear: right;

	width: 80px;

	line-height: 18px;

	height: 18px;

	text-align: center;

	white-space: nowrap;

}

#valid ul li a {

	margin: 5px 0px 0px;

	padding: 0px 3px;

	background-color: #130857;

	background-image: url(../images/design/stand_bg_1.gif);

	background-repeat: repeat-x;

	display: block;

	height: 18px;

	text-decoration: none;

	border-top: 1px solid #3639AB;

	border-right: 1px solid #000000;

	border-bottom: 1px solid #000000;

	border-left: 1px solid #3639AB;

	letter-spacing: 1px;

	color: #FFFFFF;

}

#valid ul li a:hover {

	margin: 5px 0px 0px;

	padding: 0px 3px;

	background-color: #130857;

	background-image: url(../images/design/stand_bg_1.gif);

	background-repeat: repeat-x;

	display: block;

	height: 18px;

	text-decoration: none;

	border-top: 1px solid #3639AB;

	border-right: 1px solid #000000;

	border-bottom: 1px solid #000000;

	border-left: 1px solid #3639AB;

	letter-spacing: 1px;

	color: #FFFFFF;

}

#credit {

	width: 215px;

	line-height: 31px;

	height: 31px;

	float: left;

	text-align: right;

	padding-right: 10px;

}

/* EO - footer content */



/* SO - just released blocks */

.titleColour1 {

	color: #4CB8D5;

}

.grph_released1 {

	text-align: right;

	height: 38px;

	margin-top: 12px;

	margin-bottom: 12px;

	padding-right: 20px;

}

#releasedBox1, #releasedBox2, #releasedBox3, #releasedBox4, #releasedBox5, #releasedBox6, #releasedBox7, #releasedBox8, #releasedBox9, #releasedBox10 {

	color: #2C68B2;

	font-size: 90%;

	width: 610px;

}

#releasedBox1 h2, #releasedBox2 h2, #releasedBox3 h2, #releasedBox4 h2, #releasedBox4 h2, #releasedBox5 h2, #releasedBox6 h2, #releasedBox7 h2, #releasedBox8 h2, #releasedBox9 h2, #releasedBox10 h2 {

	color: #DC1C23;

	font-size: 110%;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #CCCCCC;

	margin-top: 5px;

	margin-bottom: 15px;

	padding-bottom: 5px;

	font-weight: bold;



}

.releasedBoxImage {

	width: 175px;

	float: left;

	text-align: center;

}

.releasedBoxDescr {

	width: 400px;

	float: left;

	margin: 0px 0px 0px 20px;

	padding: 0px;

	clear: right;

}

.releasedPrice1 {

	font-weight: bold;

	color: #003E82;

	font-size: 110%;

}

.releasedPrice2 {

	font-weight: bold;

	color: #2C68B2;

	font-size: 110%;

}

#btn_info1, #btn_info2 {

	width: 98px;

	margin-right: 58px;

	margin-left: 59px;

	margin-bottom: 36px;

}

#btn_info1 a, #btn_info2 a  {

	background-image: url(../images/design/btn_info1.gif);

	background-repeat: no-repeat;

	background-position: left;

	display: block;

	line-height: 18px;

	height: 18px;

	width: 80px;

	color: #FFFFFF;

	font-weight: bold;

	padding-left: 18px;

}

#btn_info1 a:hover, #btn_info2 a:hover {

    background-image: url(../images/design/btn_info1.gif);

	background-repeat: no-repeat;

	background-position: -98px;

	display: block;

	line-height: 18px;

	height: 18px;

	width: 80px;

	color: #FFFFFF;

	font-weight: bold;

	padding-left: 18px;

}

/* EO - just released blocks */



/* SO - product details title wrap */

#breadWrap {

	width: 610px;

	color: #B2BCC1;

	font-size: 90%;

}

#breadWrap a {

	color: #003E82;

	font-weight: bold;



}

#detTitleWrap {

	width: 610px;

	margin-top: 5px;

	margin-bottom: 5px;

}

#detTitleWrap h1 {

	color: #ED1F24;

	font-size: 120%;

	font-weight: bold;

	float: left;

	display: block;

	margin-bottom: 7px;

	/*padding-bottom: 10px;*/

}

#detTitleBox1 {

	height: 60px;

	width: 60px;

	float: left;

	margin-right: 10px;

	margin-left: 10px;

}

#detTitleBox2 {

	height: 60px;

	width: 138px;

	display: block;

	float: left;

	margin-right: 10px;

	margin-left: 10px;

}

/* EO - product details title wrap */



/* SO - product details tabs */

#tabs {

	margin: 0px;

	padding: 0px;

	background-image: url(../images/design/tab_bg1.gif);

	background-repeat: repeat-x;

	background-position: top;

	height: 58px;

}

#tabsTop {

	height: 21px;

	width: 610px;

	line-height: 21px;

}

#tabsTop a {

	background-color: #FFFFFF;

	display: block;

	color: #FFFFFF;

	font-weight: bold;

	font-size: 90%;

	width: 92px;

	text-align: center;

	background-image: url(../images/design/tab_on.gif);

	background-repeat: no-repeat;

	margin-right: 4px;

	float: left;

	background-position: -92px;

}

#tabsTop a:hover {

	background-color: #FFFFFF;

	background-image: url(../images/design/tab_on.gif);

	color: #FFFFFF;

	background-position: -184px;

	background-repeat: no-repeat;

}

#tabsTopOn {

}

#tabsTopOn a {

	background-color: #FFFFFF;

	background-image: url(../images/design/tab_on.gif);

	background-position: 0px;

	width: 92px;

	display: block;

}

#tabsBtnWrap {

	height: 30px;

	margin-top: 7px;

	line-height: 30px;

	width: 610px;

}

#tabsBtnWrap a {

	line-height: 18px;

	display: block;

	background-image: url(../images/design/btn_print.gif);

	height: 18px;

	width: 125px;

	background-repeat: no-repeat;

	margin-top: 5px;

	color: #FFFFFF;

	font-size: 90%;

	font-weight: bold;

	text-align: center;

	margin-right: 5px;

	margin-left: 5px;

}

#tabsBtnWrap a:hover {

	display: block;

	background-image: url(../images/design/btn_print.gif);

	background-repeat: no-repeat;

	margin-top: 5px;

	color: #FFFFFF;

	background-position: -125px;

}

/* EO - product details tabs */

#detailsContent {

	width: 610px;

	margin-top: 15px;

}

#detailsContent img {

	/*float: right;*/

	margin-bottom: 10px;

	margin-left: 10px;

}

#img_name {

	float: right;

	/*margin-bottom: 10px;

	margin-left: 10px;*/

}



/* SO styles in product details for user */

.detailsPrice1 {

	color: #ED2024;

	font-weight: bold;

	display: block;

	padding-bottom: 10px;

}

.detailsPrice2 {

	color: #1C2862;

	font-weight: bold;

}

.detailsPrice3 {

    color: #ED2024;

	font-weight: bold;

}

.detailsNote1 {

    color: #9CB3BF;

}

.detailsDescr {

	color: #ED2024;

	font-weight: bold;

	display: block;

	margin-bottom: 10px;

}

.detailsDescr ul {

	font-size: x-large;

	display: block;

	/*font-size: x-large !important

	display: block !important*/



}

.divider1 {

	width: 610px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #CCCCCC;

	height: 10px;

	margin-bottom: 10px;

	clear: both;

}

#detailsContent li {

	list-style-image: url(../images/design/bull_3.gif);

	color: #1C2862;

}

#detailsContent ul {

	margin-top: 10px;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 0px;

}

#detailsPrice {

    width: 610px;

	margin-top: 15px;

}

/* EO styles in product details for user */



/* SO product details tab content */

.licenceWrap {

	width: 610px;

}

.licenceDescr {

	color: #ED2024;

	font-weight: bold;

	display: block;

	margin-bottom: 10px;

	background-image: url(../images/design/bull_4.gif);

	background-repeat: no-repeat;

	background-position: left;

	padding-left: 15px;

}

.licenceWrap {

	height: 30px;

	width: 610px;

	background-image: url(../images/design/tab_bg1.gif);

	background-repeat: repeat-x;

	background-position: bottom;

	line-height: 30px;

	margin-top: 10px;

	margin-bottom: 10px;

}

#detailsPrice form {

	width: 610px;

	height: 30px;

	line-height: 30px;

}

#detailsPrice a {

	background-image: url(../images/design/btn_print.gif);

	display: block;

	background-repeat: no-repeat;

	font-size: 90%;

	font-weight: bold;

	color: #FFFFFF;

	width: 125px;

	text-align: center;

	line-height: 18px;

	height: 18px;



}

#detailsPrice a:hover {

	color: #FFFFFF;

	background-image: url(../images/design/btn_print.gif);

	background-position: -125px;



}

.licenceWrap input{

	background-color: #FFFFFF;

	/*width: 30px;*/

}

.btntd {

	/*width: 125px;*/

}

.btnInput {

	width: 50px;

	margin-right: 20px;

}

.btnQty {

	font-weight: bold;

	text-align: right;

	padding-right: 5px;

}

.btnPrice {

	font-weight: bold;

	color: #ED1F24;

}

.divider2 {

	background-image: url(../images/design/divider2.gif);

	clear: both;

	height: 20px;

	width: 610px;

	margin-top: 15px;

	margin-bottom: 15px;

}



.detailsPriceWrap {

}



#screenshotsWrap {

	width: 610px;

	margin-top: 15px;

}

.shotsBlk1 {

	width: 610px;

	padding-bottom: 15px;

}

.shotL {

	background-color: #FFFFFF;

	width: 185px;

	padding-right: 10px;

	padding-left: 10px;

	float: left;

	clear: right;

}

#screenshotsWrap a {

	width: 185px;

	color: #003E82;

	display: block;

	text-align: center;

	font-weight: bold;

	/*background-image: url(../images/design/tab_bg1.gif);

	background-repeat: repeat-x;

	background-position: bottom;*/

	line-height: 18px;

	margin-top: 5px;

	padding-bottom: 3px;

}

.shotR {

	background-color: #FFFFFF;

	width: 185px;

	padding-right: 10px;

	padding-left: 10px;

	clear: right;

	float: left;

}

#generic1Wrap {



	width: 610px;

	margin-top: 15px;

}



/*

#generic1Wrap img {

	margin-bottom: 10px;

	margin-left: 10px;

	float: right;

}

*/

/* EO product details tab content */



/* SO faqs */

#faqWrap {

	width: 610px;

	background-image: url(../images/design/divider2.gif);

	background-repeat: no-repeat;

	background-position: bottom;

	padding-bottom: 20px;

}
#faqWrap p {
	padding-top: 10px;
	padding-bottom: 10px;


}

.faqQ {

	background-image: url(../images/design/grp_q.gif);

	background-repeat: no-repeat;

	background-position: left top;

	width: 385px;

	display: block;

	padding-left: 25px;

	padding-top: 3px;

	padding-bottom: 5px;

	font-weight: bold;

}

.faqA {

	background-image: url(../images/design/grp_a.gif);

	background-repeat: no-repeat;

	background-position: left top;

	width: 385px;

	display: block;

	padding-left: 25px;

	padding-top: 3px;

	padding-bottom: 5px;

}

/* SO faqs */



#links1Wrap {





	width: 610px;

	margin-top: 15px;

}

#links1Wrap ul {

	margin-left: 0px;

}

#links1aWrap ul li {

	margin-bottom: 15px;



	background-repeat: no-repeat;

	background-position: bottom;



	list-style-image: url(../images/design/bull_3.gif);

}

#links1Wrap ul li {

	margin-bottom: 15px;

	/*background-image: url(../images/design/divider2.gif);*/

	background-repeat: no-repeat;

	background-position: bottom;

	padding-bottom: 5px;

	list-style-image: url(../images/design/bull_3.gif);

}

#links1Wrap ul li a {

	margin-bottom: 15px;

	padding-bottom: 25px;

	list-style-image: url(../images/design/bull_3.gif);

	font-weight: bold;

}

#contactWrap {

    width: 610px;

	margin-top: 15px;

}

input:focus, textarea:focus, select:focus {

	background: #E8F3FF;

	color: #333333;

}

textarea {

	color: #333333;

	background: transparent;

	border: 1px solid #999999;

	margin: 0.5em 0 0.5em 0;

}

fieldset {

	border : 1px solid #E8F7FF;

	padding : 10px 10px 10px 100px;

	margin-bottom: 10px;

}

#contactformcontrol {

	float: left;

	width: 279px;

}

legend {

	color: #2E3192;

	font-weight: bold;

	letter-spacing: 1px;

	font-size: 95%;

}

.formLab1 {

	color: #999999;

	font-size: 90%;

	letter-spacing: 1px;

}

select {

	color: #333333;

	margin-top: 6px;

}

.buSub {

	height: 30px;

	width: 79px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

}

#conIntro {

	clear: both;

	margin-bottom: 20px;

}

#conCol {

	padding-top: 16px;

}

.silver-title1 {

	font-weight: bold;

	font-size: 110%;

	background-image: url(../images/design/bull_4.gif);

	background-repeat: no-repeat;

	padding-left: 20px;

	display: block;

	line-height: 12px;

	height: 15px;

}

.tel2 {

	background-image: url(../images/design/icon_tel2.gif);

	line-height: 29px;

	height: 29px;

	background-repeat: no-repeat;

	padding-left: 35px;

}

.mob2 {

	background-image: url(../images/design/icon_fax2.gif);

	line-height: 29px;

	height: 29px;

	background-repeat: no-repeat;

	padding-left: 35px;

}

.e2 {

    background-image: url(../images/design/icon_e2.gif);

	line-height: 29px;

	height: 29px;

	background-repeat: no-repeat;

	padding-left: 35px;

}

.house2 {

	background-image: url(../images/design/icon_house2.gif);

	line-height: 29px;

	background-repeat: no-repeat;

	padding-left: 35px;

	height: 29px;

	margin-bottom: -7px;

}

.blank {

	line-height: 15px;

	height: 15px;

	padding-left: 35px;

}

.fax2 {

    background-image: url(../images/design/icon_fax2.gif);

	line-height: 29px;

	height: 29px;

	background-repeat: no-repeat;

	padding-left: 35px;

}

.contactList {

	list-style-image: none;

	list-style-type: none;

	margin: 0px;

	padding: 0px;

	color: #838589;

	font-size: 95%;

	font-weight: bold;

	letter-spacing: 1px;

}

.contactList ul li {

	display: block;

/* EO - contact form */



/* SO - upgrades */

}

#upgradeWrap {

	margin-top: 15px;

	padding: 0px;

	width: 610px;

}

#upgradeWrap ul {

	margin-top: 15px;

	margin-bottom: 15px;

	margin-right: 0px;

	margin-left: 0px;

	list-style-image: none;

	list-style-type: none;

	padding: 0px;

}

#upgradeWrap ul li {

	list-style-image: none;

	list-style-type: none;

	padding-bottom: 20px;

	padding-left: 20px;

	margin: 10px 0px 0px;

	background-image: url(../images/design/divider2.gif);

	background-repeat: no-repeat;

	background-position: bottom;

}

#upgradeWrap ul li a {

	list-style-type: none;

	list-style-image: none;

	display: block;

	font-weight: bold;

	margin: 0px 0px 10px;

	text-decoration: underline;

	background-image: url(../images/design/bull_1up.gif);

	background-repeat: no-repeat;

	padding-left: 20px;

}

#admin {

	width: 408px;

	background-color: #ED2024;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: solid;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-top-color: #FCD6D7;

	border-right-color: #920C0F;

	border-bottom-color: #530609;

	border-left-color: #F9ACAE;

}

#adminTitle {

	font-weight: bold;

	color: #FFFFFF;

	background-color: #800B0E;

	margin-bottom: 10px;

	padding-right: 10px;

	padding-left: 40px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #68090B;

	height: 25px;

	line-height: 25px;

	letter-spacing: 1px;

	background-image: url(../images/design/admin_icon_1.gif);

	background-repeat: no-repeat;

	padding-top: 2px;

	padding-bottom: 2px;

	background-position: 4px 2px;

}

#admin ul {

	list-style-type: none;

	list-style-image: none;

	background-color: #D01116;

	margin-top: 4px;

	margin-bottom: 4px;

}

#admin ul li {

	list-style-type: none;

	list-style-image: none;

	background-color: #D01116;

	margin-bottom: 6px;

}

#admin ul li a {

	list-style-type: none;

	list-style-image: none;

	color: #FFFFFF;

	display: block;

	font-weight: bold;

	font-size: 90%;

	letter-spacing: 1px;

	background-image: url(../images/design/admin_icon_bull.gif);

	background-repeat: no-repeat;

	padding-left: 20px;

	background-position: 3px;

	padding-top: 1px;

	padding-bottom: 1px;

}

#admin ul li a:hover {

	color: #800B0E;



}

#basketWrap {



    width: 610px;

	margin-top: 15px;

}

#basket {

	width: 100%;

	border-collapse: collapse;

	padding-right: 5px;

	padding-left: 5px;

}

#basket td {

	border: 1px solid #FFFFFF;

	padding-top: 2px;

	padding-right: 5px;

	padding-bottom: 2px;

	padding-left: 5px;

	}

.basketWhite {

	background-color: #FFFFFF;

}

.basketBlue1 {

	background-color: #D9ECFD;

}

.basketBlue2 {

	background-color: #003E82;

	font-weight: bold;

	color: #FFFFFF;

	letter-spacing: 1px;

	text-align: center;

}

.basketBlue3 {

	background-color: #AAD5FB;

	font-weight: bold;

	color: #003E82;

	letter-spacing: 1px;

}

.exTable {

	width: 100%;

	border: 1px solid #E1E1E1;

	padding: 1px;

}

.basketQtyBg {

	background-color: #D9ECFD;

	text-align: center;

}

.basketQty2 {

	width: 35px;

}

#basketBtn {

	border-collapse: collapse;

	padding-right: 5px;

	padding-left: 5px;

	text-align: center;

	margin-left: 55px;

}

#basketBtn a {

	border-collapse: collapse;

	display: block;

	font-weight: bold;

	letter-spacing: 1px;

	background-image: url(../images/design/btn_basket.gif);

	height: 30px;

	width: 87px;

	line-height: 30px;

	color: #FFFFFF;

	margin-right: 5px;

	margin-left: 5px;

}

#basketBtn a:hover {

	border-collapse: collapse;

	display: block;

	font-weight: bold;

	letter-spacing: 1px;

	background-image: url(../images/design/btn_basket.gif);

	height: 30px;

	width: 87px;

	color: #FFFFFF;

	margin-right: 5px;

	margin-left: 5px;

	background-position: -87px;

}

.grphBundle {

	margin-right: 5px;

	margin-left: 5px;

}

#thumbsWrap {

    width: 610px;

	margin-top: 5px;

}

.thumb {

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #CCCCCC;

	padding-bottom: 10px;

}

.thumb h2 {

	font-size: 105%;

	color: #FFFFFF;

	width: 600px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #CCCCCC;

	background-color: #F0C538;

	display: block;

	padding-top: 4px;

	padding-bottom: 4px;

	padding-left: 10px;

	margin-bottom: 10px;

}

.thumbImage {

	float: left;

	/*	height: 117px;*/

	width: 175px;

	/*	border: 2px solid #E4E9ED;*/

}

.thumbTxt {

	/*width: 221px;*/

	clear: right;

	float: left;

	padding-left: 10px;

}

.thumbTxt img{

	margin: 5px;

}

.thumbIntro {

	margin-bottom: 5px;

}

.thumb ul {

	line-height: 18px;

	display: block;

	font-size: 90%;

	font-weight: bold;

	margin: 5px 0px 0px;

	padding: 0px;

	width: 221px;

	list-style-image: none;

	list-style-type: none;

}

.thumb ul li {

	color: #FF0000;

	list-style-image: none;

	list-style-type: none;

	width: 400px;

	/*height: 17px;*/

	line-height: 17px;

	margin: 0px;

}

.thumb ul li a {

	background-image: url(../images/design/bull_1up.gif);

	background-repeat: no-repeat;

	display: block;

	padding-left: 20px;

}



.bundle_icon {

	width: 100%;

	text-align: center;

}



#paymentTitleWrap {

	width: 610px;

	margin-top: 15px;

}

#paymentTitleWrap h1 {

	background-image: url(../images/design/lines_2.gif);

	background-repeat: no-repeat;

	background-position: left bottom;

	padding-bottom: 13px;

	color: #ED1F24;

	font-size: 120%;

	font-weight: bold;

	margin-top: 15px;

	margin-bottom: 25px;

	float: left;

	display: block;

	}

#payWrap {



}

#payWrap form table {

}

#basket2 {

	width: 100%;

	border-collapse: collapse;

	padding-right: 5px;

	padding-left: 5px;

	background-color: #EAEAEA;

}

#basket2 td {

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-top-color: #F8F8F8;

	border-right-color: #F8F8F8;

	border-bottom-color: #F8F8F8;

	border-left-color: #F8F8F8;

	padding-top: 3px;

	padding-bottom: 3px;

	padding-left: 10px;

	padding-right: 10px;



}

.basketBlue4 {

	background-color: #003E82;

	font-weight: bold;

	color: #FFFFFF;

	letter-spacing: 1px;

	text-align: center;

	font-size: 90%;

}

#printheader {

	height: 92px;

	width: 478px;

	border: 1px solid #1C2862;

	display: none;

}

#printContact {

	width: 480px;

	border: 1px solid #CCCCCC;

	display: none;

}



.errorMessage {

	color: #FF0000;

	margin-bottom: 1em;

}



.errorMessage ul li {

	color: #FF0000;

	list-style-image: none;

	list-style-type: none;

}



/*	ADMIN STYLES - START	*/



.adminContent {

	border: none;

	clear: both;

}



.adminContent table {

	border: none;

}



.adminContent tr {

	border: none;

}



.oddRow {

	background-color: #D2DCE2;

}



.adminContent td {

	border: none;

	padding: 0.2em;

}



.adminContent th {

	border: none;

	padding: 0.2em;

	font-size: 120%;

	font-weight: bold;

	margin-bottom: 1em;

	text-transform: uppercase;

}



.adminContent select {

	color: #333333;

	border: 1px solid #999999;

	margin: 0.5em 0 0em;

}



.adminContent input {

	color: #333333;

	border: 1px solid #999999;

	margin: 0.5em 0 0em;

}



.adminContent img {

	border: none;

	text-align: center;

	float: none;

	margin-bottom: 1em;

}



.adminContent a {

	border: none;

	text-align: center;

	float: none;

}



.adminContent textarea {

	width: 100%;

	color: #333333;

	border: 1px solid #999999;

	margin: 0.5em 0 0em;

}



.adminErrorMessage {

	color: #FF0000;

	margin-bottom: 1em;

}



.adminErrorMessage ul li {

	color: #FF0000;

	list-style-image: none;

	list-style-type: none;

}



.productExtras {

	margin-top: 0.5em;

}



.editOptions {

	margin-top: 0.5em;

}



.editOptions a {

	line-height: 18px;

	display: block;

	background-image: url(../images/design/btn_edit_2.gif);

	height: 18px;

	width: 125px;

	background-repeat: no-repeat;

	margin-top: 5px;

	color: #FFFFFF;

	font-size: 90%;

	font-weight: bold;

	text-align: center;

	margin-right: 5px;

	margin-left: 5px;

}



.editOptions a:hover {

	display: block;

	background-image: url(../images/design/btn_edit_2.gif);

	background-repeat: no-repeat;

	margin-top: 5px;

	color: #FFFFFF;

	background-position: -125px;

}



.adminThumb {

	float: left;

	margin: 0.5em;

	padding: 0.5em;

	display: block;

	text-align: center;

	width: 100px;

}

#mid_new {

    width: 610px;

}

.curric1 {

	background-color: #330099;

	text-align: left;

	height: 38px;

	margin: 0px;

	padding: 0px;

	float: left;

}



/*	ADMIN STYLES - END		*/



.debugInfo {

	color: #FF0000;

	border: 1px solid #FF0000;

	background-color: #FFFFFF;

	display: block;

	margin: 10px;

	padding: 5px;

}



.debugInfo li {

	text-decoration: none;

	list-style-type: none;

	list-style-image: none;

}

#country1 {

	border-collapse: collapse;

	text-align: center;

	border: 1px solid #0274B0;

}

#country1 td {

	padding: 5px;

	border: 1px solid #0274B0;

}

#country1 th {

	background-color: #0274B0;

	text-align: center;

	color: #FFFFFF;

	padding: 2px 5px;

	border: 1px solid #015F92;

}

.oddRow {

background-color: #BFE6FF;

}



#midIndex {

	display: block;

	margin-right: 200px;

	overflow: auto;

}



#newsTitleWrap {

	margin-top: 5px;

	margin-bottom: 5px;

	width: 405px;

}

#newsTitleWrap h1 {

	color: #ED1F24;

	font-size: 120%;

	font-weight: bold;

	float: left;

	display: block;

	/*padding-bottom: 10px;*/

}

#frm_area_cont{

margin-top:4px; margin-bottom:4px;

}

#error_cont{

}

#frm_cont{

}

#options_label{

	font-weight: bold;

	margin-bottom: 10px;

}

#options{

margin-top:4px; margin-bottom:4px

}

.firstname, .surname, .email, .city, .country{

	font-weight: bold;

}

.submit{

}

.txt{

border:1px solid #0066CC; width:260px;

}

div.spacer{

height:8px;

}

div.dbl_spacer{

height:16px;

}

.noteNews1{

	height:16px;

	color: #666666;

}

.noteNews2{

	height:16px;

	font-size: 90%;

	color: #666666;

	font-weight: bold;

}

.img_left{

	float: left;

	margin-right: 10px;

	margin-bottom: 10px;

}

#elcs {

	height: 38px;

	width: 133px;

	padding: 0px;

	margin: 0px;

	display: block;

}



.baskItems1 {

	font-weight: bold;

	letter-spacing: 1px;

	background-image: url(../images/design/bull_5.gif);

	display: block;

	background-repeat: no-repeat;

	padding-left: 20px;

	height: 24px;

	line-height: 24px;

	margin-bottom: 15px;

	background-position: 3px;

}

.baskItems2 {

	background-repeat: no-repeat;

	height: 24px;

	width: 24px;

	position: relative;

	display: inline;

	line-height: 24px;

	margin: 0px;

	text-align: center;

	color: #AE0000;

	background-position: center center;

	padding: 5px;

}

#cart1 {

	width: 610px;

	border-collapse: collapse;

	border: 1px solid #2C68B2;

	margin-bottom: 15px;

	}

#cart1 th{

	border-collapse: collapse;

	padding-right: 5px;

	padding-left: 5px;

	background-color: #003E82;

	text-align: center;

	color: #FFFFFF;

	padding-top: 2px;

	padding-bottom: 2px;

	letter-spacing: 1px;

	font-size: 90%;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: solid;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-right-color: #002F62;

	border-left-color: #0050A8;

	border-top-color: #2C68B2;

	border-bottom-color: #2C68B2;

}



.spaceL1 {

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #9CBEE7;



	padding-right: 5px;

	padding-left: 5px;

	padding-top: 2px;

	padding-bottom: 2px;

	font-weight: bold;

	font-size: 90%;

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #CCCCCC;

}

.spaceR1 {

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #9CBEE7;

	padding-right: 5px;

	padding-left: 5px;

	padding-top: 2px;

	padding-bottom: 2px;

	font-weight: bold;

	font-size: 90%;

}

.cartL1 {

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #9CBEE7;

	border-right-width: 1px;

	border-right-style: solid;

	border-right-color: #9CBEE7;

	padding-right: 5px;

	padding-left: 5px;

	padding-top: 2px;

	padding-bottom: 2px;

	font-weight: bold;

	font-size: 90%;

	background-color: #EBF1FA;

	white-space: nowrap;

}

.cartR1 {

    background-color: #EBF1FA;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #9CBEE7;

	padding-right: 5px;

	padding-left: 5px;

	padding-top: 2px;

	padding-bottom: 2px;

	font-weight: bold;

	font-size: 90%;

}

#cart1 input {

	border-collapse: collapse;

	text-align: center;

	}

.cartL2 {

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #9CBEE7;

	padding-right: 5px;

	padding-left: 5px;

	padding-top: 4px;

	padding-bottom: 4px;

	font-weight: bold;

	font-size: 90%;

	background-color: #669AD9;

}

.cartR2 {

    background-color: #669AD9;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #9CBEE7;

	padding-right: 5px;

	padding-left: 5px;

	padding-top: 2px;

	padding-bottom: 2px;

	font-weight: bold;

	font-size: 90%;

}

.cartLsize {

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #9CBEE7;

	border-right-width: 1px;

	border-right-style: solid;

	border-right-color: #9CBEE7;

	padding-right: 5px;

	padding-left: 5px;

	padding-top: 2px;

	padding-bottom: 2px;

	font-weight: bold;

	font-size: 90%;

	background-color: #EBF1FA;

	width: 120px;

}

.cartLsize2 {



	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #9CBEE7;

	border-right-width: 1px;

	border-right-style: solid;

	border-right-color: #9CBEE7;

	padding-right: 5px;

	padding-left: 5px;

	padding-top: 2px;

	padding-bottom: 2px;

	font-weight: bold;

	font-size: 90%;

	background-color: #EBF1FA;

	width: 20px;

}

.cartL3 {

	padding-right: 5px;

	padding-left: 5px;

	padding-top: 4px;

	padding-bottom: 4px;

	font-weight: bold;

	font-size: 95%;

	background-color: #EBF1FA;

	color: #B10E12;

	white-space: nowrap;

}

.cartR3 {

    background-color: #EBF1FA;

	padding-right: 5px;

	padding-left: 5px;

	padding-top: 2px;

	padding-bottom: 2px;

	font-weight: bold;

	font-size: 90%;

}

#cartnote {

	background-color: #D91116;

	border: 1px solid #8A0B0E;

	border-collapse: collapse;

	width: 610px;

}

#cartnote a {

	color: #FFCC00;

	font-weight: bold;



}



#cartnote th {

	background-color: #9A0C0F;

	border: 1px solid #8A0B0E;

	border-collapse: collapse;

	color: #FFFFFF;

	font-size: 110%;

	letter-spacing: 1px;

}

#cartnote p {

	color: #FFFFFF;

	padding-right: 15px;

	padding-left: 15px;

	padding-top: 10px;

	padding-bottom: 10px;



}



/* SO - styles for invoice print  */

#invoice, #invoice2 {

	width: 100%;

	border-collapse: collapse;

	padding-right: 5px;

	padding-left: 5px;

	background-color: #FFFFFF;

	border: 2px solid #000000;

}

#invoice td, #invoice2 td {

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-top-color: #000000;

	border-right-color: #000000;

	border-bottom-color: #000000;

	border-left-color: #000000;

	padding-top: 3px;

	padding-bottom: 3px;

	padding-left: 10px;

	padding-right: 10px;

}

#invoice th, #invoice2 th {

	background-color: #CCCCCC;

	padding-top: 3px;

	padding-right: 5px;

	padding-bottom: 3px;

	padding-left: 5px;

	text-align: center;

}

.invoiceR1 {

	text-align: center;



}

.invoiceTotal {

	font-weight: bold;

	background-color: #CCCCCC;

	text-align: center;

}

.invoiceTop {

	font-weight: bold;

	background-color: #CCCCCC;

}

.invoiceName {

	font-weight: bold;

}



#product_spotlight {

	margin-bottom: 5px;

}

#product_spotlight1, #product_spotlight2, #product_spotlight3, #product_spotlight4, #product_spotlight5, #product_spotlight6, #product_spotlight7, #product_spotlight8, #product_spotlight9, #product_spotlight10 {

	margin-bottom: 5px;

}
#uptbl {
	margin: 0px;
	padding: 0px;
	width: 100%;
	border-collapse: collapse;
}
#uptbl ul li {
	list-style-image: url(../images/design/bull_3.gif);
	padding-top: 5px;
	padding-bottom: 5px;

}
#uptbl ul {
	background-image: none;
}
#uptbl p {
	padding-top: 6px;
	padding-bottom: 6px;

}
#uptbl img {
	margin-left: 10px;
	margin-bottom: 10px;
	float: right;


}
